Я попытался с помощью сетевого администратора. У него есть список DNS-серверов, включая 127.0.0.1 и два, которые я вставил. Сначала он всегда использует адрес 127, независимо от того, сколько раз я его меняю. Списки файлов, сценариев перехвата и т. Д. Сбивают с толку: где находится единственный файл конфигурации для сети, который я могу изменить, чтобы осуществить постоянное изменение?
Я устал просить некачественный DNS-сервер моего провайдера обслуживать мои интернет-запросы. Я понятия не имею, почему Ubuntu неоднократно сбрасывает мою конфигурацию или где графический интерфейс хранит эту информацию - пока она снова не изменится. Это НЕОБХОДИМО сбивает с толку.
Я проверил графический интерфейс администратора сети час назад, и он прочитал, по порядку, 127.0.1.1 8.8.4.4 8.8.8.8 Я переместил два 8. вверх, выше 127 ; только что проверил, теперь первый, которого не было в списке раньше, это 192.168.1.254 - это адрес локальной сети моих сетевых маршрутизаторов. Запросы на это направляются в Интернет; DNS-запросы здесь автоматически направляются на DNS att, а не на Google. Это демонстрируется, когда есть ошибка поиска в браузере FireFox, она показывает страницу ошибки от dnserrorassist.att.net
Я действительно хотел бы иметь один статический список DNS-серверов, чтобы иметь возможность изменять его по своему желанию и устанавливать порядок поиска, в котором они используются. Могу ли я сделать это с Ubuntu (16.04)?
источник
/etc/resolv.conf
файл и / или файлы в/etc/resolvconf/resolv.conf.d/
(base / head / tail)? или вы говорите о настройке через графический интерфейс администратора сети?Ответы:
Правильный ответ на этот вопрос:
Перейдите к значку сети на верхней панели.
Выберите « Редактировать соединения» .
Откройте соединение, которое вы хотите изменить, например, Wired Connection .
Выберите вкладку IPv4 .
Установите для метода только автоматические (DHCP) адреса .
В поле DNS-серверы введите разделенный запятыми список ваших DNS-серверов.
В зависимости от вашей версии Ubuntu, если вы видите переключатель с именем Automatic, переключите его в положение OFF.
Нажмите кнопку Сохранить .
Не редактируйте свой
resolv.conf
файл!источник
Это старый пост на данный момент, но у меня была дополнительная информация. Если вы используете безголовый сервер, вам может помочь следующее.
Для конфигураций DHCP: Измените / etc / network / interfaces. Под вашим интерфейсом (eth0 и т. Д.) Добавьте следующую строку:
Это только ПРИНИМАЕТ DNS-сервер, если ваш DHCP-сервер уже настроен для его предоставления !!! Чтобы переопределить сервер имен, предоставленный DHCP-сервером, измените следующий файл.
Затем вам нужно будет перезагрузить сеть. Что-то вроде следующего должно сделать.
# invoke-rc.d networking restart
Теперь, если вы просматриваете /etc/resolv.conf, вы должны видеть только свой сервер имен.
источник
resolv.conf
Это далеко не самый подходящий способ выбора DNS-сервера. Смотрите принятый ответ для лучшей альтернативы (по крайней мере, для большинства пользователей).