次のゾーンファイルを使用してNSDを設定しました。
$ORIGIN ldom. ; my "Local DOMain"
@ IN SOA lserver root.lserver (
44 ;serial
7200 ;refresh
600 ;retry
3600000 ;expire
1200 ) ;minimum
@ IN NS 192.168.1.64 ; authority
ldom. IN A 192.168.1.64
LAN上のどの場所でping/digを実行しても、次のように間違った出力が表示されます。
フラット:
[user@laptop ~]$ ping ldom
PING ldom (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=2 ttl=64 time=0.027 ms
64 bytes from localhost.localdomain (127.0.0.1): icmp_seq=3 ttl=64 time=0.037 ms
^C
--- ldom ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.016/0.026/0.037/0.010 ms
[user@laptop ~]$
破棄:
[user@laptop ~]$ dig ldom
; <<>> DiG 9.9.2-P2 <<>> ldom
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23335
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;ldom. IN A
;; ANSWER SECTION:
ldom. 3600 IN A 127.0.0.1
;; AUTHORITY SECTION:
ldom. 3600 IN NS localhost.ldom.
;; Query time: 1 msec
;; SERVER: 192.168.1.64#53(192.168.1.64)
;; WHEN: Wed Apr 2 12:04:33 2014
;; MSG SIZE rcvd: 75
[user@laptop ~]$
「192.168.1.65」laptop
(DHCP)、NSDサーバーは「192.168.1.64」、スイッチはDSLルーター(192.168.1.1)、DNS1 = 192.168.1.64、およびDNS2 = ISP
なぜ127.0.0.1を得るのですか? 「192.168.1.64」が欲しい!私はどんな部分を間違えましたか?
SOAの「lserver」を192.168.1.64に変更しようとしましたが、違いはありませんでした。 NS と A レコードの宛先を変更しても、私が試みたすべての変更はまったく同じ応答を生成します。
答え1
答え:
データベースを更新する必要があります。(新しい質問は:なぜ手動で?):
#zonec -v
zonec: reading zone "ldom".
zonec: processed 3 RRs in "ldom".
zonec: done with no errors.
#service nsd3 restart ; UBUNTU
すべて大丈夫!
みんなに頑張ってください!