Configuración básica de red en Linux

Dependiendo de la distribución de Linux los archivos de configuración se encuentran en diferente ubicación, en el siguiente cuadro me muestra la ubicación de las principales distribuciones:

Distribución Ubicación fichero Configuración
Sistemas basados en Debian /etc/network/interfaces
Sistemas basados en Redhat /etc/sysconfig/network-scrips (directorio)
OpenSuse /etc/sysconfig/network

 

A pesar de que la forma de guardar la información es diferente los parámetros utilizados en los archivos de configuración son bastante similares. Un ejemplo de la configuración sería la siguiente:

red

La ubicación del nombre de servidor el “hostname” se suele almacenar en /etc/hostname y podremos cambiarla con el comando hostnamectl.

Otra parte importante de la configuración es la resolución de nombres DNS, el archivo de configuración se encuentra en /etc/resolv.conf. Antes de buscar los servidores DNS en el fichero resolv.conf para realizar una consulta, el sistema intenta resolverla antes en el fichero /etc/hosts.

Comandos para la gestión de red:

Comando Ifconfig

Comando para la configuración de los interfaces de red.

Ejemplos básicos de uso:

  • Mostrar información de los interfaces de red

         # ifconfig

red

  • Establecer la dirección IP

          # ifconfig eth0 192.168.0.1

  • Activar el interfaz

         # ifconfig eth0 up

  • Desactivar el interfaz

         # ifconfig eth0 down

 

Comando ip

Muestra y cambia la configuración de los interfaces de red,  rutas y tuneles.

Ejemplos básicos de uso:

  • Muestra información de los interfaces de red

# ip addr

red

  • Establecer dirección IP:

# ip address add 192.168.0.1 dev eth0

  • Activar el interfaz de red

# ip link set eth0 up

  • Desactivar el interfaz de red

# ip linst set eh0 down

  • Añadir la ruta por defecto

# ip route add default via 192.0.1.254 dev eth0

  • Ver las tablas de rutas

# ip route show

 

Comando route

Muestra y configura la tabla de rutas IP.

Ejemplos de uso:

  • Muestra la table de rutas

# route

red

  • Añade la ruta por defecto

# route add default gw 192.169.0.254 eth0

  • Añadir una ruta estática

# route -p add -net 10.0.3.0/24 -gateway 10.0.3.100/24

 

Comando arp

Permite manipular la cache ARP del sistema.

Ejemplos de uso:

  • Muestra la tabla ARP

# arp

red

  • Elimina una entrada de la tabla ARP

# arp –d 192.168.0.1

  • Añade una entrada a la tabla ARP

# arp -i eth0 -s 192.168.0.4 00:50:cc:44:55:55

 

Comando iwlist

Muestra información detallada de los interfaces wifi y de las redes inalámbricas disponibles.

Ejemplos de uso:

  • Muestra información de los interfaces:

# iwlist

  • Buscar redes inalámbricas disponibles:

# iwlist wlan0 scanning

 

Comando iw

Muestra y configura los interfaces wifi y sus conexiones.

Ejemplos de uso:

  • Ver la conexión actual a la red Wifi

# iw dev wlan0 link

  • Desconectar de una red Wifi

#iw dev wlan0 disconnect

 

Comando iwconfig

Configura el interfaz inalámbrico.

Ejemplos de uso:

  • Poner la tarjeta en modo monitor:

# iwconfig wlan0 mode Monitor

  • Cambiar el canal de comunicación

# iwconfig waln0 channel 3

Información adicional

En todos los casos deberemos tener en cuenta los rangos de red:

net

Y los destinados a uso privado:

net