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

Проблема с RHEL7 и отключением NetworkManager

Хорошо, сообщество, давайте посмотрим, сможем ли мы разобраться с этим, потому что у меня нет ответов.

Там, где я работаю, я настраиваю несколько серверов RedHat Enterprise Linux. Есть набор серверов RHEL6 и RHEL7.


На серверах RHEL6 я использую стандартный инструмент настройки сети, настраивая его в /etc/sysconfig/network-scripts/ifcfg-eth0 и файл конфигурации dhclient в /etc/dhclient-eth0.conf. Все работает правильно, мне назначили настраиваемое полное доменное имя нашими DNS-серверами (например, hostname.ad.company.tld), а когда срок аренды DHCP истечет, он автоматически продлится.


Вот в чем проблема:

В RHEL7, Сетевой менеджер по умолчанию включен. На нашем кикстарте я удалил NetworkManager и вернулся к настройке сети и dhcp, как это делается в RHEL6. Вся конфигурация одинакова (без использования /etc/sysconfig/network-scripts/ifcfg-ens192 вместо eth0) и отлично работает для первой аренды DHCP.

Как только договор аренды истечет, он, похоже, не продлит его, пока я не выдам systemctl restart network команда.


Я смотрел и смотрел, и я ухожу. Должно быть что-то другое в RHEL7 или что-то не настроенное при отключении Сетевой менеджер, но я не могу понять это хоть убей.

У кого-нибудь есть мысли?

Поскольку я знаю, что это обычно помогает, я отправлю свои файлы конфигурации RHEL7 и фрагмент из журналов, в которых теряется аренда DHCP.


/ и т.д. / sysconfig / сетевые сценарии / ifcfg-ens192

# Generated by dracut initrd
DEVICE="ens192"
ONBOOT=yes
NETBOOT=yes
UUID="c23045ff-7b60-4dff-b052-30a61923a852"
IPV6INIT=yes
BOOTPROTO=dhcp
HWADDR="00:0c:29:b6:d8:cc"
TYPE=Ethernet
NAME="ens192"
NM_CONTROLLED=no

/etc/dhclient-ens192.conf

send host-name "hostname";
send fqdn.fqdn "hostname.ad.company.tld";
send fqdn.server-update off;

/ var / log / сообщения

Jun 27 23:06:09 sa-kbwiki01 avahi-daemon[591]: Withdrawing address record for 129.89.78.221 on ens192.
Jun 27 23:06:09 sa-kbwiki01 avahi-daemon[591]: Leaving mDNS multicast group on interface ens192.IPv4 with address xxx.xx.xx.xxx.
Jun 27 23:06:09 sa-kbwiki01 avahi-daemon[591]: Interface ens192.IPv4 no longer relevant for mDNS.

Чтобы вернуться к обычным именам интерфейсов, достаточно просто

sed -i '
  /CMDLINE/s/ /net.ifnames=0/
  ' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
init 6

Однако не смотрите на дерево / etc / grub: теперь оно стало ужасно сложным, так что это опасный токсичный беспорядок, такой как systemd.

В итоге я выяснил проблему.

В файле кикстарта можно установить флаг biosdevname = 0, который предположительно должен вернуть RHEL7 к использованию старого стандарта именования Ethernet, например eth0

Этого не произошло, похоже, никакого эффекта. Я думал, что удалил его, но не думаю.

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