Configuración de red avanzada

Rafa Morales 13 Septiembre 2013
2min
0
Linux

En apartados anteriores hemos configurado nuestra red de modo que los cambios se guarden cada vez que reiniciamos el sistema operativo o el interfaz. Ahora vamos a explicar una serie de comandos que nos permiten configurar la red, pero los cambios no se guardan tras los reinicios del interfaz o el sistema operativo. Deberíamos guardar los comandos en un fichero de script que se ejecutara cuando se iniciara el sistema operativo.

Las utilidades de configuración ifconfig y route siguen funcionando en Linux, pero han sido oficialmente reemplazadas por las utilidades ip que vienen en el paquete iproute. Serán éstas las que detallemos en este punto.

 

ip link

Muestra el estado de los interfaces y los habilita y deshabilita.

ip link
ip link show eth0

ip link set eth0 down
ip link set eth0 up

También nos sirve para ver estadísticas de los paquetes enviados y recibidos por la interfaz.

ip –s link

 

ip addr

Muestra las interfaces como ip link pero mostrando las direcciones asociadas.

ip addr

Modifica la configuración IP del interfaz.

ip addr del dev eth0 local 192.168.0.3
ip addr add dev eth0 local 192.168.0.111/16 broadcast 192.168.255.255 

Para borrar todas las direcciones de una interfaz.

ip addr flush eth0

 

ip route

Muestra las tablas de rutas del sistema, ya sea la principal (por defecto) o las secundarias.

ip route
ip route list table local

Para añadir la puerta de enlace predeterminada.

ip route add to default via 192.168.0.1

Para añadir una ruta determinada.

ip route add dev eth0 to 10.0.0.0/8 src 192.168.0.111 via 192.168.0.1

Para borrar todas las tablas de rutas.

ip route flush