/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