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

Настройка DHCP на RHEL 6

У меня свежая установка RHEL6, и я не могу найти какой-либо файл конфигурации для расширенной настройки dhclient. Я пытаюсь найти что-то вроде dhclient.conf в Ubuntu, чтобы я мог изменить параметры, такие как заменяющие домены, fqdn, Может быть, они должны быть в "/ etc / sysconfig / network / devices / ifcfg-eth0", в этом случае какие настройки соответствует этим конфигурациям dhclient.conf?

Файл конфигурации является одним из /etc/dhcp/dhclient-${DEVICE}.conf, /etc/dhclient-${DEVICE}.conf, или /etc/dhcp/dhclient.conf в этой последовательности. Используется первый из существующих.

Из /etc/sysconfig/network-scripts/ifup-eth (Fedora 14; RHEL6 может быть похожим):

# allow users to use generic '/etc/dhcp/dhclient.conf' (as documented in manpage!)
# if per-device file doesn't exist or is empty
if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";
elif [ -s /etc/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhclient-${DEVICE}.conf";
else
   DHCLIENTCONF='';
fi;

На странице руководства dhclient:

   -cf <config-file>
          Path to the client configuration file.  If unspecified, the default /etc/dhcp/dhclient.conf is used.

Несколько вещей...

1) NetworkManager динамически создает файл dhclient.conf для IPv4. Он запускает dhclient для IPv6 с использованием значений по умолчанию dhclient, поскольку файл конфигурации не указан, а просто указывает устройство интерфейса (например, eth0). Вы можете проверить это, выполнив «ps aux | grep dhclient». Я попытался предоставить нужные мне параметры в «правильном месте», но обнаружил, что NetworkManager перезаписывает файл при каждом запуске.

2) Вы можете использовать одно из мест расположения по умолчанию для файла конфигурации, чтобы предоставить dhclient любые параметры для IPv6. По крайней мере, мне кажется, что это работает.

3) Не бойтесь редактировать ifcfg-ethX вместо того, чтобы полагаться на конфигуратор сети с графическим интерфейсом пользователя. Конфигуратор не допускает некоторых комбинаций параметров, которые должны быть законными и могут быть полезны.

Привет, Дэйв

На самом деле вы можете сделать кучу этих вещей в /etc/sysconfig/network-scripts/ifcfg-eth? - для семейства Red Hat 5 вы можете найти документацию здесь: http://www.linuxtopia.org/online_books/centos_linux_guides/centos_linux_reference_guide/s1-networkscripts-interfaces.html

Я предполагаю, что большая часть, если не все, из этих функций все еще будет работать в RH 6.

/ etc / sysconfig / network / devices / ifcfg-eth0 предназначен только для базовой настройки, для тех опций, которые вы хотите продолжить, и установите dhclient с запущенным # yum install dhclient в вашей оболочке.