Configurar la red con el comando ifconfig es una de las cosas grabadas a fuego en mi memoria, de las primeras que aprendí, lo tengo tan asimilado que me cuesta entrar a aprender el nuevo comando ip.

La sintaxis es la siguiente. Es un ejemplo real de mi LAN

# ifconfig eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255

Ahora añadimos la pasarela

# route add -net default gw 192.168.1.1 netmask 0.0.0.0 metric 1

La explicación del comando,

  • eth0: La interfaz a configurar.
  • 192.168.1.2: La dirección IP del PC
  • netmask 255.255.255.0: La máscara de red, se usa para indicar que parte de la IP es LAN y cual tiene que ser enviada fuera.
  • broadcast 192.168.1.255: La dirección de difusión

Para el comando route

  • add: Añadir una nueva ruta.
  • -net: La ruta que añadimos es una red.
  • default: Es la ruta por defecto para el sistema.
  • gw 192.168.1.1: Enruta los paquetes via esta IP
  • netmask 0.0.0.0: Con esta máscara de red. Necesario por ser la ruta por defecto.
  • metric 1: La métrica, o el número de saltos hasta alcanzar la red destino.

Si todo ha ido bien debemos ver algo como esto:

eth0 Link encap:Ethernet HWaddr 00:0c:6e:a1:4e:4d
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:6eff:fea1:4e4d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1742027 errors:0 dropped:0 overruns:0 frame:0
TX packets:1870000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1306099364 (1.2 GiB) TX bytes:775680335 (739.7 MiB)
Interrupt:22

La línea clave es la cuarta, si sale eso, estás online.

Aquí hay una estupenda entrada mostrando más opciones de ifconfig.