Actualizado el viernes, 20 mayo, 2016
En este post gracias a Tanaceto te expongo los comandos mas útiles y necesarios para tener bajo control tu red. Usaremos “Terminal” o “Shell” para configurar redes mediante ip con el rango /24.
COMANDOS
Ver todas las rutas definidas en nuestro equipo:
$ route
$ netstat -nr
$ ip route show
Para añadir una ruta (ejemplo: Para la red 192.168.2.0/24 a través de la dirección IP 192.168.1.10):
$ route add -net 192.168.2.0/24 gw 192.168.1.10
$ ip route add 192.168.2.0/24 via 192.168.1.10
y para eliminarla:
$ route del -net 192.168.2.0/24
$ ip route del 192.168.2.0/24
Para cambiar la “puerta de enlace por defecto” (primero eliminamos la existente).
Para eliminar la existente:
$ route del default
$ ip route del default
Para crear la nueva (ejemplo 192.168.1.50)
$ route add -net default gw 192.168.1.50
$ ip route add default via 192.168.1.50
Listar interfaces:
$ ifconfig -a
$ ip link show
Activar y desactivar dispositivos de red (ejemplo eth0):
$ ifconfig eth0 down
$ ifconfig eth0 up
$ ip link set dev eth0 donw
$ ip link set dev eth0 up
Configurar una dirección IP de un dispositivo con su máscara de red clase C y dirección broadcast (ejemplo: 192.168.1.50 con broadcast 192.168.1.255):
$ ifconfig 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255
Asignar dos direcciones IP a un solo ordenador, usando el mismo dispositivo (ejemplo ethernet). Esto puede ser útil si conectamos un mismo ordenador a dos redes distintas (con un mismo dispositivo).
$ ifconfig eth0:1 192.168.1.51 netmask 255.255.255.0 up
$ ip address add 192.168.1.52/24 dev eth0 label eth0:1
Eliminar estas nuevas IP asignadas a un mismo dispositivo:
$ ifconfig eth0:1 down
$ ip link set dev eth0:1 down