Как добавить дополнительные поисковые домены DNS, не игнорируя те, которые были возвращены DHCP?


8

Пожалуйста предоставьте:

  • правильное местоположение, чтобы добавить мой пользовательский параметр поиска домена (желательно добавить его в список DHCP, а не предварительно)
  • команда для запуска настроек

Примечание: не просите меня изменить файлы, которые автоматически восстанавливаются и переопределяются, например, /etc/resolv.conf

Ответы:


13

Вам нужно будет отредактировать этот файл в вашем любимом редакторе:

sudo vim /etc/dhcp/dhclient.conf

Попав в файл, вы должны увидеть закомментированную строку со словом supersedeрядом с ним:

#supersede domain-name "...."

Раскомментируйте эту строку, замените имя supersedeна append, затем добавьте доменные имена, которые вы хотите найти (следуйте примеру ниже и оставьте пробел после первого "):

append domain-name " ubuntu.com ubuntu.net test.ubunut.com";

Сохраните файл и закройте.

Все, что вам нужно сделать, это перезагрузить сетевое соединение. Вы можете сделать это, отключив и подключив физическое сетевое подключение ИЛИ отключив и включив сетевое подключение (см. Рисунок ниже). После этого вам должно быть хорошо идти:

Проверять:

sudo cat /etc/resolv.conf

Отключить сеть

введите описание изображения здесь

Подключите сеть

введите описание изображения здесь


Хорошо, но нужно ли место перед первым доменным именем?
10

@ l0b0: Да, вам лучше иметь это место, в противном случае последнее существующее имя домена (в resolv.conf) и первый вновь добавленный домен будут слипаться, как: existing-one.comfirst-append.comвместо того, чтобы иметь existing-one.com first-append.com. Ура !!
MacUsers

Кажется, это не работает в 16.04
DAB

3

Вы можете использовать

→ nm-applet (правый клик) → Изменить подключения → Выбрать подключение → Изменить → Настройки IPv4 → Дополнительные поисковые домены

и введите свои поисковые домены там. После этого отключите, подключите, и они будут там.


nm-applet в 16.04 выдает мне следующую ошибку: (nm-applet: 28103): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: утверждение 'window-> update_and_descendants_freeze_count> 0' не удалось.
DAB
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.