GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo habilitar y configurar IPv6

Introducción

IPv6 (Protocolo de Internet versión 6) es la versión más reciente del Protocolo de Internet (IP) que proporciona un sistema de identificación y ubicación para computadoras en redes y enruta el tráfico a través de Internet.

IPv6 se desarrolló para solucionar el problema de quedarse sin espacio de direcciones IPv4 disponible y pretende reemplazar a IPv4 (¡IPv6 es 7,9 × 1028 veces más grande que los 4300 millones de direcciones proporcionadas por IPv4!).

Las direcciones IPv6 se representan como ocho grupos de cuatro caracteres hexadecimales (0-9, a-f) con los grupos separados por dos puntos, por ejemplo:

2607:f170:0054:0012:0000:0000:0000:0bf0

Afortunadamente, las direcciones IPv6 pueden y deben escribirse en forma simplificada (abreviada/comprimida), que es más rápida y fácil de leer.

Tomando el ejemplo anterior, podemos eliminar todos los ceros iniciales y abreviar grupos consecutivos de ceros con dos puntos dobles. Mucho más fácil de leer.

2607:f170:54:12::bf0

¿Cómo habilito IPv6 para un servidor en la nube?

Tiene dos opciones para habilitar IPv6 para un servidor en la nube; ya sea durante la creación del servidor o desde la página de detalles del servidor. Ambas opciones asignarán 16 direcciones IPv6 para usar en ese servidor en la nube en particular sin necesidad de reiniciar.

El rango de 16 direcciones IPv6 se presentará a los usuarios en nuestro portal de la nube de esta manera:

2607:f170:54:12::bf0 – 2607:f170:54:12::bff

Notarás que solo cambió el último carácter, lo hicimos para intentar simplificar las cosas para nuestros usuarios (aprovechando el rango hexadecimal de 16 caracteres:0-9, a-f).

Aquí está la lista completa de 16 direcciones IPv6 del ejemplo anterior:

2607:f170:54:12::bf0
2607:f170:54:12::bf1
2607:f170:54:12::bf2
2607:f170:54:12::bf3
2607:f170:54:12::bf4
2607:f170:54:12::bf5
2607:f170:54:12::bf6
2607:f170:54:12::bf7
2607:f170:54:12::bf8
2607:f170:54:12::bf9
2607:f170:54:12::bfa
2607:f170:54:12::bfb
2607:f170:54:12::bfc
2607:f170:54:12::bfd
2607:f170:54:12::bfe
2607:f170:54:12::bff

Opciones para habilitar IPv6 en un Servidor Cloud :

1) Al crear un servidor en la nube, marque la casilla "Habilitar IPv6" y su servidor en la nube:

– tener 16 direcciones IPv6 asignadas para su uso en ese servidor en la nube
– configurar la primera dirección IPv6 en ese servidor en la nube

2) En la página de detalles del servidor en la nube, haga clic en "Habilitar IPv6" y su servidor en la nube:
– tendrá 16 direcciones IPv6 asignadas para usar en ese servidor en la nube, pero tendrá que configurar manualmente la configuración de red de su servidor en la nube para usar las direcciones IPv6.

Cómo configurar IPv6 en un servidor

Si seleccionó "Habilitar IPv6" cuando se creó su servidor en la nube, su primera dirección IPv6 ya se habrá configurado para usted. Si desea configurar una dirección IPv6 para un servidor en la nube para el que habilitó IPv6 después de que se creó originalmente o si desea configurar una dirección IPv6 adicional para su servidor en la nube, los siguientes ejemplos le mostrarán cómo hacerlo para varios sistemas operativos. . Después de configurar los cambios, se recomienda que reinicie su servidor para asegurarse de que los cambios surtan efecto.

Primero, visite la página de detalles de su servidor en la nube para obtener la información de IPv6 para su servidor

Ubuntu 14.04, 16.04

Edite su archivo de configuración /etc/network/interfaces para agregar la información adecuada usando el ejemplo a continuación como referencia.

[email protected]:~# cat /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
auto eth0
iface eth0 inet static
        hwaddress ether 00:00:d0:75:57:99
        address 208.117.87.153
        netmask 255.255.255.0
        gateway 208.117.87.1

# dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 209.208.127.65 209.208.25.18

 
# Primary IPv6 Address
iface eth0 inet6 static
        address 2607:f170:54:12::bf0/64
        gateway 2607:F170:54:12::1
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

# Additional IPv6 Address
iface eth0 inet6 static
        address 2607:f170:54:12::bf1/64

Ubuntu 18.04

Edite su archivo de configuración /etc/netplan/01-netcfg.yaml para agregar la información adecuada utilizando el ejemplo a continuación como referencia.

[email protected]:~# cat /etc/netplan/01-netcfg.yaml 

# This file describes the network interfaces available on your system
# For more information, see netplan(5).

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 208.117.87.153/24
        - 2607:f170:54:12::bf0/64  # IPv6 Primary Address
        - 2607:f170:54:12::bf1/64  # Additional IPv6 Address
      gateway4: 208.117.87.1
      gateway6: 2607:F170:54:12::1  # IPv6 Gateway
      nameservers: 
        addresses:
          - 209.208.127.65
          - 209.208.25.18
          - 2001:4860:4860::8888  # IPv6 DNS Address
          - 2001:4860:4860::8844  # IPv6 DNS Address

CentOS, Fedora

Edite su archivo de configuración /etc/sysconfig/network-scripts/ifcfg-eth0 para agregar la información adecuada usando el ejemplo a continuación como referencia.

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Virtio Network Device Public Interface
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:00:d0:75:57:99
ONBOOT=yes
IPADDR=208.117.87.153
NETMASK=255.255.255.0
GATEWAY=208.117.87.1
DNS1=209.208.127.65
DNS2=209.208.25.18
 
#IPv6 Configuration
IPV6INIT=yes
IPV6ADDR=2607:f170:54:12::bf0/64
IPV6_DEFAULTGW=2607:F170:54:12::1
DNS1=2001:4860:4860::8888
DNS2=2001:4860:4860::8844

# Additional IPv6 Addresses separated by spaces
IPV6ADDR_SECONDARIES="2607:f170:54:12::bf1/64 2607:f170:54:12::bf2/64"

Debian

Edite su archivo de configuración /etc/network/interfaces para agregar la información adecuada usando el ejemplo a continuación como referencia.

[email protected]:~# cat /etc/network/interfaces

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

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        hwaddress ether 00:00:d0:75:57:99
        address 208.117.87.153
        netmask 255.255.255.0
        gateway 208.117.87.1

# Primary IPv6 Address 
iface eth0 inet6 static
        address 2607:f170:54:12::bf0/64
        gateway 2607:F170:54:12::1
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

# Additional IPv6 Address 
iface eth0 inet6 static
        address 2607:f170:54:12::bf1/64

FreeBSD

Edite su archivo de configuración /etc/rc.conf para agregar la información adecuada utilizando el ejemplo a continuación como referencia.

[email protected]:~ # cat /etc/rc.conf

# Disable crash dumps by default
dumpdev="NO"

# Public Networking
hostname="FreeBSD"
ifconfig_vtnet0="inet 208.117.87.153 netmask 255.255.255.0"
defaultrouter="208.117.87.1"

# IPv6 Networking
ipv6_activate_all_interfaces="yes"
ifconfig_vtnet0_ipv6="inet6 2607:f170:54:12::bf0 prefixlen 64" # Primary IPv6 Address
ifconfig_vtnet0_alias1_ipv6="inet6 2607:f170:54:12::bf1 prefixlen 64" # Additional IPv6 Address
ipv6_defaultrouter="2607:F170:54:12::1"
 
# Private Networking (Please check the Cloud Control Panel for information on your Private IP range)
#ifconfig_vtnet1="inet <private-ip-addres> netmask <private-netmask>"
#static_routes="net1"
#route_net1="-net <private-network> <private-gateway>"

# System Configuration
sshd_enable="YES"
ntpd_enable="YES"

Arco Linux

Edite su archivo de configuración /etc/netctl/eth0 para agregar la información adecuada usando el ejemplo a continuación como referencia.

[[email protected] ~]# cat /etc/netctl/eth0 

Description='Public ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('208.117.87.153/24')
Gateway='208.117.87.1'
DNS=('209.208.127.65' '209.208.25.18')

## For IPv6 static address configuration
IP6=static
# Primary IPv6 Address and Additional IPv6 Addresses separated by spaces
Address6=('2607:f170:54:12::bf0/64' '2607:f170:54:12::bf1/64')
Gateway6='2607:F170:54:12::1'

Servidor de Windows

Abra la configuración de red de su adaptador Ethernet principal

Windows Server 2008
– Haga clic derecho en el icono de red en la bandeja inferior derecha de su Windows Server
– Haga clic en “Abrir centro de redes y recursos compartidos”
– Haga clic en “Conexión de área local”
– Haga clic en "Propiedades"

Windows Server 2012 y 2016
– Haga clic derecho en el icono de red en la bandeja inferior derecha de su Windows Server
– Haga clic en “Abrir centro de redes y recursos compartidos”
– Haga clic en “Ethernet”
– Haga clic en "Propiedades"

Windows 2019
– Haga clic derecho en el icono de red en la bandeja inferior derecha de su Windows Server
– Haga clic en "Abrir configuración de red e Internet"
– Haga clic en "Cambiar opciones de adaptador"
– Haga clic derecho en Ethernet
– Haga clic en “Propiedades”

Configurar la dirección IPv6 principal

Seleccione "Protocolo de Internet versión 6 (TCP/IPv6) y haga clic en "Propiedades"

Configure la dirección IPv6 principal y el DNS y haga clic en "Aceptar", "Aceptar"

Ahora puede verificar su configuración haciendo clic en "Detalles..."

Configurar direcciones IPv6 adicionales

Haga clic en "Avanzado..." para configurar direcciones IPv6 adicionales

Haga clic en "Agregar..." en la sección "Direcciones IP".

Configure la dirección IPv6 adicional y haga clic en "Agregar" y luego en "Aceptar"

Haga clic en "Aceptar", "Aceptar" y "Aceptar" de nuevo

Ahora puede comprobar su configuración haciendo clic en "Detalles..."

Ahora debería tener sus direcciones IPv6 configuradas como desee.


Linux
  1. Cómo instalar y configurar VSFTPD

  2. Cómo instalar y configurar Postfix

  3. Cómo instalar y configurar Dovecot

  4. ¿Cómo instalar y configurar Fail2ban en Ubuntu?

  5. Cómo instalar y configurar Elasticsearch en Ubuntu 18.04

Cómo instalar y configurar Grafana

Cómo instalar y configurar Memcached en CentOS 8

Cómo instalar y configurar Parse Server en Ubuntu 20.04

Cómo instalar y configurar Elasticsearch en Ubuntu 20.04

Cómo instalar y configurar Nextcloud en Ubuntu 20.04

Cómo instalar, configurar y habilitar el servicio SSH en Linux