/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