web-dev-qa-db-ja.com

RHEL7とNetworkManagerの無効化に関する問題

わかりましたコミュニティ、これを理解できるかどうか確認してみましょう。原因がわからないので。

私が作業している場所では、RedHat Enterprise Linuxサーバーの束をセットアップしています。 RHEL6サーバーとRHEL7サーバーのコレクションがあります。


RHEL6サーバーでは、標準のネットワーク構成ツールを/etc/sysconfig/network-scripts/ifcfg-eth0で構成し、dhclient構成ファイルを/etc/dhclient-eth0.confで構成して使用しています。すべてが正常に機能し、DNSサーバーによってカスタムFQDNが割り当てられ(例:hostname.ad.company.tld)、DHCPリースがアップすると、自動的に更新されます。


ここに問題があります:

RHEL7では、NetworkManagerがデフォルトで有効になっています。キックスタートでは、NetworkManagerを削除し、RHEL6での方法でネットワークとdhcpの構成に戻りました。すべての構成は同じであり(eth0の代わりに/etc/sysconfig/network-scripts/ifcfg-ens192を使用するsans)、最初のDHCPリースで正常に動作します。

リースが起動すると、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.
2
cjmaio

通常のインターフェース名に戻すには、次のように簡単です。

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

ただし、/ etc/grubツリーは見ないでください。これは非常に複雑になっているため、systemdのような危険な有毒な混乱です。

1
user2066657

私は問題を理解することになりました。

キックスタートファイルbiosdevname = 0に設定できるフラグがあります。これは、おそらくRHEL7を古いイーサネット命名標準を使用するように戻すことになっています。 eth0

それはしませんでした、効果がないようでした。削除したと思いましたが、そうではないようです。

インストーラーに誤った設定をするように指示したに違いありません。それをキックスタートから削除し、マシンを再構築したとき、dhclientが死ぬという問題はもうありませんでした。

1
cjmaio