ifconfig mostra UP mentre ip link mostra DOWN


9

Sto osservando lo stato di un'interfaccia su un sistema Linux. Quando uso il ifconfigcomando mostra che il collegamento è SU.

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)

Tuttavia, quando eseguo il ip linkcomando, è inattivo.

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

Qualcuno può spiegare per favore?


4
Questo è normale, se non ci sono container in esecuzione su quella rete. Cambierà quando avvierai un container. Inoltre ifconfigè obsoleto di 10 anni, spesso visualizza informazioni errate e non dovrebbe più essere utilizzato.
Michael Hampton,

@MichaelHampton Per favore, non rispondere alle domande nella sezione commenti. Puoi leggere i tuoi privilegi di commento qui . Nota che queste informazioni ti vengono presentate anche quando provi a scrivere un commento: evita di rispondere alle domande nei commenti. Tieni presente che come moderatore del diamante hai dato l'esempio ad altri utenti.
pipe

2
@pipe Questo commento non è sufficiente come risposta, motivo per cui è un commento. Se hai ulteriori dubbi, sentiti libero di pubblicare su meta.
Michael Hampton,

Risposte:


18

Nel UPflag ifconfig indica lo stato amministrativo, non lo stato del collegamento. Se hai "link up", nell'output RUNNINGè presente il flag ifconfig. Ad ogni modo, ifconfigè deprecato, usa lo ipstrumento.

Nello ipstrumento lo stato del collegamento è indicato da flag LOWER_UPe NO-CARRIER.


Quindi cosa significa quando ifconfig dice UPe ip linkdice giù? Non ho potuto seguirlo
lucidbrot il

1
Il UPflag ifconfig indica che l'interfaccia è abilitata a livello amministrativo. Ma ip linkmostra più opzioni: UP/ DOWNflag è lo stato amministrativo, LOWER-UP/ NO-CARRIERmostra lo stato dei supporti underlayer (ad es. Lo stato del collegamento ethernet), state Up/ state Downmostra la piena funzionalità.
Anton Danilov,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.