Domain-Name-System
dns 綁定不起作用 nslookup 給出了 servfail
我連接到一個依賴wifi連接獲得了192.168.0.101 ip。192.168.0.1 作為主 dns。我將 dns 綁定配置為為我的伺服器程序命名。為了在本地進行測試,我更改了 dhclient.conf “prepend domain-name-servers 127.0.0.1;” 這樣我的 resolv.conf 更改為 namserver 127.0.0.1。我的主 dns 更改為 127.0.0.1
ashokkrishna@krishna:~$ nslookup group.hom Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find group.hom: SERVFAIL
和配置文件
ashokkrishna@krishna:/etc/bind$ cat named.conf.local # Our domain zone zone "group.hom" { type master; file "/etc/bind/zones/group.hom.db"; }; # For reverse DNS zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/zones/rev.0.168.192.in-addr.arpa"; };
前向區域文件。
ashokkrishna@krishna:/etc/bind/zones$ cat group.hom.db ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA i.group.hom. root.group.hom. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS group.hom. @ IN A 192.168.0.101 www IN A 192.168.0.101
反向區
ashokkrishna@krishna:/etc/bind/zones$ cat rev.0.168.192.in-addr.arpa ; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA i.group.hom. root.group.hom. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS group.hom. 101.0.168 IN PTR group.hom.
/etc/hosts
ashokkrishna@krishna:/etc/bind/zones$ cat /etc/hosts 127.0.0.1 localhost 127.0.0.1 krishna 192.168.0.101 i.group.hom i
命名.conf.options
dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };
為什麼我收到此錯誤?綁定成功執行,但它沒有給我的系統命名。它沒有連接為什麼。?
新區域數據庫:
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA ib.group.hom. root.group.hom. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS group.hom. group.hom. IN A 192.168.0.101 @ IN A 192.168.0.101 www IN A 192.168.0.101
嘗試將以下內容添加到您的區域(group.hom.db):
group.hom. IN A 192.168.0.1
因為您只有 www.group.hom 的條目