Cómo usar el comando IP (el sustituto de ifconfig en Debian 9)
miércoles , agosto 15 2018
Inicio / Tutorial / Cómo usar el comando IP (el sustituto de ifconfig en Debian 9)

Cómo usar el comando IP (el sustituto de ifconfig en Debian 9)

Cómo usar el comando IP (el sustituto de ifconfig en Debian 9)
Deja tu gusta

Durante muchísimo tiempo hemos utilizado el comando ifconfig para realizar tareas relacionadas con la red, como verificar interfaces de red o configurarlas. Pero ifconfig ya no se mantendrá y ha quedado en desuso en las versiones recientes de Linux. Siendo remplazado el comando ifconfig por el comando ip.

El comando ip es bastante similar al comando ifconfig pero es mucho más potente, con muchas más funcionalidades asociadas. El comando ip puede realizar varias tareas que no eran posibles de realizar con el comando ifconfig.

Cómo usar el comando IP (el sustituto de ifconfig en Debian 9)

En este tutorial, vamos a mostrar 12 usos muy comunes para el comando ip.

¡Comencemos!

Comprobación de la información de red para las interfaces (tarjetas LAN)

Para verificar la información de red como la dirección IP, subred, etc. para las interfaces, usamos el comando ip addr show

 ip addr show 

o

 ip a s 

Con esto podremos mirar información de red relacionada con todas las interfaces disponibles en el sistema, tambien podemos ver esta información pero asociada a una sola interfaz, utilizando el comando

ip addr show enp0s3 

Donde enp0s3 es el nombre de la interfaz.

Habilitar y deshabilitar una interfaz de red

Para habilitar una interfaz de red deshabilitada , se usa el comando ‘ip’

 sudo ip link set enp0s3 up 

Para desactivar la interfaz de red usaremos el activador ‘down’ (abajo),

sudo ip link set enp0s3 down 

Asignación de dirección IP y otra información de red a una interfaz

Para asignar la dirección IP a la interfaz, usaremos

 sudo ip addr add 192.168.1.153/255.255.255.0 dev enp0s3

También podemos configurar la dirección de difusión a la interfaz con el comando ip. De manera predeterminada, no se establece ninguna dirección de difusión, por lo que establecer un comando de dirección de difusión usamos:

 sudo ip addr add broadcast 192.168.1.255 dev enp0s3 

También podemos establecer la dirección de difusión estándar junto con la dirección IP utilizando el siguiente comando:

 sudo ip addr add 192.168.1.10/24 brd + dev enp0s3

Como se muestra en el ejemplo anterior, también podemos usar ‘brd’ en su lugar en ‘broadcast’ para establecer la dirección IP de difusión.

Eliminar la dirección IP de la interfaz

Para eliminar o vaciar la IP asignada en la interfaz, entonces ejecutamos el siguiente comando ip.

 sudo ip addr del 192.168.0.10/24 dev enp0s3 

Agregar un alias para una interfaz (enp0s3)

Para agregar un alias, es decir, asignar más de una dirección IP a una interfaz, ejecutamos el comando a continuación.

 sudo ip addr add 192.168.1.20/24 dev enp0s3 label enp0s3: 1 

Comprobando la ruta o la información de la puerta de enlace predeterminada

Esta opción nos muestra la ruta que un paquete tomará para llegar al destino. Para verificar la información de enrutamiento de la red, ejecutamos el siguiente comando:

 ip route show

En el resultado veremos la información de enrutamiento para paquetes para todas las interfaces de red. También podemos obtener la información de enrutamiento a una IP particular usando,

 sudo ip route get 192.168.1.1

Quizás te interese leer: Como configurar una dirección IP en Linux / Ubuntu

 

Agregar una ruta estática

Si queremos cambiar la ruta predeterminada tomada por los paquetes, podemos hacerlo con el comando IP. Para asignar una puerta de enlace predeterminada, use el siguiente comando ip route.

 sudo ip route add default via 192.168.1.150/24

Así que ahora todos los paquetes de red viajarán a través de 192.168.1.150 a diferencia de la ruta predeterminada anterior. Para cambiar la ruta predeterminada para una sola interfaz y para hacer una ruta de cambio adicional, ejecutamos

 sudo ip route add 172.16.32.32 via 192.168.1.150/24 dev enp0s3

Eliminar una ruta estática

Para eliminar la ruta predeterminada previamente cambiada, abrimos la terminal y ejecutamos,

 sudo ip route del 192.168.1.150/24 

Nota: Los cambios realizados en la ruta predeterminada con los comandos mencionados anteriormente son solo temporales y todos los cambios se perderán después de que se haya reiniciado el sistema. Si queremos hacer un cambio en la ruta de persistencia, es necesario que modifiquemos o creemos el archivo route-enp0s3 Y agregar la línea, que se muestra a continuación


sudo vi /etc/sysconfig/network-scripts/route-enp0s3 172.16.32.32 via 192.168.1.150/24 dev enp0s3

Guardamos y salimos del archivo.

Si está utilizando Ubuntu o un SO basado en Debian, la ubicación del archivo es ‘ / etc / network / interfaces ‘ y la línea a agregar en la parte inferior del archivo seria:

  ip route add 172.16.32.32 via 192.168.1.150/24 dev enp0s3 

Comprobación de todas las entradas de ARP

ARP, proveniente de la abreviatura de Address Resolution Protocol, usado para convertir una dirección IP en dirección física (también conocida como MAC address) y toda la IP y sus detalles MAC correspondientes se almacenan en una tabla conocida como ARP cache. Para ver las entradas en el caché ARP, es decir, las direcciones MAC de los dispositivos conectados en LAN, el comando IP que utilizamos es:

 ip neigh 

 

Modificación de entradas ARP

Para eliminar una entrada ARP, el comando que utilizamos es

 sudo ip neigh del 192.168.1.106 dev enp0s3 

o si queremos agregar una nueva entrada a la memoria caché ARP, el comando es

sudo ip neigh add 192.168.0.150 lladdr 33: 1g: 75: 37: r3: 84 dev enp0s3 nud perm 

Donde nud significa estado vecino, y sus estados pueden ser:

  • perm: permanente y solo puede ser eliminada por el administrador,
  • noarp: la entrada es válida pero puede eliminarse una vez que caduque la vida útil,
  • stale: la entrada es válida pero sospechosa,
  • reachable: la entrada es válida hasta que expira el tiempo de espera.

Comprobando las estadísticas de la red

Con el comando ip también podemos ver las estadísticas de red como bytes y paquetes transferidos, errores o paquetes descartados, etc. para todas las interfaces de red. Para ver las estadísticas de la red, usamos el comando ip -s link.

ip -s link 

Cómo obtener ayuda comando IP

Por ultimo, pero que de seguro te resultara muy útil, para consultar opciones que no figuran en las anteriores, puede buscar ayuda. De hecho, puedes usar la ayuda para todos los comandos. Para enumerar todas las opciones disponibles que se pueden usar con el comando ip, ejecutamos:

 ip help 

Es bastante obvio que el comando IP es un comando muy importante para los administradores de Linux. Se debe aprender y dominar para configurar y monitorear la red con facilidad.

Me despido invitándolos a colocar sus sugerencias o inquietudes en el cuadro de comentarios a continuación. 🙂

Sobre Yeraldine

Lcda. en Computación, Programadora, Apasionada por el Desarrollo Web. A veces Bellydancer, otras veces Yogui. Amo viajar, los libros y la música. En mis RRSS: @yerita02

Te recomendamos

Snap en LInux

Que son los Snap y como instalarlos

Que son los Snap y como instalarlosDeja tu gusta Si eres nuevo en Linux seguramente …

Deja un comentario

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en ayudalinux2016@gmail.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *