Как добавить дополнительные поисковые домены 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

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

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

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

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

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

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

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

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

exic
источник
nm-applet в 16.04 выдает мне следующую ошибку: (nm-applet: 28103): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: утверждение 'window-> update_and_descendants_freeze_count> 0' не удалось.
DAB