Eu estou olhando para o estado de uma interface em um sistema Linux. Quando uso o ifconfig
comando, ele mostra que o link está ativo.
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)
No entanto, quando executo o ip link
comando, ele está inoperante.
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
Alguém pode me explicar?
networking
linux-networking
interface
ifconfig
automationcoach
fonte
fonte
ifconfig
é obsoleto por 10 anos, geralmente exibe informações erradas e não deve mais ser usado.Respostas:
No
UP
sinalizador ifconfig significa o status administrativo, não o status do link. Se você tiver 'link up', oRUNNING
sinalizador estará presente naifconfig
saída. De qualquer forma,ifconfig
está obsoleto, use aip
ferramentaNa
ip
ferramenta, o status do link é mostrado por sinalizadoresLOWER_UP
eNO-CARRIER
.fonte
UP
eip link
diz abaixo? Eu não pude seguirUP
sinalizador ifconfig significa que a interface está habilitada administrativamente. Masip link
mostra mais opções:UP
/DOWN
flag é o status administrativo,LOWER-UP
/NO-CARRIER
mostra o estado da mídia subjacente (por exemplo, status do link Ethernet),state Up
/state Down
mostra a funcionalidade completa.