RHEL6“/ etc / sysconfig / networking”缺失,无法通过system-config-networkconfiguration任何设备

我在为我的RHEL6盒子configurationnetworking时遇到问题。

每当我运行“system-config-network” – >“设备configuration”,我什么也没有得到,就像我没有任何以太网设备,当我通过dmesg寻找我的eth *我什么也没有看到…但是! 如果我做

ifconfig eth0 up ifconfig eth1 up 

突然之间,我有这两个接口启动和运行,我注意到,我的/ etc / sysconfig /networking/是空的,所以我认为这有什么关系,但如何告诉RHEL6重新创build这些文件?

有任何想法吗?

刚才那件事发生在我身上。 只要做到这一点:(这是CentOS 6)

1)获取所需设备的MAC地址: ip link show <device_name> (感谢@Mike Pennington指出这个命令)。

2) nano /etc/sysconfig/network-scripts/ifcfg-eth0 (如果不存在,则无关紧要,因为nano会让你创build文件)

3)插入下一行:

 DEVICE="eth0" HWADDR="**YOUR_MAC_ADDRESS**" NM_CONTROLLED="no" ONBOOT="yes" BOOTPROTO="dhcp" 

4)保存并退出nano

5) ifdown <device_name> (例如ifdown eth3)

6) ifup <device_name> (例如ifup eth3)

7)通过发出命令ip addr来检查IP地址是否已经分配给你的设备

现在你应该有一切工作。 在任何情况下运行命令lspci为了查看所有设备和以太网应该显示正确。

如果你想要的话,运行命令system-config-network来设置新的设备,但是如果你这样做,再次检查文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,看看格式是否正确,喜欢这个:

 DEVICE=eth0 NM_CONTROLLED=no TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=eth0 UUID=2gb02bd0-0bb0-8fgb-40f2-d6edd65f3e03 ONBOOT=yes HWADDR=03:90:17:c0:41:34 PEERROUTES=yes 

如果你有任何错误发布在这里,我们会检查。

检查/etc/sysconfig/network-scripts/的接口文件。 文件ifcfg-eth0ifcfg-eth1将对应于这些接口。 这听起来像Network Manager设置pipe理这些接口,而不是正常的子系统。 检查这些文件的内容,并将“NM_CONTROLLED”行修改为“否”,而不是“ yes 。 重新启动networking系统或在更改后重新启动。

 DEVICE=eth1 HWADDR=00:50:56:B5:00:42 NM_CONTROLLED=yes ONBOOT=no BOOTPROTO=dhcp TYPE=Ethernet IPV6INIT=no USERCTL=no 

更新 – 设备不在位,所以您可以使用system-config-network实用程序重新添加system-config-network 。 只需要为你需要的接口创build设备(推测是eth0和eth1)。 您也可以创build所需的文件,并使用上面的内容填充它们,更正DEVICE名称并删除HWADDR字段,然后重新启动networking服务。

在这里输入图像说明在这里输入图像说明在这里输入图像说明