Estoy mirando el estado de una interfaz en un sistema Linux. Cuando uso el ifconfig
comando, muestra que el enlace está ARRIBA.
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)
Sin embargo, cuando ejecuto el ip link
comando, está inactivo.
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
¿Alguien puede explicar?
ifconfig
tiene 10 años de antigüedad, a menudo muestra información incorrecta y ya no se debe usar.Respuestas:
En el
UP
indicador ifconfig se entiende el estado administrativo, no el estado del enlace. Si tiene 'enlace arriba', entonces laRUNNING
bandera está presente en laifconfig
salida. De todos modos,ifconfig
está en desuso, use laip
herramienta.En la
ip
herramienta, el estado del enlace se muestra mediante banderasLOWER_UP
yNO-CARRIER
.fuente
UP
yip link
dice down? No pude seguirUP
indicador ifconfig significa que la interfaz está habilitada administrativamente. Peroip link
muestra más opciones:UP
/DOWN
flag es el estado administrativo,LOWER-UP
/NO-CARRIER
muestra el estado de los medios subyacentes (por ejemplo, el estado del enlace de ethernet),state Up
/state Down
muestra la funcionalidad completa.