장치 eth0이 존재하지 않는 것 같습니다. 초기화가 지연됩니다.

장치 eth0이 존재하지 않는 것 같습니다. 초기화가 지연됩니다.

Fedora를 복제했고 이제 네트워크 인터페이스를 구성해 봅니다. 새 네트워크 카드를 추가할 때마다 (eth0 대신) eth3이라는 숫자로 시작됩니다. 삭제 및 수정 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
~ 

문제를 해결하는 방법에 대한 제안이 있으십니까?

답변1

비어 있는 /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 주소를 생략한 경우) 새 이름으로 호출되도록 존재합니다.

파일을 자르면 하드웨어가 그런 식으로 구성되지 않는 한 어떤 정보도 파일에 저장되지 않습니다.

답변2

복제된 시스템을 시작하면 ifconfig -aeth0은 없지만 eth1은 있어야 함을 알 수 있다고 입력합니다. 해당 파일 때문에 eth0을 시작하려고 합니다 /etc/sysconfig/network-scripts/ifcfg-eth0.

이 문제를 해결하려면 /etc/udev/rules.d/70-persistent-net.ruleseth0의 첫 번째 블록을 편집하고 제거하십시오. 두 번째 블록을 다음으로 변경합니다.NAME="eth0"

MAC을 복사하고 MAC을 교체 /etc/sysconfig/network-scripts/ifcfg-eth0하고 필요한 경우 IP를 편집합니다.

가상 머신을 다시 시작하면 모든 작업이 완료됩니다. 이것은 나에게 효과적입니다.

관련 정보