Это продолжение вопроса « Пинг на хост dnsmasq» разрешает до 127.0.0.1, потому что этот ответ не работает для меня. Это должно работать - я нашел другой, имеющий тот же ответ:https://bugzilla.redhat.com/show_bug.cgi?id=470391
В обоих вышеупомянутых случаях причиной было присвоение имени хоста dnsmasq 127.0.0.1
в /etc/hosts
. Но мины не
$ head -2 /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.2.100 jupiter.myhost.dyndns.org jupiter
но имя хоста dnsmasq по-прежнему разрешается как 127.0.0.1
:
$ nslookup jupiter
Server: 192.168.2.100
Address: 192.168.2.100#53
Name: jupiter
Address: 127.0.0.1
В чем дело?
Обновить:
Я использую dnsmasq в качестве своего DNS-сервера, и я не поместил никакую конфигурацию относительно имени хоста dnsmasq в конфигурацию dnsmasq. Итак, что касается записи A, это все, что я знаю:
$ dig jupiter
; <<>> DiG 9.9.3-rpz2+rl.13214.22-P2-Ubuntu-1:9.9.3.dfsg.P2-4ubuntu1 <<>> jupiter
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28464
;; flags: qr aa rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;jupiter. IN A
;; ANSWER SECTION:
jupiter. 0 IN A 127.0.0.1
;; Query time: 1 msec
;; SERVER: 192.168.2.100#53(192.168.2.100)
;; WHEN: Wed Jan 15 22:39:19 EST 2014
;; MSG SIZE rcvd: 39