Как настроить вышестоящие серверы dnsmasq на Ubuntu 15.10?
Я хочу установить вышестоящие серверы dnsmasq
на Ubuntu 15.10. Я прочитал много документации или ресурсов о dnsmasq, в которых они ссылались на файл конфигурации под названием /etc/dnsmasq.conf
, но я не смог его найти. Я пытался выяснить, как dnsmasq
был запущен при загрузке системы, но я не смог найти dnsmasq
под /etc/init.d
, или.
Так какой файл я должен изменить, чтобы установить вышестоящие серверы dnsmasq
?
1 ответ
Вы можете действовать следующим образом:
Если в вашей системе запущен клиент dhcp, то отредактируйте dhclient.conf, вы должны раскомментировать / изменить prepend domain-name-server
раздел как:
prepend domain-name-servers 8.8.8.8;
Создать файл /etc/resolv.dnsmasq.conf
который содержит:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver <your ISP DNS>
скопировать файл /usr/share/doc/dnsmasq-base/examples/dnsmasq.conf.example
в /etc/NetworkManager/dnsmasq.d/dnsmasq.conf
и измените его в соответствии с вашими потребностями. Вы должны добавить строку:
Резо-файл =/ и т.д. /resolv.dnsmasq.conf
Затем используйте networkmanager для запуска dnsmasq. Редактировать файл /etc/NetworkManager/NetworkManager.conf
вставка в [основной] раздел dns=dnsmasq
попробуй копать:
dig www.google.com
; <<>> DiG 9.9.5-9+deb8u2-Debian <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45033
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 299 IN A 74.125.232.147
www.google.com. 299 IN A 74.125.232.144
www.google.com. 299 IN A 74.125.232.145
www.google.com. 299 IN A 74.125.232.146
www.google.com. 299 IN A 74.125.232.148
;; Query time: 29 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Dec 17 01:43:19 CET 2015
;; MSG SIZE rcvd: 123
Затем перезапустите сеть и NetworkManager и повторите попытку:
systemctl restart networking
systemctl restart NetworkManager
dig www.google.com
; <<>> DiG 9.9.5-9+deb8u2-Debian <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34735
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 299 IN A 74.125.232.144
www.google.com. 299 IN A 74.125.232.147
www.google.com. 299 IN A 74.125.232.145
www.google.com. 299 IN A 74.125.232.148
www.google.com. 299 IN A 74.125.232.146
;; Query time: 30 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Dec 17 01:46:38 CET 2015
;; MSG SIZE rcvd: 123
Как вы можете видеть, резольвер сейчас 127.0.0.1. Если вы копаете снова, вы увидите, что время запроса замедлится до 0. Это означает, что dnsmasq запущен.