/var/run/dnsmasq/resolv.conf содержимое сервера имен

Xubuntu 15.10 с использованием Ethernet

Из моего понимания, /var/run/dnsmasq/resolv.conf должен содержать серверы имен, используемые dnsmasq для разрешения адресов и настраивается с помощью скрипта, вызываемого администратором сети. В моем случае файл содержит только nameserver 127.0.1.1 что не кажется правильным. Мой IPv4-адрес единственного сетевого интерфейса на моей машине является статическим, и IPv6 автоматически настраивается. В обоих случаях мой маршрутизатор настроен как DNS-сервер. Есть содержимое /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
# Generated by NetworkManager
nameserver 192.168.1.1
nameserver fe80::1%eth0

копать команды показывает ;; SERVER: 127.0.0.1#53(127.0.0.1) указав, что для разрешения используется dnsmasq, но что тогда использует dnsmasq?

Обратите внимание, что разрешение имен работает очень хорошо, мои вопросы: не нарушит ли эта настройка перезагрузку и работает ли разрешение имен IPv6 вообще. Благодарю.

1 ответ

Если ваша конфигурация работает в данный момент, то даже после перезагрузки вашей системы.

dnsmasq настраивается с помощью файла конфигурации с именем

/etc/dnsmasq.conf

а также /etc/hosts а также /etc/resolv.conf необходимы и все файлы в /etc/dnsmasq.d/ будет рассматриваться.

IP-адрес 127.0.1.1 в порядке, а также как 127.0.0.1, ваш хозяин или другими словами, localhost,

Без изменений в /etc/dnsmasq.conf, dnsmasq читает ваш /etc/resolv.conf и используй свой роутер (192.168.1.1 в вашем случае) в качестве сервера имен.

Проверь это. Поиск строки

#no-resolv

в /etc/dnsmasq.conf и удалите #, Теперь перезагрузите dnsmasq

sudo systemctl restart dnsmasq

и попробуйте пинговать google.com, Должно произойти сбой, если в вашем сервере не определен другой сервер имен /etc/dnsmasq.conf

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