Configuración de red · 3 min read · Nov 18, 2025
Fundamentos de Linux - IP Estática y Configuración de Red en Debian Linux
Esta guía explica cómo configurar una dirección IP estática, la configuración de DNS y el nombre de host en distribuciones de Linux basadas en Debian en la terminal. Será lo mismo en servidor y escritorio.
Nota Preliminar
Supongamos que estás trabajando en un centro de datos o en una empresa y tu jefe pone un servidor Debian tonto y necesitas configurarlo en el entorno en ejecución. Sí, es un poco doloroso, pero no es una tarea muy difícil. En mi caso, tengo un servidor Debian tonto que fue instalado por alguien en su entorno de red y quiero hacerlo funcional en mi entorno de IP estática. Supongamos que tengo una IP vacante 192.168.0.100 y la implementaré en mi entorno. Mis detalles de IP son los siguientes:
IPv4
IP 192.168.0.100
subred 255.255.255.0
gateway 192.168.0.1
IPv6
dirección 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef
DNS
8.8.8.8
8.8.4.4
Todos los valores anteriores se ajustarán según tu entorno. Variará en tu caso. Los servidores DNS 8.8.8.8 y 8.8.4.4 son servidores DNS públicos gratuitos de Google, puedes usarlos en tu servidor de forma gratuita. Usaré el editor nano en los ejemplos. Usa tu editor de texto preferido para editar los archivos de configuración (por ejemplo, nano, vi, joe, etc.). Si usas el editor “nano”, escribe Ctrl+x para guardar los cambios.
Configuración de red
Haré la configuración manual con credenciales de root del archivo de configuración de red, que es responsable de la información de IP en mi sistema Debian. El nombre del archivo es /etc/network/interfaces. Primero haré una copia de seguridad de mi archivo original como /etc/network/interfaces.bak y luego procederé a los cambios en /etc/network/interfaces
mv /etc/network/interfaces /etc/network/interfaces.baknano /etc/network/interfacesCambiaré el valor así
auto lo
iface lo inet loopback
#Mi descripción de IP
# Dirección IPv4
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1Para IPv-6 solo necesitas agregar las entradas debajo del segmento como
nano /etc/network/interfaces[...]
#Dirección IPv6
iface eth0 inet6 static
address 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beefConfiguración de DNS
El DNS se puede agregar en el archivo /etc/resolv.conf
nano /etc/resolv.confnameserver 8.8.8.8
nameserver 8.8.4.4Nota: Las entradas DNS con el sistema Debian solo funcionarán si resolvconf no está instalado. Si resolvconf está instalado, entonces necesitas agregar las entradas DNS en el archivo /etc/network/interfaces solo de la siguiente manera:
[....]
#Configuraciones de DNS
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4Puedes verificar si resolvconf está instalado o no mediante
dpkg -l | grep resolvconfNota: Las entradas DNS pueden ser ingresadas en /etc/network/interfaces o /etc/resolv.conf. No debe haber entradas duplicadas.
Establecer o cambiar el nombre de host
En mi caso, el nombre de host es server1.example.com. Para agregar el nombre de host usa:
echo server1.example.com > /etc/hostnameNuevamente agrégalo aquí en
nano /etc/hosts[...]
127.0.0.1 localhost
192.168.0.1 server1.example.com server1
[...]/etc/init.d/hostname.sh start Verifica tu nombre de host usando el siguiente código. Ahora el valor debe ser el mismo en ambos casos
hostname
hostname -fRedes avanzadas
Estoy usando Debian Linux y me gustaría crear un alias para eth0 para que pueda tener múltiples direcciones IP. Lo implementaré agregándolo de la siguiente manera:
nano /etc/network/interfaces[....]
#Alias de IP
auto eth0:0
iface eth0:0 inet static
name Ethernet alias LAN card
address 192.168.0.108
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0Nota: No habrá columna extra para el Gateway.
Aquí he hecho el alias de IP para la IP 192.168.0.108, podría variar según tu requerimiento.
Reiniciar el servicio de red
Después de cualquier cambio en los archivos de red, necesitas reiniciar los servicios de red de la siguiente manera:
service networking restartEn Debian 7, usa el siguiente comando en su lugar:
/etc/init.d/networking restartDespués del reinicio del servicio, puedes verificar los cambios de la siguiente manera:
ifconfigLa salida confirmará los cambios realizados de forma estática. Será casi similar a esto:
root@server1:~# ifconfig
eth0 Link encap:Ethernet HWaddr 20:89:84:c8:12:8a
inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:64103748 (64.1 MB) TX bytes:14106191 (14.1 MB)
Interrupt:16
eth0:0 Link encap:Ethernet HWaddr 20:89:84:c8:12:8a
inet addr:192.168.0.108 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Nota: Los valores anteriores variarán en tu caso.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.