2

Я провел исследование и могу изменить DNS-сервер, отредактировав /etc/resolv.conf , но кажется, что каждый раз, когда я перезагружаюсь, настройка перезаписывается чем-то другим ...
Как я могу остановить все, что редактировать файл?

2 ответа2

2

Slackware Linux (по крайней мере 13.0) использует DHCP-клиент dhcpcd для получения динамических IP-адресов, как вы можете увидеть, изучив /etc/rc.d/rc.inet1. Цитата из справочной страницы dhcpcd:

-R, --nodns
         Don't send DNS information to resolvconf or touch
         /etc/resolv.conf.

Однако эта опция не указана напрямую. Пожалуйста, смотрите /etc/rc.d/rc.inet1.conf. Grep для строки DHCP_KEEPRESOLV. Вы должны включить эту настройку для блока конфигурации, соответствующего правильному сетевому интерфейсу, и его значение должно быть "да".

2

Если ваш сетевой адрес задается DHCP, например, ваш DSL-маршрутизатор передает ему адрес, то, вероятно, DNS-серверы также могут использовать его через DHCP. В этом случае изменение настроек DNS на том, какое устройство раздает адреса через DHCP, является лучшим способом, так как это означает, что другие подключаемые машины / устройства также получат правильные.

Изменить: Вы можете изменить то, что запрашивает клиент DHCP, обновив его файл конфигурации. Я не знаю точно, где это будет при установке slackware - на Debian и аналогично это /etc/dhcp3/dhclient.conf . Найдите строку request и удалите domain-name-servers . Вероятно, вы найдете более подробную информацию в man dhclient.conf если у вас установлены справочные страницы.

Но если серверы имен, выдаваемые вашим маршрутизатором (или другим сервером DHCP), неверны, вы должны вместо этого изменить конфигурацию, чтобы вам не приходилось настраивать каждого клиента отдельно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .