Herramientas de usuario

Herramientas del sitio


es:stretch:config:network:static_ip

2.1.2 Dirección IP estática

Objetivo

Justo después de instalar Debian, el sistema está configurado para obtener de forma automática la configuración de red (IP, máscara de red, servidores dns, puerta de enlace) a través del servicio DHCP. Sin embargo, como se dijo antes, si se quiere configurar un sistema como servidor en una red es muy recomendable, por no decir necesario, que el sistema tenga una dirección IP estática.

El objetivo es configurar la interfaz de red eno1 (denominación de la primera tarjeta de red en los sistemas de tipo linux) con la dirección IP estática 192.168.1.100. También es necesario indicar la dirección del dispositivo de acceso a Internet, la puerta de enlace o gateway (192.168.1.1). En una configuración casera, esta dirección será la dirección estática del router ADSL.

Nota

El nombre de las interfaces de red varía en función del tipo de adaptador instalado. Esta guía se refiere a la primera interfaz de red como eno1 . Sin embargo, el nombre se debe reemplazar por la designación real de su interfaz de red.
Para más información consultar:

Configuración

Antes de cambiar la configuración, hay que comprobar la configuración actual de red:

root@server:~# ip -4 address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.1.123/24 brd 192.168.1.255 scope global eno1
       valid_lft forever preferred_lft forever

La interfaz de red se llama eno1 y su dirección IP, atribuida de forma dinámica, es 192.168.1.123.

La configuración de las interfaces de red está almacenada en el archivo de texto /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eno1
# iface eno1 inet dhcp

# Static IP address
auto eno1
iface eno1 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Antes de seguir, una breve explicación de la sintáxis del archivo /etc/network/interfaces:

  • las líneas que comienzan con el carácter # son comentarios y no afectan a la configuración de la red.
  • las líneas que van después del comentario #Static IP address, son las líneas que configuran la interfaz de red eno1 con los siguientes valores:
  • la IP estática de la interfaz de red, con valor 192.168.l.100
  • la máscara con valor 255.255.255.0
  • la IP de la puerta de enlace con valor 192.168.1.1 (ip del router)
  • aunque los valores de network y broadcast se deducen de los anteriores se suelen escribir también en este archivo.

Además de la configuración anterior, también hay que indicar cuál es la dirección IP del servidor DNS que las aplicaciones utilizarán cuando tengan que traducir un nombre de dominio cualquiera por ejemplo www.algo.com en la ip que le corresponde a ese nombre de dominio. En esta configuración casera, se puede poner como servidor DNS la IP del router/modem ADSL, porque el router se encargará de reenviar la consulta DNS a otro servidor DNS cuando no la pueda resolver el router.

La configuración del servidor DNS se hace en el archivo /etc/resolv.conf, en él se incluye una línea como la siguiente nameserver 192.168.1.1:

domain home.lan
search home.lan
nameserver 192.168.1.1

Por último hay que reiniciar la interfaz de red para aplicar la nueva configuración:

root@server:~# ifup eno1

En algunos casos, es posible que tenga que reiniciar el sistema para que la configuración de red tenga efecto:

root@server:~# reboot

Verificación

El comando ifconfig muestra información detallada de la configuración de las interfaces de red. La configuración de la interfaz eno1 debe mostrar, los parámetros incluidos en el archivo /etc/network/interfaces:

root@server:~# ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eno1
       valid_lft forever preferred_lft forever

Para comprobar que la configuración del archivo /etc/resolv.conf es correcta y se ha aplicado bien, se utiliza el comando ping a un nombre de dominio de internet:

root@server:~# ping -c3 www.debian.org
PING www.debian.org (5.153.231.4) 56(84) bytes of data.
64 bytes from senfter.debian.org (5.153.231.4): icmp_seq=1 ttl=63 time=56.3 ms
64 bytes from senfter.debian.org (5.153.231.4): icmp_seq=2 ttl=63 time=57.3 ms
64 bytes from senfter.debian.org (5.153.231.4): icmp_seq=3 ttl=63 time=57.2 ms

--- www.debian.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2007ms
rtt min/avg/max/mdev = 56.330/56.995/57.380/0.472 ms

Referencias

es/stretch/config/network/static_ip.txt · Última modificación: 2024-02-15 01:05 por 127.0.0.1