我发现这两个命令的输出不同,似乎“ip a”会列出比 ipconfig 更多的接口信息,所以简单的问题是为什么?根据我的理解,“ip a”只是 ifconfig 的一种别名。
答案1
ip
从iproute2旨在取代旧版ifconfig
,route
并且arp
网络工具程序,提供更一致的界面。它还支持各种新功能,这些功能之前不支持网络工具例如策略路由、每个接口多个 IPv4 地址(无需 :aliases)或 CIDR 而不是子网掩码。(据我所知,网络工具自 2001 年以来一直未维护。
答案2
它们是非常相似的命令。它们列出的确切信息集并不完全相同。ifconfig
例如,列出数据包计数。ip a
例如,列出与别名无关的 IPv4 地址。
答案3
ifconfig
只是配置接口,而 还ip
可以设置路由、隧道、监控接口等。man ifconfig
与进行比较man ip
。