Uso del comando ip con ejemplos

Uso del comando ip con ejemplos.

Como ya explicamos en un articulo anterior, el comando ifconfig esta en desuso. Actualmente tenemos el comando ip que es muy similar a ifconfig pero más potente y con más funciones.

El comando ip es una excelente herramienta que se utiliza en tareas de administración de red. En este articulo vemos algunos de los ejemplos de uso más habituales.

 

Uso del comando ip con ejemplos

El uso del comando es bastante simple, aun así antes de comenzar con los ejemplos más habituales conocemos su sintaxis, que como puedes observar es bastante simple.

ip [ OPTIONS ] OBJECT { COMMAND | help }

Información de las interfaces de red

ip address

Información de una interfaz de red

En este caso solicitamos solo los datos de la wifi, en nuestro ejemplo wlp2s0.

ip address show wlp2s0

ejemplo de salida…
sololinux ~ # ip address show wlp2s0
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:13:e8:f1:b0:d7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.4/24 brd 192.168.0.255 scope global wlp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::cf4e:2f01:b97d:480/64 scope link 
       valid_lft forever preferred_lft forever

Estadísticas de uso de los dispositivos de red

ip -s link

ejemplo de salida…
sololinux ~ # ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast   
    169254     1864     0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    169254     1864     0       0       0       0       
2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:03:25:30:66:95 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    0          0        0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    0          0        0       0       0       0       
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 00:13:e8:f1:b0:d7 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    542666194  410802   0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    22614502   167239   0       0       0       0

Estadísticas de uso de una interfaz en particular

Al igual que en el ejemplo anterior revisamos exclusivamente la wifi, en nuestro caso wlp2s0.

ip -s link show wlp2s0

ejemplo de estadísticas de la wifi…
sololinux ~ # ip -s link show wlp2s0
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 00:13:e8:f1:b0:d7 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast   
    546008090  413348   0       0       0       0       
    TX: bytes  packets  errors  dropped carrier collsns 
    22854139   169557   0       0       0       0

Ver el enrutamiento de la red

ip route

ejemplo de salida…
sololinux ~ # ip route
default via 192.168.0.1 dev wlp2s0  proto static  metric 600 
169.254.0.0/16 dev wlp2s0  scope link  metric 1000 
192.168.0.0/24 dev wlp2s0  proto kernel  scope link  src 192.168.0.4  metric 600

Asignar IP a una interfaz

ip a add (ip_address) dev interface

ejemplo…
ip a add 192.168.0.75/24 dev wlp2s0

Eliminar la IP asignada a una interfaz

ip a del (ip_address) dev interface

ejemplo…
ip a del 192.168.1.50/24 dev wlp2s0

Habilitar una interfaz de red

ip link set (interface) up

ejemplo…
ip link set wlp2s0 up

Deshabilitar una interfaz de red

ip link set (interface) down

ejemplo…
ip link set wlp2s0 down

Monitorizar las interfaces de red

Con esta opción podemos monitorizar el estado de los dispositivos de red, así como sus direcciones y rutas de forma continua.

ip monitor

ejemplo…
sololinux ~ # ip monitor

3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> 
    link/ether 
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> 
    link/ether 
192.168.0.1 dev wlp2s0 lladdr c4:6e:1f:e0:f3:e4 STALE
192.168.0.1 dev wlp2s0 lladdr c4:6e:1f:e0:f3:e4 REACHABLE
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> 
    link/ether
  • STABLE: Valido pero se requiere su verificación en la próxima transmisión.
  • REACHABLE: Valido y accesible.
  • RELAY: Paquete enviado correctamente pero esperando su confirmación.

Ver la MAC de los dispositivos conectados

ip neighbour

ejemplo…
sololinux ~ # ip neighbour
192.168.0.1 dev wlp2s0 lladdr c4:6e:1f:e0:f3:e4 DELAY

Modificar las entradas ARP

Las ARP son el protocolo de resolución de direcciones en red.

Agregar una entrada ARP

ip neighbour add (ip_address) dev interface

ejemplo…
ip neighbour add 192.168.0.150 dev wlp2s0
Eliminar una entrada ARP

ip neighbour del (ip_address) dev interface

ejemplo…
ip neighbour del 192.168.0.150 dev wlp2s0

Ayuda del comando ip

El siguiente comando imprime en pantalla la ayuda de ip.

ip help

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

2 Comentarios

  1. Henry
    10/01/2020
    • Sergio G.B.
      07/02/2020

Agregar comentario