デバイスeth0が存在しないようで、初期化が遅れています


14

フェドラのクローンを作成し、ネットワークインターフェイスを構成しようとしています。新しいNICを追加するたびに、番号eth3(むしろeth0)で始まります。を削除および変更しようとし70-persistent-net.rulesましたnetwork-scripts/eth0が、何も問題を解決していないようです。ここに私のマシンからの出力があります

[root@abc ~]# ls /sys/class/net
eth3  eth4  lo  pan0
[root@abc ~]# cat /etc/udev/rules.d/70-persistent-net.rules 
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:eb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:ff", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x15ad:0x07b0 (vmxnet3)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:29:7f:f5", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:16", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:20", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a3:3e:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

[root@abc ~]# service network restart
Shutting down loopback interface:  [  OK  ]
Bringing up loopback interface:  [  OK  ]
Bringing up interface eth0:  Device eth0 does not seem to be present, delaying initialization.
[FAILED]
[root@abc ~]#  
[root@abc network-scripts]# vi ifcfg-eth0 

# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=00:0c:29:a3:3e:16
IPADDR=192.168.1.75
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NM_CONTROLLED=no
GATEWAY=192.168.1.1
~ 

どのように修正できますか?


VMwareがVMに割り当てているMACアドレスのリストはありますか?
マークプロトニック

ifconfig -a eth3 Link encap:Ethernet HWaddr 00:0C:29:A3:3E:16 inet addr:192.168.144.75 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr:fe80 :: 20c:29ff:fea3:3e16 / 64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40997 errors:0 dropped:0 overruns:0 frame:0 TX packets:463 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen :1000 RXバイト:2543682(2.4 MiB)TXバイト:65822(64.2 KiB)
-user2896215

eth4リンクencap:Ethernet HWaddr 00:0C:29:A3:3E:20 inet addr:10.10.10.1 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr:fe80 :: 20c:29ff:fea3:3e20 / 64スコープ: Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:198エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:196エラー:0ドロップ:0オーバーラン:0キャリア:0衝突:0 txqueuelen:1000 RXバイト:18378(17.9 KiB)TXバイト:20271(19.7 KiB)
-user2896215

loリンクencap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr::: 1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1241 errors:0 dropped:0 overruns:0フレーム:0 TXパケット:1241エラー:0ドロップ:0オーバーラン:0キャリア:0衝突:0 txqueuelen:0 RXバイト:72277(70.5 KiB)TXバイト:72277(70.5 KiB)
-user2896215

pan0リンクencap:Ethernet HWaddr 06:CB:63:1B:B6:10 BROADCAST MULTICAST MTU:1500 Metric:1 RXパケット:0エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:0エラー:0ドロップ: 0オーバーラン:0キャリア:0衝突:0 txqueuelen:0 RXバイト:0(0.0 b)TXバイト:0(0.0 b)
user2896215

回答:


5

/etc/udev/rules.d/70-persistent-net.rules

[root@xxxsat601 ~]# echo > /etc/udev/rules.d/70-persistent-net.rules
[root@xxxsat601 ~]#

そして再起動します。ファイルが再入力されます。このファイルが存在するため、新しいNICをマシンに挿入したように見える場合、IPの設定をeth0取得しませんeth0(設定からMACアドレスを省略した場合)。代わりに新しい名前で呼び出されます。 。

ファイルを切り捨てた場合、実際にハードウェア構成がどのように見えるかを除いて、すべての情報がそこにある方法はありません。


....私が試したが、その再増殖はない
user2896215

1
MACベンダー部分が一般的な仮想マシンの実装で使用されると考えられるリストに含まれている場合、多くのudev実装は70-persistent-net.rulesを再構築しません。00:0c:29はその1つです。
マークプロトニック

再生成されeth0ない場合は、ルールがなくても作成されているかどうかを確認します。それ以外の場合は、古いeth0ルールをコピーして貼り付け、MACアドレス部分を更新するだけで、手動でudevルールを追加できるはずです。
Bratchley

別のNICを追加する場合、eth3として追加されます(ルールがなくても)。
user2896215

どのバージョンのfedoraを使用していますか?私は以前にその振る舞いを見たことがありませんでしたので、私は私の側に再生器をセットアップしたいと思います。
ブラッチリー

4

クローンされたマシンを起動すると、ifconfig -aeth0はありませんが、eth1があるはずです。ファイルのためにeth0を開始しようとしています/etc/sysconfig/network-scripts/ifcfg-eth0

これを修正するには、を編集します/etc/udev/rules.d/70-persistent-net.rules。eth0の最初のブロックを削除します。2番目のブロックをNAME="eth0"

MACをコピーしてMACを交換し、/etc/sysconfig/network-scripts/ifcfg-eth0必要に応じてIPを編集します。

VMを再起動すると、準備完了です。これは私のために働いた。


最初のブロックを削除し、残りのブロックのeth0を変更すると、VPSの移行に非常に役立ちました。
ミゲーレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.