ifconfig
据说是已弃用ca 2009 随着ip
.许多在线专家建议用户放弃ifconfig
使用ip
.我ip
自己使用,但主要是因为它的输出更容易在脚本中解析 - 如果我的解析技能更好,这个优势就会不那么引人注目:)
但今天下午我突然想到,ip
似乎无法确定以太网设备是否连接到上游交换机/路由器/等。ifconfig
通过输出的存在或不存在向我提供此信息RUNNING
;即,如果RUNNING
出现在 的输出中ifconfig eth0
,则我知道eth0
与交换机/路由器的连接良好;如果RUNNING
缺席,我知道我有问题。
我是否忽略了文档中的某些功能/选项ip
?如果不是,在不提供这一重要信息的情况下,怎么能ip
说渲染已弃用呢?ifconfig
答案1
如果系统与交换机、路由器或其他设备之间没有连接,无论是因为没有物理连接还是因为物理连接存在问题,都会显示该NO-CARRIER
消息。
如果接口驱动程序存在问题或者系统与设备的速度或双工模式不匹配,也可能会出现这种情况。
话虽如此,ip
确实提供了这些信息。