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:
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
- 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
- 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
- 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
- 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:
Y los destinados a uso privado: