Manejo de redes en CentOS 7 y CentOS 8

Antonio J. Galisteo

Una de las novedades que introdujo CentOS 7 y que continuan en CentOS 8 es la forma en que se manejan las redes en Centos.

Nombres de las interfaces de red

En primer lugar lo que podemos ver que ha cambiado es cómo se nombran las interfaces de red. Se ha dejado de nombrar com eth0, eth1, …, ethN dependiendo del número de tarjetas que tuvieramos instaladas y se pasan a nombrar de la siguiente forma:

enpXsY

Es decir, el nombre de la interfaz se compone de:

  • en: Siempre comenzaran por en
  • p: va a indicar el puerto donde está conectada la tarjeta de red
  • X: Es el número de puerto
  • s: la cantidad de slots que tiene
  • Y: Indica el Slot

De modo que nosotros podemos tener una interfaz nombrada como enp1s3, esto es una tarjeta de red que esta en el puerto 1, slot 3.

ip vs ifconfig

Otra de las novedades que se introdujeron en Centos 7 fue que ifconfig se descontinuó y se comienca a usar el comando ip. Vamos a ver algunos de los usos más comunes del comando ip. Por ejemplo, podemos listar los dispositivos y direcciones con:

ip addr

Con esto podremos ver todas las interfaces que tenemos en nuestro sistema y su configuración de red.

Podemos usar la versión reducida de este comando con:

ip a

Esto muestra la misma información que ip addr. Podemos agregar un nuevo dispositov de la siguiente forma:

ip addr add IP dev nombre_dispotivo

Por ejemplo:

ip addr add 192.168.1.125/24 dev env enp0s9

Igualmente podemos usar la versión reducida con:

ip a a 192.168.1.125/24 dev env enp0s9

Si en lugar de añadir queremos eliminar podemos hacer con del:

ip addr del 192.168.1.125/24 dev env enp0s9

Si queremos ver información específica cosbre un dispositivo usaremos lo siguiente:

ip addr show nombre_dispositivo

Por ejemplo:

ip addr show enp0s0

Igualmente podemos usar la versión reducida con:

ip a s enp0s0

Si queremos ver inforamción sobre la conexión de un dispositivo lo haremos con:

ip link show

Y si queremos ver estadísticas podemos usar la opción -s de la siguiente forma:

ip -s link show

Para mostrar la tabla de routes usamos:

ip route

Si queremos agregar una nueva ruta lo haremos así:

ip route add RURA via IP DISPOSITIVO

Un ejemplo real puede ser:

ip route add 8.8.8.8/32 via 192.168.1.125 dev enp0s0

La segunda ip que indicamos debe ser la ip configurada en el dispositivo enp0s0 en mi caso.

Con route también podemos ver a través de que ip interna estamos haciendo una routa. Por ejemplo:

ip route get 8.8.8.8

Y nos dará la información de la ruta solicitada.

De la misma forma podemos eliminar una ruta utilizando del:

ip route del 8.8.8.8/32 via 192.168.1.125 dev enp0s0

netstat vs ss

Otra de las novedades introducidas fue la sustitución de netstat por el comando ss.

Puedes verificar comprobando que muy probablemente no tengas instalado netstat

netstat

Es muy probable que te diga que no está instalado y si usas ss te mostrar la información que solía mostrar netstat

ss

Si usamos la opción -n podremos ver números de los puertos en lugar de servicios o dispositivos:

ss -n

Si queremos mostrar las conexiones abiertas a través de los sockets TCP:

ss -t

Si queremos ver el servicio que se esta usando en lugar de por nombre, por puerto, utilizaríamos:

ss -tn

Vamos a ver la misma información, las conexiones abiertas a través de puertos UDP con:

ss -u

Y podemos usar también la opción combinada con n:

ss -un

Podemos ver también los puertos que tenemos en escucha con:

ss -l

Si queremos ver no solo los puertos que están en escucha sino también las conexiones abiertas usaremos:

ss -la

Igualmente podemos concatener el resto de opciones:

ss -ultan

Además podemos ver el proceso asociado a esa conexión con la opción -p (solo root):

ss -ultanp

Identificado un número de proceso (pid) de una conexión podemos hacer un:

ps auxx|grep num_proceso

Y podríamos ver qué usario está realizando esa conexión.

Ya sabes cómo es el manejo de redes en Centos 7 y Centos 8. Puedes aprender más en nuestra sección de servidores.

Espero que te haya sido de utilidad!

Publicado el 11-11-2020

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!


Deja un comentario

Comentanos

*

Ir arriba de la pagina