Servidor Cloud y Servidor Cloud migrado con Debian 11 sin Netplan, que se gestionan en Cloud Panel

En este artículo te explicamos cómo añadir direcciones IPv4 públicas adicionales en un Servidor Cloud o Servidor Cloud migrado en el que esté instalado Debian 11.

Nota

En los siguientes artículos se explica cómo establecer una conexión de red cifrada con tu servidor mediante Secure Shell (SSH):

Establecer una conexión SSH con tu servidor Linux en un equipo con Microsoft Windows

Establecer una conexión SSH con tu servidor Linux en un equipo con Linux

Puedes configurar direcciones IPv4 públicas adicionales y direcciones IPv6 públicas adicionales en Ubuntu 18.04, Ubuntu 20.04, Debian 10, Debian 11 o Debian 12 de la siguiente manera:

Requisitos
  • Asignaste una o más direcciones IPv4 y/o IPv6 públicas adicionales a tu servidor en Cloud Panel.
  • Iniciaste sesión en el servidor.
  • Anotaste las direcciones IPv4 y/o IPv6 del servidor.

Determinar la interfaz de red

Para determinar el nombre de archivo de la interfaz de red, introduce el siguiente comando:

[root@localhost ~]# ip addr

Por ejemplo:

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
   link/ether 00:50:56:2b:2c:68 brd ff:ff:ff:ff:ff:ff
   inet 212.227.209.26/32 brd 212.227.209.26 scope global dynamic ens192
      valid_lft 33737sec preferred_lft 33737sec
   inet6 fe80::250:56ff:fe2b:2c68/64 scope link
      valid_lft forever preferred_lft forever

En este ejemplo, el nombre de la interfaz de red es ens192.

Mostrar la puerta de enlace para IPv4 o IPv6

  • Para mostrar la puerta de enlace predeterminada de la interfaz activa, introduce los siguientes comandos:

     

    IPv4:

    [root@localhost ~]# ip route show | grep 'default'

    IPv6:

    [root@localhost ~]# ip -6 route show | grep 'default'

  • Observa las direcciones IP de las puertas de enlace. Estas aparecen directamente después de la parte «default via».

    Por ejemplo:

    Puerta de enlace IPv4

    [root@localhost ~]# /etc/netplan# ip route show | grep 'default'
    default via 10.255.255.1 dev ens192 proto dhcp src 82.165.247.234 metric 100


    Puerta de enlace IPv6
     

    Servidor Cloud

    [root@localhost ~]# /etc/netplan# ip -6 route show | grep 'default

    Por ejemplo:

    [root@localhost ~]# /etc/netplan# ip -6 route show | grep 'default'
    default via fe80::1 dev ens192 proto ra metric 100 expires 4sec pref high


    En este ejemplo, fe80::1 es la la puerta de enlace IPv6. 

    Servidor Cloud migrado

    root@debian:~# ip -6 route show

    Por ejemplo:

    root@debian:~# ip -6 route show
    ::1 dev lo proto kernel metric 256 pref medium
    fe80::/64 dev ens6 proto kernel metric 256 pref medium

Mostrar servidor DNS estándar (Servidor Cloud migrado)

Si los servidores DNS utilizados no se muestran después de introducir el comando, prueba el siguiente comando:

[root@localhost ~]# cat /var/lib/dhcp/dhclient.NOMBRE_DE_INTERFAZ_DE_RED.leases

Por ejemplo:

cat /var/lib/dhcp/dhclient.ens6.leases

A continuación, se muestran los servidores DNS utilizados. Por ejemplo:

lease {
interface "ens6";
fixed-address 74.208.61.32; 
option subnet-mask 255.255.255.255; 
option routers 74.208.61.1; 
option dhcp-lease-time 600; 
option dhcp-message-type 5; 
option domain-name-servers 212.227.123.16,212.227.123.17; 
option dhcp-server-identifier 169.254.0.2; 
option host-name "my-server-1"; 
renew 5 2024/11/15 12:14:51; 
rebind 5 2024/11/15 12:19:10; 
expire 5 2024/11/15 12:20:25;

Añadir direcciones IPv4 o IPv6

  • Crea un archivo .network para tu interfaz de red utilizando el editor vi. Por ejemplo:

    [root@localhost ~]# vi /etc/systemd/network/10-ens6.network

  • Inserta la siguiente información y reemplaza los marcadores de posición:

    [Match] 
    Name=INTERFAZ_DE_RED [Network] 
    Address=MAIN IPV4 ADDRESS/24 
    Gateway=IPV4-GATEWAY 
    DNS=IP ADDRESS OF NAMESERVER 1 

    # Additional IPv4 address 
    Address=ADDITIONAL_IPV4-ADDRESS/24 

    # Configuración 
    IPv6 Address=MAIN IPV6 ADDRESS/64 
    Gateway=IPV6-GATEWAY 

    # Dirección IPv6 adicional 
    Address=ADDITIONAL_IPV6_ADDRESS/64

    Por ejemplo:

    [Match] 
    Name=ens6 

    [Network] Address=74.208.61.32/24 
    Gateway=74.208.61.1 
    DNS=212.227.123.16,212.227.123.1 

    # Dirección IPv4 adicional 
    Address=74.208.98.26/24 

    # Configuración IPv6 
    Dirección=2001:db8::c0a8:1/64 
    Gateway=fe80::1 

    # Dirección IPv6 adicional 
    Dirección=2001:db8::c0a8:2/64

Editar archivo de host

  • Para determinar el nombre de host correcto, introduce el siguiente comando:

    [root@localhost ~]# hostname

  • Abre el archivo hosts con el editor  vi. Para ello, introduce el siguiente comando

    [root@localhost ~]# vi /etc/hosts

  • Inserta la siguiente línea con el nombre de host correcto:

    127.0.1.1 HOSTNAME

    Por ejemplo:

    127.0.1.1 debian

  • Pulsa la tecla [ESC].
  • Para guardar el cambio, introduce el comando :wq.

Reiniciar el servidor y comprobar la configuración

  • Para reiniciar systemd-networkd, introduce el siguiente comando:

    [root@localhost ~]# sudo systemctl restart systemd-networkd

  • Para comprobar si las direcciones IPv4 o IPv6 deseadas se han configurado correctamente, introduce el comando ip addr show:

    [root@localhost ~]# ip addr

Nota

Si el servidor deja de ser accesible debido a un error de configuración, puedes acceder al servidor mediante la consola KVM y corregir la configuración.

Encontrarás instrucciones sobre cómo hacerlo en el siguiente artículo: Usar la consola KVM para acceder al servidor