Añadir direcciones IPv4 públicas y direcciones IPv6 públicas a un servidor Linux (Rocky Linux 8 y AlmaLinux 8)
Utilice la función «Imprimir» al final de la página para crear un PDF.
Servidor Cloud que se gestionan en Cloud Panel
Este artículo te explicamos cómo añadir direcciones IPv4 públicas adicionales y direcciones IPv6 públicas adicionales a un Servidor Cloud en el que está instalado Rocky Linux 8 o AlmaLinux 8.
Nota
Las instrucciones sobre cómo establecer una conexión de red cifrada entre tu servidor y tu computadora se encuentran en los siguientes artículos:
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
Cómo configurar direcciones IPv4 públicas adicionales y direcciones IPv6 públicas adicionales en Rocky Linux 8 y AlmaLinux 8:
Requisitos previos
- 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 como administrador.
- Anotaste las direcciones IPv4 y las direcciones IPv6 del servidor.
Determinar la interfaz de red
Primero, debes identificar el nombre de archivo de la interfaz de red. Para ello, introduce el siguiente comando:
[root@localhost ~]# ip addr
En el siguiente ejemplo, se utiliza la interfaz de red ens192:
[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
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:3b:b2:6d brd ff:ff:ff:ff:ff:ff:ff:ff
altname enp11s0
inet 87.106.157.39/32 scope global dynamic noprefixroute ens192
valid_lft 37207sec preferred_lft 37207sec
inet6 2001:8d8:1801:262::1/128 scope global dynamic noprefixroute
valid_lft 2947sec preferred_lft 2947sec
inet6 fe80::250:56ff:fe3b:b26d/64 scope link noprefixroute
valid_lft forever preferred_lft forever
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@localhost ~]# cat /etc/resolv.conf
# Generado por NetworkManager
nameserver 212.227.123.16
nameserver 212.227.123.17- Anota los servidores DNS.
Mostrar puertas 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
Abre el archivo /etc/sysconfig/network-scripts/ifcfg-ens192 con el editor vi.
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens192
Notas
El editor de texto vi tiene un modo de edición y un modo de comandos. Puedes acceder al modo de edición pulsando la tecla [i]. En este modo, los caracteres introducidos se insertan directamente en el texto. Para activar El modo de comandos, pulsa la tecla ESC, de esta manera lo que introduzcas con el teclado se interpretará como un comando.
Para salir de vi y guardar el archivo, introduce el comando :wq y pulsa Intro.
Sustituye las entradas existentes por la siguiente información:
NAME=Public_NOMBRE_DE_INTERFAZ_DE_RED
TYPE=Ethernet
DEVICE=NOMBRE_DE_INTERFAZ_DE_RED
ONBOOT=yes
BOOTPROTO=none
IPADDR=DIRECCIÓN_IPV4_PRINCIPAL
PREFIX=32
GATEWAY=DIRECCIÓN:IPV4_DE_PUERTA_DE_ENLACE
DNS1=SERVIDOR_DNS 1
DNS2=SERVIDOR_DNS 2
IPV6INIT=yes
IPV6_AUTOCONF=no
DHCPV6C=no
IPV6ADDR=DIRECCIÓN IPV6 PRINCIPAL/64
IPV6_DEFAULTGW=fe80::1%NOMBRE_DE_INTERFAZ_DE_RED- Sustituye el marcador de posición NOMBRE_DE_INTERFAZ_DE_RED en todos los lugares por el dispositivo de interfaz que hayas determinado.
- Sustituye el marcador de posición de la línea IPADDR por la dirección IPv4 principal.
- Para las líneas DNS1 y DNS2, introduce los servidores DNS que hayas anotado.
- Sustituye el marcador de posición de la línea IPV6ADDR por la dirección IPv6 principal.
- Introduce la puerta de enlace IPv6 en IPV6_DEFAULTGW y sustituye el marcador de posición NOMBRE_DE_INTERFAZ_DE_RED por la interfaz de red determinada.
Para configurar la(s) dirección(es) IPv4 adicional(es), añade la(s) siguiente(s) entrada(s):
IPADDR1=DIRECCIÓN_IPV4_ADICIONAL
PREFIX1=32
IPADDR2=DIRECCIÓN_IPV4_ADICIONAL
PREFIX2=32
IPADDRN=ADIRECCIÓN_IPV4_ADICIONAL
PREFIXN=32
Sustituye la parte DIRECCIÓN_IPV4_ADICIONAL por la dirección IPv4 adicional que desees.Para configurar direcciones IPv6 adicionales, añade la siguiente entrada:
IPV6ADDR_SECONDARIES=DIRECCIÓN_IPV6_ADICIONAL/64
Sustituye la parte DIRECCIÓN_IPV6_ADICIONAL por la dirección IPv6 adicional que desees. Para configurar varias direcciones IPv6 adicionales, introdúcelas una tras otra.
Utiliza un espacio para separar las direcciones IPv6. El siguiente ejemplo muestra una entrada completa que se utiliza para configurar la dirección IPv4 principal y la dirección IPv6 principal, así como una dirección IPv4 adicional y una dirección IPv6 adicional.NAME=Public_ens192
TYPE=Ethernet
DEVICE=ens192
ONBOOT=yes
BOOTPROTO=none
IPADDR=87.106.157.39
PREFIX=32
IPADDR1=212.227.213.81
PREFIX1=32
GATEWAY=10.255.255.1
DNS1=212.227.123.16
DNS2=212.227.123.17
IPV6INIT=yes
IPV6_AUTOCONF=no
DHCPV6C=no
IPV6ADDR=2001:8d8:1801:8329::1/64
IPV6ADDR_SECONDARIES=2001:8d8:1801:8329::2/64
IPV6_DEFAULTGW=fe80::1%ens192Para salir de vi y guardar el archivo, introduce el siguiente comando y pulsa Intro:
:wq
Para reiniciar el servidor, introduce el siguiente comando:
[root@localhost ~]# systemctl reboot
- Vuelve a iniciar sesión en el servidor.
Para comprobar si las direcciones IPv4 y IPv6 deseadas se configuraron correctamente, introduce el comando ip addr show:
[root@localhost ~]# ip addr show
Nota
Si ya no se puede acceder al servidor debido a un error de configuración, puedes usar la consola KVM para acceder al servidor y corregir la configuración.