我正在尝试识别20个远程服务器上的NIC(每个服务器上有2-6个NIC)。首先,我想确定那些可以使用的和免费的。如何检查物理媒体的状态?我知道一些方法,包括ifconfig|grep RUNNING、ethtool、cat /sys/class/net/eth0/carrier,但是它们都要求接口已经打开。我不想把所有的接口都提出来。不知道为什么,但我不喜欢启用,但没有配置接口的网络。有什么办法可以避免这种情况吗?
或者我只是错了,所有的接口都在运行(而且没有配置)没有什么坏处吗?即使他们被插进去了?
发布于 2011-12-16 11:28:25
默认情况下,ip link show显示所有接口,使用ip link show up只显示正在运行的接口。你可以用过滤器来得到区别。
发布于 2014-03-21 16:20:08
ip链接显示显示"LOWER_UP“标志,以指示插入的电缆。您还可以检查/sys/class/net/eth*/操作状态或载体。但是,所有这些都只适用于绑定在上面的IP地址的接口。
https://unix.stackexchange.com/questions/26962
复制相似问题