Хорошо сообщество, давайте посмотрим, можем ли мы понять этого, вызвать, я вне ответов.
Где я работаю, я настраиваю набор RedHat Enterprise серверы Linux. Существует набор RHEL6 и серверов RHEL7.
На серверах RHEL6 я использую стандартный инструмент конфигурации сети путем конфигурирования его в /etc/sysconfig/network-scripts/ifcfg-eth0
и dhclient конфигурационный файл в /etc/dhclient-eth0.conf
. Все работает правильно, мне присваивают пользовательский FQDN наши серверы DNS (например. hostname.ad.company.tld
) и когда арендный договор DHCP произошел, он возобновляется автоматически.
Вот проблема:
В RHEL7 NetworkManager включают по умолчанию. На нашем Запускать, я удалил NetworkManager и вернулся к конфигурированию сети и dhcp путем, это сделано в RHEL6. Вся конфигурация является тем же (без использования /etc/sysconfig/network-scripts/ifcfg-ens192
вместо eth0), и хорошо работает для первого арендного договора DHCP.
После того как арендный договор произошел, он по-видимому не возобновляет его пока я проблема a systemctl restart network
команда.
Я посмотрел и посмотрел, и я подхожу короткий. Должно быть что-то другое в RHEL7 или чем-то не настроенном, когда Вы отключаете NetworkManager, но я не могу ни за что в жизни понять это.
У кого-либо есть какие-либо мысли?
Поскольку я знаю, что они обычно помогают, я отправлю свои конфигурационные файлы RHEL7 и отрывок от журналов, где он теряет арендный договор DHCP.
/etc/sysconfig/network-scripts/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/messages
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.
В конце концов, я выяснил проблему.
В вашем файле кикстарта есть флаг, biosdevname = 0, который предположительно должен вернуть RHEL7 к использованию старого наименования Ethernet. стандарт, например eth0
Этого не произошло, похоже, никакого эффекта. Я думал, что удалил его, но думаю, что нет.
Должно быть, он сказал установщику, что нужно все настроить неправильно. Когда я удалил это из кикстарта и снова построил машину, у меня больше не было проблемы со смертью dhclient.
Чтобы вернуться к обычным именам интерфейсов, это так же просто, как
sed -i '
/CMDLINE/s/ /net.ifnames=0/
' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
init 6
Не смотрите на дерево / etc / grub, хотя: теперь это стало ужасающе сложным, так что это опасный токсичный беспорядок, как systemd.