Добавление дополнительных областей поиска DNS при использовании DHCP

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

На работе у нас есть несколько субдоменов (test.example.com, dev.example.com, и т.д.), и я стал усталым от perpending субдомен каждый раз, когда я должен получить доступ к серверу в одном из субдоменов.

11
задан 6 July 2011 в 06:20

5 ответов

Ответ Sorin и ответ Ib33X корректны, если Вы не используете Администратора сети. Если Вы используете Администратора сети, то кажется, что Администратор сети полностью управляет поколением resolv.conf файла (который является в конечном счете, что сетевая система использует для поисков DNS). Изменение dhcpclient.conf неэффективно.

Однако существует (несовершенное) решение при использовании Администратора сети:

  1. Сделайте примечание установки серверов DNS DHCP путем осмотра resolve.conf файла:

    кошка/etc/resolv.conf

  2. Щелкните правой кнопкой по индикатору Network Manager и выберите Соединения Редактирования...

  3. Выберите соединение, Вы хотите скорректировать, и нажать Edit. В зависимости от типа соединения Вам, вероятно, придется переключить вкладки.
  4. В диалоговом окне Редактирования переключитесь на вкладку IPv4 Settings (или вкладка IPv6 Settings при использовании IPv6).
  5. Изменитесь Метод от Автоматического (DHCP) к Автоматическому (DHCP) обращается только.
  6. Скопируйте серверы DNS, которые Вы сохранили на шаге № 1 в текстовое поле серверов DSN (предъявите иск запятым для разделения многократных въездов).
  7. Введите каждое из доменных имен для поиска в текстовое поле Областей поиска.
  8. Нажмите Save...
  9. Разъедините и повторно подключите соединение.

Оборотные стороны этого подхода - то, что необходимо указать и серверы DNS и имена области поиска. Не возможно все еще вытянуть адреса сервера DNS от DHCP.

Кроме того, настройки должны быть изменены для каждого соединения. Я не знаю ни о каком способе изменить настройки для всех соединений. Однако это часто - преимущество. Например, Вы могли бы хотеть различные настройки для своей домашней беспроводной сети и своей беспроводной сети работы.

6
ответ дан 23 November 2019 в 03:56

в человечности 11.10 редактируют файл /etc/dhcp/dhclient.conf и добавьте эту строку

append domain-name "domain.com";

Затем перезапустите свою сеть.

/etc/init.d/networking restart
2
ответ дан 23 November 2019 в 03:56

Вот полное решение, которое работает, по крайней мере, с 12.04:

sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(можно также использовать sudo -e /etc/dhcp/dhclient.conf если Вы доверяете редактору по умолчанию),

Если Вы находитесь на каком-либо виде "профессиональной" сети, которая имеет ее собственные серверы DNS и/или если Вы имеете, устанавливают Ваш собственный сервис (сервисы) DNS на упомянутую сеть и также на Вашу рабочую станцию, то, Вы могли бы также хотеть прокомментировать эту строку:

# domain-name, domain-name-servers, domain-search, host-name,

- Выполнение так позволяет Вам использовать свои собственные серверы доменных имен, позволяя Вашему персонализированному доменному поиску работать намного более гладко, который, вероятно, лучше, чем использование вообще, у кого-то еще есть установка для Вас. НАПРИМЕР: я нахожусь в сети 192.168.10.0; компания имеет сервер имен 192.168.10.10 и 192.168.10.11 - но, я выполняю свой сервер собственного имени с более обширным списком имен на 192.168.10.20 (который передаст 192.168.10.10 и.11 по мере необходимости). Все мои конфигурации сети объявляют 192.168.10.20 и 8.8.8.8 и 8.8.4.4 (серверы имен Google), но, DHCP будет иметь тенденцию переопределять то предпочтение, подавая меня 192.168.10.10 как сервер по умолчанию. В конце... не запрос тех аспектов от DHCP делает для намного лучшей сетевой жизни.

Теперь перезапустите сети:

sudo service networking restart

(можно также использовать sudo /etc/init.d/networking restart со старыми емкостно-резистивными сценариями)

7
ответ дан 23 November 2019 в 03:56

Попробуйте ниже в этом случае, когда пользователи получают IP-адрес от dhcp сервера, это получает mulitple серверы DNS

/etc/dhcp3/dhcpd.conf:

ddns-update-style ни один;

проигнорируйте клиентские обновления;

авторитетный;

время владения по умолчанию 1209600;

макс. время владения 1814400;

опция локальный-wpad код 252 = текст;

---Серверы доменных имен, говорит клиентам который серверы DNS использовать.

серверы доменных имен 10.0.0.15, 8.8.8.8, 192.168.1.1 опции;

опция, смещенная временем 0

-1
ответ дан 23 November 2019 в 03:56

В более поздних версиях Ubuntu Администратор сети позволяет Вам добавлять дополнительные области поиска и серверы DNS все еще с помощью значений от DHCP.

  • Нажмите на индикатор Network Manager и выберите Соединения Редактирования... Выберите соединение, Вы хотите скорректировать, и нажать Edit. В зависимости от типа соединения Вам, вероятно, придется переключить вкладки.
  • В диалоговом окне Редактирования переключитесь на вкладку IPv4 Settings (или вкладка IPv6 Settings при использовании IPv6).
  • Оставьте это набором в Автоматическом (DHCP). Просто заполните Дополнительное поле областей поиска с разделенным запятыми списком доменов и нажмите Save.
  • Вы, возможно, должны разъединиться и снова соединиться.
7
ответ дан 23 November 2019 в 03:56

Другие вопросы по тегам:

Похожие вопросы: