Назад | Перейти на главную страницу

Как я могу установить домен поиска (и другие параметры resolv.conf) в Ubuntu?

Мне нравится NetworkManager Ubuntu - он отлично справляется с отслеживанием всех моих параметров WiFi и паролей. Однако когда я действительно подключаю кабель Ethernet, начинается разочарование.

При подключении к моей рабочей локальной сети я бы хотел принудительно указать конкретный путь поиска домена. Но я не могу просто отредактировать resolv.conf, поскольку NetworkManager всегда перезаписывает его. И я не могу изменить настройки на DHCP-сервере.

В качестве полного взлома я установил сценарий, который запускается всякий раз, когда сеть запускается. Он смотрит на resolv.conf и, если он из рабочей LAN, перезаписывает его. Однако это работает недостаточно хорошо - кажется, что периодически resolv.conf будет перезаписан чем-то, что не запускает мой сценарий.

Есть ли менее хитрый способ сделать это? Или даже более хитрый способ, при условии, что он действительно работает?

Предполагая, что вы используете Ubuntu и соединение с именем «Проводное соединение»

редактировать /etc/NetworkManager/system-connections/Wired connection и добавьте следующее:

[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;

Думаю, вы можете установить свой "поисковый домен" прямо в Network Manager.

  1. Щелкните правой кнопкой мыши nm-апплет
  2. Выбрать Редактировать подключения
  3. Нажмите на авто eth0 и выберите редактировать
  4. нажми на Настройки ipv4 вкладку и заполните поиск домсинов линия (возможно, придется выбрать только автоматические (DHCP) адреса из раскрывающегося списка.)

Надеюсь, это поможет.

Если вы добавите правильные параметры в свой dhclient.conf, они будут помещены в resolv.conf при его перезаписи.

supersede domain-name "mydomain.com"

может быть то, что вы ищете. Дополнительную информацию можно найти на странице руководства или в онлайн-документации по dhclient.

https://www.netroby.com/view/3630#.U2mTfHVdUc0 https://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-when-resolv-conf-is-being-overwritten

Вы можете написать nameserver в конфигурации прямо перед DNS сервером с nameserver x.x.x.x