如何让Linux重新检测网络接口?

如何让Linux重新检测网络接口?

由于某种原因,ifcfg-eth*以下内容/etc/sysconfig/network-script被删除。

是否有任何工具可以检测网络接口并重新生成这些文件?


另一个问题 :

如果我手动添加ifcfg-eth0,有什么方法可以让它无需重启就可以工作?

我试过了/etc/init.d/networking restart,但没有用。

答案1

另外,由于你似乎正在运行某种 Redhat 衍生产品,你可以尝试

 system-config-network

配置接口,然后运行

 service network restart

答案2

cat /proc/net/dev 并自行重新生成它们。 ifdown ethX && ifup ethX 应该可以重新启动该接口

答案3

对于 Red Hat 及其衍生产品,我发现最好的做法是整合内容,然后删除除 ifcfg-eth* 文件之外的所有文件,然后将它们软链接在一起。这样,系统运行的内容就不会与您在配置菜单中设置但实际上并未设置的内容不同步。

虽然这一举措看似激进,但在数百台服务器多年的综合运行时间内,这一举措发挥了良好的效果。

相关内容