我正在查看 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_UP
NO-CARRIER