it-swarm-ja.com

ネットワークインターフェイスはIPV4なしで開始します

RHEL 6.5サーバーを起動すると、NICはIPV6アドレスを表示しますが、ifconfigにIPV4は表示されません

ただし、ifdown + ifupの場合、IPV4アドレスを(DHCP経由で)取得します。
わかりやすくするために、ifcfg-em1ONBOOT=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 



ifconfigifdown/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
MonoThreaded

解決策は、eth0がキャッチしてipv4アドレスを取得したことを確認した後、永続化されたルールを削除することでした。したがって、シーケンス

ifup eth0
rm /etc/udev/rules.d/70-persistent-net.rules
reboot


何が持続したのか、その理由はわかりませんが、すぐに機能しました

1
MonoThreaded