Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo habilitar IPv6 en Nginx y Apache?

implementación de ipv6
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

A la mayoría de los CDN les gusta Cloudflare, SUCURI, AKAMAI le permite habilitar IPv6 desde su red de borde. Sin embargo, si no está utilizando CDN que proporciona IPv6 y necesita habilitar su sitio web, así es como puede hacerlo.

IPv6 tiene una ventaja de rendimiento sobre IPv4. Puede ayudar a reducir el tiempo de carga de la página de 25 ms a 300 ms. Un interesante informe de SUCURI muestra que el 16% de los 1000 sitios principales del mundo admiten IPv6 y el 7% del millón de sitios principales.

ipv6-adopcion-sucuri

Si aún no lo ha hecho, sería bueno habilitarlo en su sitio.

Requisito previo: debe asegurarse de que IPv6 esté habilitado en el nivel del sistema operativo. Si está utilizando RHEL / CentOS, entonces puede consultar esta guía.

Veamos el procedimiento para implementar IPv6 en Apache HTTP y el servidor web Nginx.

How to find IPv6 on Linux?

Antes de habilitar IPv6, debe conocer la dirección IPv6. Hay varias formas de ubicar el IPv6 en Linux / CentOS.

Usando ifconfig

Puedes usar ifconfig con grep inet6 para encontrar la dirección

[root@chandan conf]# ifconfig |grep inet6
        inet6 2400:6180:0:d0::1f33:d001  prefixlen 64  scopeid 0x0<global>
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
[root@chandan conf]#

Usando IP Show

[root@chandan conf]# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2400:6180:0:d0::1f33:d001/64 scope global 
       valid_lft forever preferred_lft forever
[root@chandan conf]#

Ahora ya conoce la dirección IPv6 de su servidor.

Enable IPv6 in Apache HTTP Server

Supongo que tienes instalado Apachey está en funcionamiento.

  • Vaya a la carpeta conf (la ubicación de instalación predeterminada sería / etc / httpd / conf)
  • Hacer una copia de seguridad de httpd.conf presentar
  • Agregue la directiva Listen con el número de puerto
Listen [2400:6180:0:d0::1f33:d001]:80

Nota:: asegúrese de poner IPv6 en el cuadrado encajonar.

  • Reinicie el servidor HTTP Apache
service httpd restart
[root@chandan conf]# netstat -anlp |grep 80
tcp        0      0 139.59.227.20:80        0.0.0.0:*               LISTEN      23047/httpd         
tcp6       0      0 2400:6180:0:d0::1f33:80 :::*                    LISTEN      23047/httpd         
unix  2      [ ACC ]     STREAM     LISTENING     14080    1091/master          public/qmgr
[root@chandan conf]#

Y, como puede ver, la segunda línea comienza con tcp6.

Enable IPv6 in Nginx Web Server

De forma predeterminada, Nginx está configurado para escuchar en la dirección IPv6. Si echa un vistazo a la nginx.conf archivo, debería ver lo siguiente.

listen       [::]:80 default_server;

Si solo tiene una dirección IPv6, entonces está bien; sin embargo, si tiene varios y le gustaría que Nginx escuche en una IP específica, entonces necesita ajustar así.

listen       [2400:6180:0:d0::1f33:d001]:80 default_server;

Reinicie Nginx para verificar que está escuchando en una IP específica

[root@chandan conf]# netstat -anlp |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      23257/nginx: master 
tcp        0      0 139.59.227.20:80        66.249.75.68:63906      TIME_WAIT   -                   
tcp        0      0 139.59.227.20:80        66.249.75.72:58416      TIME_WAIT   -                   
tcp6       0      0 2400:6180:0:d0::1f33:80 :::*                    LISTEN      23257/nginx: master 
unix  2      [ ACC ]     STREAM     LISTENING     14080    1091/master          public/qmgr
[root@chandan conf]

Es fácil, ¿no?

Update DNS AAAA Record

El último paso que debe hacer es actualizar el registro AAAA de su dominio en el registrador. Una vez actualizado, puede verificar el registro haciendo un Búsqueda DNS. También puede utilizar el Herramienta de prueba de IPv6 para comprobar si se puede acceder a su sitio web a través de IPv6 o no.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre Apache HTTP
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder