GNU/Linux >> Tutoriales Linux >  >> Debian

Conceptos básicos de Linux:IP estática y configuración de red en Debian Linux

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:

IPv4

IP 192.168.0.100
subred 255.255.255.0
puerta de enlace 192.168.0.1

IPv6

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.


Debian
  1. Configurar una conexión de red estática en Linux

  2. Cómo configurar una dirección IP estática en Debian Linux

  3. Cómo establecer una dirección IP estática y configurar la red en Linux

  4. Cómo configurar direcciones IP estáticas y dinámicas en Arch Linux

  5. ¿Resolución de problemas y depuración de redes Linux?

Instalación y configuración de PSAD en Debian 8 (Jessie)

Conceptos básicos de Linux:establezca una IP estática en Ubuntu

Configuración de red en Debian 10

Cómo configurar Linux como un enrutador estático

Guía y configuración del gestor de arranque LILO Linux

Ubuntu GRUB Linux Bootloader y configuración