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.bak
nano /etc/network/interfaces

Cambiaré 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.1

Para 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:beef

Configuración de DNS

El DNS se puede agregar en el archivo /etc/resolv.conf

nano /etc/resolv.conf
nameserver  8.8.8.8 
nameserver  8.8.4.4

Nota: 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.4

Puedes verificar si resolvconf está instalado o no mediante

dpkg -l | grep resolvconf

Nota: 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/hostname

Nuevamente 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 -f

Redes 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.0

Nota: 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 restart

En Debian 7, usa el siguiente comando en su lugar:

/etc/init.d/networking restart

Después del reinicio del servicio, puedes verificar los cambios de la siguiente manera:

ifconfig

La 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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.