ifconfig 显示 UP,而 ip link 显示 DOWN

ifconfig 显示 UP,而 ip link 显示 DOWN

我正在查看 Linux 系统上接口的状态。当我使用该ifconfig命令时,它显示链接处于 UP 状态。

master $ ifconfig docker0
docker0   Link encap:Ethernet  HWaddr 02:42:b9:25:be:2d
          inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

但是,当我运行ip link命令时,它就关闭了。

master $ ip link show docker0
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default
    link/ether 02:42:b9:25:be:2d brd ff:ff:ff:ff:ff:ff

有人可以解释一下吗?

答案1

ifconfig 中的UP标志表示管理状态,而不是链接状态。如果“链接已启动”,则RUNNING标志会出现在ifconfig输出中。无论如何,ifconfig已弃用,请使用该ip工具。

在工具中,链接状态通过标志和ip显示。LOWER_UPNO-CARRIER

相关内容