RHEL 6.5 サーバーを起動すると、NIC に IPV6 アドレスは表示されますが、IPV4 は表示されません。ifconfig
ただし、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
このガイドしかし、それでは問題は解決しません。
答え1
解決策は、eth0がipv4アドレスをキャッチしたことを確認した後、永続ルールを削除することでした。したがって、シーケンスは次のようになります。
ifup eth0
rm /etc/udev/rules.d/70-persistent-net.rules
reboot
何がなぜ持続したのかはわかりませんが、すぐに機能しました