En este paso, aprenderá a utilizar el comando ip, que es la herramienta moderna y preferida para ver y manipular interfaces de red, direcciones IP y rutas en sistemas Linux. Comenzaremos con el comando más fundamental para mostrar información sobre todas las interfaces de red disponibles.
El comando ip a es un atajo para ip address show. Proporciona una visión general completa de la configuración de red de su sistema.
Primero, asegúrese de estar en la terminal. Su ruta predeterminada es ~/project. Ahora, ejecute el comando ip a para listar todas las interfaces de red y sus direcciones asociadas.
ip a
Verá una salida detallada que lista todas las interfaces de red. Típicamente, verá varias interfaces:
lo: Esta es la interfaz de loopback (loopback interface), una interfaz de red virtual que el sistema utiliza para comunicarse consigo mismo. Siempre tiene la dirección IP 127.0.0.1.
eth0 (o un nombre similar como enp0s5): Esta es su interfaz Ethernet (Ethernet interface) principal, que conecta su sistema a la red externa. Observe los campos altname, que proporcionan nombres alternativos para la interfaz.
docker0: Si Docker está instalado, es posible que vea una interfaz docker0, que es un puente virtual creado por Docker para la red de contenedores.
Su salida se parecerá al siguiente ejemplo, aunque los nombres y direcciones específicos diferirán.
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:0e:d8:3c brd ff:ff:ff:ff:ff:ff
altname enp0s5
altname ens5
inet 172.16.50.202/24 metric 100 brd 172.16.50.255 scope global dynamic eth0
valid_lft 1892159975sec preferred_lft 1892159975sec
inet6 fe80::216:3eff:fe0e:d83c/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:60:7e:6f:bc brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
Tómese un momento para examinar la salida. En los siguientes pasos, desglosaremos esta información para identificar detalles específicos como la dirección MAC y las direcciones IP.