Die meisten CDNs wie Cloudflare, SUCURIAKAMAI ermöglicht Ihnen die Aktivierung von IPv6 über Ihr Edge-Netzwerk. Wenn Sie jedoch kein CDN verwenden, ist das IPv6 anbietet, und Ihre Website aktivieren muss, dann können Sie dies folgendermaßen tun
IPv6 hat einen Leistungsvorteil gegenüber IPv4. Es kann dazu beitragen, die Ladezeit einer Seite von 25ms auf 300ms zu verringern. Ein interessanter Bericht von SUCURI zeigt, dass 16% der 1000 wichtigsten Websites der Welt IPv6 unterstützen und 7% der 1 Million wichtigsten Websites
Falls noch nicht geschehen, sollten Sie es auf Ihrer Website aktivieren.
Voraussetzung - Sie müssen sicherstellen, dass IPv6 auf der Ebene des Betriebssystems aktiviert ist. Wenn Sie RHEL/CentOS verwenden, Sie können sich auf diesen Leitfaden beziehen
Sehen wir uns an, wie Sie IPv6 in Apache HTTP und dem Nginx Webserver implementieren
Wie findet man IPv6 unter Linux?
Bevor Sie IPv6 aktivieren, müssen Sie die IPv6-Adresse kennen. Es gibt mehrere Möglichkeiten, die IPv6-Adresse unter Linux/CentOS zu ermitteln
Mit ifconfig
Sie können ifconfig
mit grep inet6 verwenden, um die Adresse zu finden
[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]#
IP Show verwenden
[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]#
Jetzt kennen Sie auch die IPv6-Adresse Ihres Servers
Aktivieren Sie IPv6 im Apache HTTP Server
Ich gehe davon aus, dass Sie Apache installiert haben und dass er läuft
- Gehen Sie in den Ordner conf (der Standardinstallationsort ist /etc/httpd/conf)
- Erstellen Sie eine Sicherungskopie der Datei
httpd.conf
- Fügen Sie die Listen-Anweisung mit der Portnummer hinzu
Listen [2400:6180:0:d0::1f33:d001]:80
Hinweis: Stellen Sie sicher, dass Sie IPv6 in das quadratische Feld eintragen
- Starten Sie den Apache HTTP-Server neu
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]#
Und, wie Sie sehen können, beginnt die zweite Zeile mit tcp6
Aktivieren Sie IPv6 im Nginx Webserver
Standardmäßig ist Nginx so konfiguriert, dass es auf IPv6-Adressen hört. Wenn Sie einen Blick in die Datei nginx.conf
werfen, sollten Sie Folgendes sehen
listen [::]:80 default_server
Wenn Sie nur eine IPv6-Adresse haben, ist das in Ordnung. Wenn Sie jedoch mehrere haben und möchten, dass Nginx auf eine bestimmte IP-Adresse lauscht, müssen Sie die Einstellungen wie folgt anpassen
listen [2400:6180:0:d0::1f33:d001]:80 default_server
Starten Sie Nginx neu, um zu überprüfen, ob es auf eine bestimmte IP lauscht
[root@chandan conf]# netstat -anlp |grep 80
tcp 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 ist ganz einfach, nicht wahr?
DNS AAAA-Eintrag aktualisieren
Der letzte Schritt, den Sie tun müssen, ist die Aktualisierung des AAAA-Eintrags Ihrer Domain bei der Registrierungsstelle. Nach der Aktualisierung können Sie den Eintrag mit einem DNS-Lookup überprüfen. Sie können auch das Werkzeug IPv6 Test verwenden, um zu prüfen, ob Ihre Website über IPv6 erreichbar ist oder nicht.