Как настроить вышестоящие серверы dnsmasq на Ubuntu 15.10?

Я хочу установить вышестоящие серверы dnsmasq в Ubuntu 15.10. Я прочитал много документации или ресурсов о dnsmasq, в которых они ссылались на файл конфигурации под названием /etc/dnsmasq.conf, но я не смог его найти. Я пытался выяснить, как запускалось dnsmasq при загрузке системы, но я также не смог найти dnsmasq в /etc/init.d.

Итак, какой файл мне следует изменить, чтобы установить для вышестоящих серверов значение dnsmasq?

2
задан 17 December 2015 в 13:03

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-файл =/etc/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 работает.

5
ответ дан 17 December 2015 в 23:03
  • 1
    Начиная с I' m в новинку для этих понятий, было бы полезно, если Вы могли бы также: 1. объяснить значение ipc_key, если они поддерживают некоторый уникальный идентификатор? 2. подтвердить мое понимание, которые bindings обозначают идентификатор канала (так как тип asym делает полный дуплекс канала, могу я принимать pcm.ch12' s bindings parameter' s ' 0' точки к ' channel-1' и 1 к ' channel-2')? В этом случае, почему должен мы определять ' 0' и ' 1' и для воспроизведения и для получения? 3. объяснить, что, хотя мы создали каналы с этим, как это отображается физически (на аналоговых портах на звуковой карте)? – skrowten_hermit 15 March 2017 в 01:08

Другие вопросы по тегам:

Похожие вопросы: