Servidor Dedicado que se gestiona en Cloud Panel

En este artículo te explicamos cómo añadir direcciones IPv4 públicas adicionales y direcciones IPv6 públicas adicionales a un Servidor Dedicado en el que está instalado Rocky Linux 9 o AlmaLinux 9.

Nota

Las instrucciones sobre cómo establecer una conexión de red cifrada entre el servidor y tu ordenador se encuentran en los siguientes artículos:

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

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

Cómo configurar direcciones IPv4 públicas adicionales y direcciones IPv6 públicas adicionales en Rocky Linux 9 o AlmaLinux 9:

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

Crear una copia de seguridad del perfil existente

  • Inicia sesión en el servidor como administrador.
  • Abre el directorio /etc/NetworkManager/system-connections. Introduce el siguiente comando:

    [root@localhost ~]# cd /etc/NetworkManager/system-connections

  • Para mostrar los archivos ubicados en el directorio, introduce el siguiente comando:

    [root@localhost ~]# ls

  • Para crear una copia de seguridad del perfil de red, adapta el siguiente comando. Sustituye los marcadores de posición e introduce el comando:

    sudo cp /etc/NetworkManager/system-connections/NOMBRE_DE_CONEXIÓN.nmconnection /etc/NetworkManager/system-connections/NOMBRE_DE_CONEXIÓN.backup


    Por ejemplo:

    sudo cp /etc/NetworkManager/system-connections/eth0.nmconnection /etc/NetworkManager/system-connections/eth0.nmconnection.backup

Mostrar interfaz de red

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

[root@localhost ~]# ip addr


En el siguiente ejemplo, se utiliza la interfaz de red eth0:

[root@5B9B34D ~]# 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 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: eth0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000 link/ether 3c:ec:ef:88:fe:ee brd ff:ff:ff:ff:ff:ff:ff 
altname eno1np0 
altname enp198s0f0np0 
inet 82.165.19.97/32 scope global dynamic noprefixroute eth0 
valid_lft 13527sec preferred_lft 13527sec 
inet6 fe80::3eec:efff:fe88:feee/64 scope link noprefixroute 
valid_lft forever preferred_lft forever 
3: eth1:<NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN 
group default qlen 1000 
link/ether 3c:ec:ef:88:fe:ef brd ff:ff:ff:ff:ff:ff 
altname eno2np1 altname 
enp198s0f1np1

Determinar el nombre de la conexión

  • Para mostrar información detallada sobre la interfaz de red, introduce el siguiente comando:

    nmcli device show NOMBRE_DE_INTERFAZ_DE_RED


    Por ejemplo:

    nmcli device show eth0

  • Anota el nombre de la conexión, que aparecerá en la entrada GENERAL.CONNECTION:.
  • Para salir de la pantalla, pulsa el botón q.

Mostrar servidor DNS

  • Para mostrar los servidores DNS utilizados, introduce el siguiente comando:

    [root@localhost ~]# cat /etc/resolv.conf


    Los servidores DNS utilizados se muestran en la entrada nameserver.

    Por ejemplo:

    [root@5B9B34D ~]# cat /etc/resolv.conf # Generado por NetworkManager 
    search online-server.cloud 
    nameserver 212.227.123.16 
    nameserver 212.227.123.17

  • Toma nota de los servidores DNS.

Mostrar puerta de enlace para direcciones IPv4 y direcciones 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'


o

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

Añadir direcciones IPv4 y direcciones IPv6

  • Para especificar la dirección IPv4 principal, sustituye los marcadores de posición en el siguiente comando. A continuación, introduce el comando:

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" 
    ipv4.addresses DIRECCIÓN IPV4 PRINCIPAL/32

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv4.addresses 
    217.160.11.143/32

  • Para especificar la dirección IPv6 principal, sustituye el marcador de posición en el siguiente comando y, a continuación, pulsa ENTER:

    [root@localhost ~]# nmcli connection modify "CONNECTION NAME" ipv6.addresses DIRECCIÓN IPV6 PRINCIPAL/64

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv6.addresses 
    2001:8d8:1801:83bd::1/64

  • Para especificar la puerta de enlace IPv4, sustituye el marcador de posición DIRECCIÓN_IPv4_DE_PUERTA_DE_ENLACE en el siguiente comando por la puerta de enlace IPv4 que hayas determinado. Además, sustituye el marcador de posición NOMBRE_DE_CONEXIÓN y, a continuación, pulsa ENTER

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" ipv4.gateway DIRECCIÓN_IPv4_DE_PUERTA_DE_ENLACE

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv4.gateway 
    10.255.255.1

  • Para especificar la puerta de enlace IPv6, sustituye el marcador de posición DIRECCIÓN_IPv6_DE_PUERTA_DE_ENLACE en el siguiente comando por la puerta de enlace IPv6 que hayas determinado. Además, sustituye el marcador de posición NOMBRE_DE_CONEXIÓN y, a continuación, pulsa ENTER:

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" ipv6.gateway DIRECCIÓN_IPv6_DE_PUERTA_DE_ENLACE 

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv6.gateway fe80::250:56ff:fea8:4cef

  • Para especificar los servidores DNS, sustituye el marcador de posición SERVIDOR_DNS en el siguiente comando por los servidores DNS determinados. Sepáralos con un espacio y añade comillas al principio y al final. Además, sustituye el marcador de posición NOMBRE_DE_CONEXIÓN y, a continuación, pulsa ENTER:

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" ipv4.dns SERVIDOR_DNS

    Aquí dos ejemplos: 

    [root@localhost ~]# nmcli connection modify "eth0" ipv4.dns 
    212.227.123.16

    [root@localhost ~]# nmcli connection modify "eth0" ipv4.dns 
    "212.227.123.16 212.227.123.17"

  • Para cambiar la asignación de direcciones IPv4 de automática (DHCP) a manual, sustituye el marcador de posición NOMBRE_DE_CONEXIÓN en el siguiente comando. A continuación, pulsa ENTER:

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" ipv4.method manual

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv4.method manual

  • Para cambiar la asignación de direcciones IPv6 de automática (DHCP) a manual, sustituye el marcador de posición NOMBRE_DE_CONEXIÓN en el siguiente comando. A continuación, pulsa ENTER:

    [root@localhost ~]# nmcli connection modify "NOMBRE_DE_CONEXIÓN" ipv6.method manual

    Por ejemplo:

    [root@localhost ~]# nmcli connection modify "eth0" ipv6.method manual

  • Para añadir la dirección IPv4 adicional a la configuración de red, sustituye los marcadores de posición NOMBRE_DE_CONEXIÓN y DIRECCIÓN_IPV4_ADICIONAL en el siguiente comando. A continuación, pulsa ENTER:

    [root@localhost ~]# nmcli con mod "NOMBRE_DE_CONEXIÓN" +ipv4.addresses "DIRECCIÓN_IPV4_ADICIONAL/32"

    Por ejemplo:

    [root@localhost ~]# nmcli con mod "eth0" +ipv4.addresses "82.165.236.99/32"

  • Para añadir la dirección IPv6 adicional a la configuración de red, sustituye los marcadores de posición NOMBRE_DE_CONEXIÓN y DIRECCIÓN_IPV6_ADICIONAL en el siguiente comando. A continuación, pulsa ENTER:

    [root@localhost ~]# nmcli con mod "NOMBRE_DE_CONEXIÓN" +ipv6.addresses "DIRECCIÓN_IPV6_ADICIONAL/64"

    Por ejemplo:

    [root@localhost ~]# nmcli con mod "eth0" +ipv6.addresses 
    "2001:8d8:1801:83bd::2/64"

  • Para reiniciar la interfaz de red, personaliza el siguiente comando y pulsa ENTER:

    [root@localhost ~]# nmcli connection down "NOMBRE_DE_CONEXIÓN"; nmcli connection up "NOMBRE_DE_CONEXIÓN"

    Por ejemplo:

    [root@localhost ~]# nmcli connection down "eth0"; nmcli connection up "eth0"

  • Para comprobar la nueva configuración, introduce el siguiente comando:

    [root@localhost ~]# ip address show

Nota

Si ya no se puede acceder al servidor debido a un error de configuración, puedes arrancar tu Servidor Dedicado en el sistema de rescate de Linux y corregir la configuración.