Mon serveur Web (Ubuntu, Nginx) a des adresses IPv4 et IPv6 attribuées par l'hôte. Pour mon site Web, dois-je le lier à une adresse IPv6 uniquement? Est-ce la méthode standard recommandée? Ou dois-je utiliser les adresses IPv4 et IPv6?
Mon serveur Web (Ubuntu, Nginx) a des adresses IPv4 et IPv6 attribuées par l'hôte. Pour mon site Web, dois-je le lier à une adresse IPv6 uniquement? Est-ce la méthode standard recommandée? Ou dois-je utiliser les adresses IPv4 et IPv6?
Réponses:
Vous devez utiliser les adresses IPv4 et IPv6.
Presque tout le monde sur Internet a actuellement une adresse IPv4, ou est derrière un NAT, et peut accéder aux ressources IPv4.
Cependant, au moment de la rédaction du présent document, seuls 0,7% environ 2,3% 3,8% 6,5% 9% 12% 19% 22% 26% d'Internet est compatible IPv6 , mais ce nombre ne cesse de croître à mesure que l'IPv6 commence à se répandre dans le monde entier.
Dans quelques rares endroits, les fournisseurs de services Internet fournissent principalement aux clients résidentiels IPv6 ou uniquement IPv6 et utilisent des solutions NAT à grande échelle, NAT64 ou autres, pour la connectivité IPv4. Ce nombre devrait augmenter à mesure que l'espace d'adressage IPv4 est enfin épuisé. Ces utilisateurs auront généralement de meilleures performances sur IPv6.
Là où les fournisseurs de services Internet ont déployé le NAT à grande échelle pour résoudre l'épuisement IPv4, les utilisateurs qui y sont confrontés subiront une fiabilité réduite de toutes leurs connexions Internet en raison des limites de connexion inhérentes aux passerelles NAT à grande échelle. Par exemple, une page Web peut ne charger que certaines, mais pas toutes ses ressources , laissant des icônes brisées là où les images doivent se trouver, des styles et des scripts manquants, etc. Ceci est similaire à l'épuisement de la limite de connexion sur un routeur domestique, mais affecte tous les utilisateurs du réseau. FAI par intermittence et apparemment au hasard. Si vous souhaitez que votre site soit fiable pour ces utilisateurs, vous devez le servir via IPv6 (et le fournisseur de services Internet doit avoir déployé IPv6).
Étant donné qu'IPv6 est l'endroit où Internet se dirige, le fait d'avoir votre site Web activé IPv6 vous place désormais en avance sur le jeu et vous permet de résoudre tout problème bien avant qu'il ne devienne sérieux.
Par défaut, avec Linux et nginx, vous pouvez établir une liaison simultanée à IPv4 et IPv6 en modifiant vos listen
directives en:
listen [::]:80;
listen 80;
Ou, pour les sites SSL:
listen [::]:443 ssl;
listen 443 ssl;
A
enregistrement concerne votre adresse IPv4 et l' AAAA
enregistrement est votre adresse IPv6.
listen 443;
aussi avoir le ssl
juste comme listen [::]:443 ssl;
? Donc listen 443 ssl;
au lieu de listen 443;
.
Lier aux deux!
Nous avions un site Web IIS dont le code faisait référence à lui-même, en utilisant le nom DNS que le client avait utilisé. Ce processus échouerait toujours.
Un autre symptôme était qu'un navigateur s'exécutant localement sur le serveur ne pouvait pas trouver le site Web par le nom du serveur, mais uniquement par l'adresse IPv4. C'est-à-dire, http://192.168.55.139
fonctionnerait, mais http://myhost
échouerait. Utiliser ping myhost
retournerait par défaut l'adresse IPv6 ( ping myhost -4
renverrait l'adresse IPv4).
Le correctif consistait à ouvrir IIS et à modifier les liaisons du site Web afin qu'elles se lient à l'adresse IPv6, ainsi qu'à l'adresse IPv4.
Winnovative HTML to PDF Converter
.
Host
tête avec un nom de domaine qui ne vous appartient pas.