Esta guía explica cómo configurar la dirección IP estática, la configuración de dns y el nombre de host en las distribuciones de Linux basadas en Debian en el shell. Será lo mismo en el servidor y el escritorio.
Nota Preliminar
Suponga que está trabajando en un centro de datos o en una empresa y su jefe configura un servidor Debian tonto y necesita configurarlo en el entorno en ejecución. Sí, es una tarea poco laboriosa, pero no muy difícil. En mi caso, tengo un servidor Debian tonto que alguien instaló en su entorno de red y quiero que funcione en mi entorno de IP estática. Supongamos que tengo una IP vacante 192.168.0.100 y la implementaré en mi entorno. Los detalles de mi IP son los siguientes:
IP 192.168.0.100
subred 255.255.255.0
puerta de enlace 192.168.0.1
dirección 2001:db8::c0ca:1eaf
máscara de red 64
puerta de enlace 2001:db8::1ead:ed:beef
DNS
8.8.8.8
8.8.4.4
Todos los valores anteriores se ajustarán según su entorno. Diferirá en tu caso. Los servidores DNS 8.8.8.8 y 8.8.4.4 son servidores DNS públicos gratuitos de Google, puede usarlos en su servidor de forma gratuita. Usaré el editor nano en los ejemplos Use su editor de texto preferido para editar los archivos de configuración (por ejemplo, nano, vi, joe, etc.). Si usa el editor "nano", escriba Ctrl+x para guardar los cambios.
Configuración de red
Haré la configuración manual con las credenciales de raíz del archivo de configuración de la red, que es el 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é con los cambios /etc/network/interfaces
mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces
Cambiaré el valor de esta manera
auto lo iface lo inet loopback #My IP description # IPv4 address 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 necesita agregar los enteros debajo del segmento como
nano /etc/network/interfaces
[...] #IPv6 address iface eth0 inet6 static address 2001:db8::c0ca:1eaf netmask 64 gateway 2001:db8::1ead:ed:beef
Configuración de DNS
Se puede agregar DNS en el archivo /etc/resolv.conf
nano /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
Nota:las entradas de DNS con el sistema Debian solo funcionarán si resolvconf no está instalado. Si resolvconf está instalado, debe agregar las entradas de DNS en el archivo /etc/network/interfaces solo de la siguiente manera:
[....] #DNS configurations dns-nameservers 8.8.8.8 dns-nameservers 8.8.4.4
Puede verificar si resolvconf está instalado o no por
dpkg -l | grep resolvconf
Nota:las entradas de DNS se pueden ingresar en /etc/network/interfaces o /etc/resolv.conf. No debe haber entradas dobles.
Establecer o cambiar el nombre de host
En mi caso, el nombre de host es server1.example.com para agregar el uso de nombre de host:
echo server1.example.com > /etc/hostname
Nuevamente agréguelo aquí en
nano /etc/hosts
[...] 127.0.0.1 localhost 192.168.0.1 server1.example.com server1 [...]
/etc/init.d/hostname.sh start
Verifique su nombre de host usando el código a continuación. Ahora el valor debe ser el mismo para ambos casos
hostname
hostname -f
Redes avanzadas
Estoy usando Debian Linux y me gustaría crear un alias para eth0 para poder tener varias direcciones IP. Lo implementaré agregándolo de la siguiente manera:
nano /etc/network/interfaces
[....] #IP Aliasing 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á ninguna columna adicional para la puerta de enlace.
Aquí hice el alias de IP para la IP 192.168.0.108, podría variar según sus requisitos.
Reiniciar servicio de red
Después de cualquier cambio en los archivos de red, debe reiniciar los servicios de red de la siguiente manera:
service networking restart
En Debian 7, use el siguiente comando en su lugar:
/etc/init.d/networking restart
Después de reiniciar el servicio, puede verificar los cambios como:
ifconfig
La salida confirmará los cambios realizados de forma estática. Será casi similar a esto:
[email protected]:~# 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 serán diferentes en su caso.