web-dev-qa-db-ja.com

ifconfigがUPを示し、IPリンクがDOWNを示す

Linuxシステムのインターフェースの状態を見ています。 ifconfigコマンドを使用すると、リンクがアップしていることが表示されます。

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

誰かが説明できますか?

9
automationcoach

IfconfigのUPフラグは、リンクステータスではなく、管理ステータスを意味します。 「リンクアップ」している場合は、RUNNINGフラグがifconfig出力に表示されます。とにかく、ifconfigは非推奨です。ipツールを使用してください。

ipツールでは、リンクステータスがフラグLOWER_UPおよびNO-CARRIER

18
Anton Danilov