質問: ネットワークインターフェイスはipv4なしで開始します rhel 6.5サーバーを起動すると、nicはipv6アドレスを表示しますが、ifconfigにipv4は表示されません ただし、ifdown + ifupの場合、ipv4アドレスを(dhcp経由で)取得します。 わかりやすくするために、ifcfg-em1 onboot=yesを介して起動時に有効になります 起動時にipv4アドレスを見逃すとどうなりますか?編集/etc/sysconfig/network-scripts/ifcfg-em1コンテンツ:device=em1 hwaddr=90:b1:1c:71:46:77 type=ethernet uuid=46136e95-f76b-4443-a63c-911466f8bd52 onboot=yes nm_controlled=yes bootproto=dhcp ifconfig再起動後の出力em1 link encap:ethernet hwaddr 90:b1:1c:71:46:77 inet6 addr: fe80::92b1:1cff:fe71:4677/64 scope:link up broadcast running multicast mtu:1500 metric:1 rx packets:14696 errors:0 dropped:0 overruns:0 frame:0 tx packets:329 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:1517399 (1.4 mib) tx bytes:44306 (43.2 kib) interrupt:20 memory:ef400000-ef420000 ifconfig ifdown/ifupの後の出力em1 link encap:ethernet hwaddr 90:b1:1c:71:46:77 inet addr:10.25.31.29 bcast:10.25.31.255 mask:255.255.254.0 inet6 addr: fe80::92b1:1cff:fe71:4677/64 scope:link up broadcast running multicast mtu:1500 metric:1 rx packets:14696 errors:0 dropped:0 overruns:0 frame:0 tx packets:329 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:1517399 (1.4 mib) tx bytes:44306 (43.2 kib) interrupt:20 memory:ef400000-ef420000 編集2 このガイド を使用して、em1の名前をeth0に変更しました。しかし、それは問題を解決しません。
回答: 解決策は、eth0がキャッチしてipv4アドレスを取得したことを確認した後、永続化されたルールを削除することでした。したがって、シーケンスifup eth0 rm /etc/udev/rules.d/70-persistent-net.rules reboot 何が持続したのか、その理由はわかりませんが、すぐに機能しました