Si es un usuario habitual de Linux o un administrador de sistemas, es posible que necesite configurar la red en su sistema. A diferencia de los sistemas de escritorio en los que puede usar configuraciones dinámicas, tendrá que hacer configuraciones específicas en los servidores dependiendo de su entorno de red. Las configuraciones dinámicas siguen cambiando al reiniciar el servidor, por lo que en algunos casos es necesario tener configuraciones estáticas, por ejemplo, cuando un servidor necesita ser administrado de forma remota, o cuando un servidor está ejecutando una aplicación o servicio que necesita acceso constante. Así que, en este artículo, explicaremos cómo puede configurar una red básica en un sistema operativo Linux basado en Debian. La configuración básica incluye establecer una IP estática, una puerta de enlace, un DNS y un nombre de host.
Hemos utilizado el sistema operativo Debian 10 para describir el procedimiento mencionado en este artículo.
Ver la configuración de red actual
Para ver las configuraciones de red actuales, ejecute el siguiente comando en Terminal. Se mostrará la salida para cada interfaz en una sección separada.
$ ip a
También puede ejecutar el comando ifconfig para ver la dirección IP.
$ ifconfig
Ejecute el siguiente comando en el Terminal para encontrar la IP del servidor DNS:
$ cat /etc/resolv.conf
Cambiar la configuración de la red
La configuración básica de la red incluye establecer una dirección IP estática o dinámica, añadir una puerta de enlace, información del servidor DNS. Hay diferentes maneras de configurar la red en el sistema operativo Debian.
Método 1: Usar el comando ifconfig y route
En este método, veremos cómo configurar los ajustes de red. Sin embargo, recuerde que estos ajustes no serán permanentes. Una vez que reinicie el sistema, los ajustes se eliminarán.
1. Asignar una dirección IP a la interfaz
Usaremos ifconfig para asignar una dirección IP a nuestra interfaz de red. A continuación se muestra la sintaxis del comando:
$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up
En el siguiente ejemplo, el comando asigna la dirección IP 192.168.72.165 a la interfaz de red eth0. La máscara de red es de 24 (255.255.255.0) bits.
$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up
2. Configurar la puerta de enlace por defecto
La puerta de enlace por defecto es la dirección utilizada para comunicarse con la red exterior. Para configurar la puerta de enlace predeterminada, utilice la siguiente sintaxis de comandos:
$ sudo route add default gw <IP_address> <interface>
En el siguiente ejemplo, estoy utilizando 192.68.72.2 como mi dirección de puerta de enlace predeterminada.
$ sudo route add default gw 192.168.72.2 eth0
3. Configure su servidor DNS
El servidor DNS resuelve un nombre de dominio a una dirección IP para que el navegador pueda cargar recursos de Internet. Para configurar la dirección del servidor de nombres DNS, utilice la siguiente sintaxis de comandos:
$ echo "nameserver <IP_address>" > /etc/resolv.conf
En el siguiente ejemplo, estoy estableciendo la dirección IP del DNS público de Google como mi dirección de servidores de nombres que es 8.8.8.8.
$ echo "nameserver 8.8.8.8" > /etc/resolv.conf
Una vez hecho esto, puede probar su configuración ejecutando el comando ifconfig de la siguiente manera:
Quitar la dirección IP de una interfaz de red
Para eliminar una dirección IP de una interfaz de red, ejecute el siguiente comando en el Terminal:
$ ip address del <IP_address> dev <interface>
Método 2: Cambiar la configuración de red mediante el archivo de interfaces
En este método, configuraremos ajustes de red permanentes que su sistema recordará incluso después de un reinicio. Para ello, tendremos que editar el archivo /etc/network/interfaces utilizando cualquier editor de texto. Para ello, ejecute el siguiente comando en el terminal:
$ sudo nano /etc/network/interfaces
A continuación, añada las siguientes líneas:
auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2
Ahora pulse Ctrl+O y luego Ctrl+X para guardar y salir del archivo.
¡Tenga en cuenta que la dirección, la máscara de red y la línea de la puerta de enlace deben comenzar con un espacio en blanco! En caso de que quiera asignar dinámicamente la dirección, utilice las siguientes líneas:
auto eth0iface eth0 inet dhcp
Definiendo los servidores de nombres (DNS)
Para añadir la información del servidor DNS, necesitaremos editar el archivo /etc/resolv.conf. Ejecuta el siguiente comando para hacerlo:
$ nano /etc/resolv.conf
Añadiré aquí dos Nameservers. Uno es la dirección del servidor DNS público de Google y el otro es la dirección IP de mi router.
nameserver 8.8.8.8nameserver 192.168.72.2
Ahora presione Ctrl+O y luego Ctrl+X para guardar y salir del archivo.
Una vez hecho esto, puede verificar la dirección IP usando el comando ip a o ifconfig.
Método 3: Cambiar la configuración de red a través de la GUI de Debian
En este método, utilizaremos la forma gráfica para configurar los ajustes básicos de red.
Para ello, pulsa el botón de windows en tu teclado, y luego en la barra de búsqueda escribe settings. De los resultados que aparecen, abre la Configuración. A continuación, en la barra lateral izquierda, haz clic en la pestaña Red. Después, haz clic en el icono del engranaje de la interfaz que quieras configurar.
Ve a la pestaña IPv4. Elija Manual e introduzca la dirección IP, la máscara de red, la puerta de enlace y el DNS.
En caso de que quiera asignar dinámicamente la dirección IP, elija la opción Automático (DHCP) e introduzca la información del DNS.
Una vez hecho esto, haga clic en Aplicar para guardar los cambios.
Configuración del nombre de host
Al igual que la dirección IP, un nombre de host único también se utiliza para reconocer un sistema en una red. Para encontrar el nombre de host actual de su sistema, ejecute el siguiente comando en Terminal:
$ hostname
Para cambiar el nombre de host del sistema, puede ejecutar el siguiente comando. Pero una vez que reinicie su sistema, su nombre de host original será restaurado.
$ hostname host_name
Aquí estoy cambiando mi nombre de host de Debian a Debian10.
Para cambiar permanentemente el nombre de host, tendrá que editar el archivo hostname ubicado en /etc/hostname. Introduzca el siguiente comando para hacerlo:
$ sudo nano /etc/hostname
Este archivo contiene sólo el nombre de host del archivo, cambie el nombre antiguo por su nombre deseado, y luego pulse Ctrl+O y Ctrl+X para guardar y salir.
Algunos otros comandos útiles que puede necesitar mientras configura una red en un SO Debian:
Ping
Puede usarse para probar la conectividad entre dos sistemas en unaLAN o WAN. Para probar la conectividad a un dispositivo, escriba ping seguido de la IP o el nombre del host de ese dispositivo:
$ ping <IP or hostname>
Arp:
Arp se utiliza para traducir las direcciones IP en direcciones Ethernet. Para imprimir la tabla arp, escriba:
$ arp –a
Route
Se utiliza para mostrar la tabla de enrutamiento de un sistema Linux.
$ route
Host
Traduce nombres de host a direcciones IP y viceversa.
Para encontrar la IP contra un dominio especificado:
$ host domain_name
Para encontrar un nombre de dominio contra la dirección IP especificada.
$ host IP_address
Habilitar y deshabilitar la interfaz
Para habilitar la interfaz, utilice:
$ ifup <interface>
Para deshabilitar la interfaz, utilice:
$ ifdown <interface>
¡Eso es todo! En este artículo hemos explicado cómo configurar una red básica en el sistema operativo Debian. Hemos discutido diferentes métodos, incluyendo el gráfico y el basado en la línea de comandos. Puede elegir el que le resulte más fácil y cómodo.