Ha pasado más de una década desde que ifconfig
El comando ha quedado obsoleto en Linux a favor de iproute2
proyecto, que contiene la herramienta mágica ip
. Muchos recursos de tutoriales en línea todavía se refieren a herramientas antiguas de línea de comandos como ifconfig
, route
y netstat
. El objetivo de este tutorial es compartir algunas de las cosas simples relacionadas con las redes que puede hacer fácilmente usando la ip
herramienta en su lugar.
Encuentre su dirección IP
[dneary@host]$ ip addr show
[snip]
44: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 5c:e0:c5:c7:f0:f1 brd ff:ff:ff:ff:ff:ff
inet 10.16.196.113/23 brd 10.16.197.255 scope global dynamic wlp4s0
valid_lft 74830sec preferred_lft 74830sec
inet6 fe80::5ee0:c5ff:fec7:f0f1/64 scope link
valid_lft forever preferred_lft forever
ip addr show
le mostrará mucha información sobre todos sus dispositivos de enlace de red. En este caso, mi tarjeta Ethernet inalámbrica (wlp4s0) es la dirección IPv4 (el inet
campo) 10.16.196.113/23
. El /23
significa que hay 23 bits de los 32 bits en la dirección IP, que serán compartidos por todas las direcciones IP en esta subred. Las direcciones IP en la subred variarán de 10.16.196.0 to 10.16.197.254
. La dirección de transmisión para la subred (el brd
campo después de la dirección IP) 10.16.197.255
está reservado para el tráfico de difusión a todos los hosts de la subred.
Podemos mostrar solo la información sobre un solo dispositivo usando ip addr show dev wlp4s0
, por ejemplo.
Muestra tu tabla de enrutamiento
[dneary@host]$ ip route list
default via 10.16.197.254 dev wlp4s0 proto static metric 600
10.16.196.0/23 dev wlp4s0 proto kernel scope link src 10.16.196.113 metric 601
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
La tabla de enrutamiento es la forma que tiene el host local de ayudar al tráfico de la red a determinar adónde ir. Contiene un conjunto de señales, el envío de tráfico a una interfaz específica y un próximo punto de ruta específico en su viaje.
Si ejecuta máquinas virtuales o contenedores, estos obtendrán sus propias direcciones IP y subredes, lo que puede hacer que estas tablas de enrutamiento sean bastante complicadas, pero en un solo host, generalmente hay dos instrucciones. Para el tráfico local, envíelo a la Ethernet local y los conmutadores de red determinarán (usando un protocolo llamado ARP) qué host posee la dirección IP de destino y, por lo tanto, a dónde debe enviarse el tráfico. Para el tráfico a Internet, envíelo al nodo de puerta de enlace local, que tendrá una mejor idea de cómo llegar al destino.
En la situación anterior, la primera línea representa la puerta de enlace externa para el tráfico externo, la segunda línea es para el tráfico local y la tercera está reservada para un puente virtual para máquinas virtuales que se ejecutan en el host, pero este enlace no está activo actualmente.
Supervise la configuración de su red
[dneary@host]$ ip monitor all
[dneary@host]$ ip -s link list wlp4s0
El ip monitor
El comando se puede usar para monitorear los cambios en las tablas de enrutamiento, el direccionamiento de red en las interfaces de red o los cambios en las tablas ARP en el host local. Este comando puede ser particularmente útil para depurar problemas de red relacionados con contenedores y redes, cuando dos máquinas virtuales deberían poder comunicarse entre sí pero no pueden.
Más recursos de Linux
- Hoja de trucos de los comandos de Linux
- Hoja de trucos de comandos avanzados de Linux
- Curso en línea gratuito:Descripción general técnica de RHEL
- Hoja de trucos de red de Linux
- Hoja de trucos de SELinux
- Hoja de trucos de los comandos comunes de Linux
- ¿Qué son los contenedores de Linux?
- Nuestros últimos artículos sobre Linux
Cuando se usa con all
, ip monitor
informará de todos los cambios, con el prefijo de uno de [LINK]
(cambios en la interfaz de red), [ROUTE]
(cambios a una tabla de enrutamiento), [ADDR]
(cambios de dirección IP), o [NEIGH]
(nada que ver con los caballos:cambios relacionados con las direcciones ARP de los vecinos).
También puede monitorear cambios en objetos específicos (por ejemplo, una tabla de enrutamiento específica o una dirección IP).
Otra opción útil que funciona con muchos comandos es ip -s
, que da algunas estadísticas. Agregando un segundo -s
La opción agrega aún más estadísticas. ip -s link list wlp4s0
anterior brindará mucha información sobre los paquetes recibidos y transmitidos, con la cantidad de paquetes descartados, los errores detectados, etc.
Consejo práctico:Acorta tus comandos
En general, para la ip
herramienta, debe incluir solo las letras suficientes para identificar de forma única lo que desea hacer. En lugar de ip monitor
, puede usar ip mon
. En lugar de ip addr list
, puede usar ip a l
, y puedes usar ip r
en lugar de ip route
. Ip link list
se puede acortar a ip l ls
. Para leer acerca de las muchas opciones que puede usar para cambiar el comportamiento de un comando, visite la página de manual de ip.