Meu servidor web (Ubuntu, Nginx) tem endereços IPv4 e IPv6 atribuídos pelo host. No meu site, devo vinculá-lo apenas a um endereço IPv6? É a maneira recomendada padrão? Ou devo usar os endereços IPv4 e IPv6?
Meu servidor web (Ubuntu, Nginx) tem endereços IPv4 e IPv6 atribuídos pelo host. No meu site, devo vinculá-lo apenas a um endereço IPv6? É a maneira recomendada padrão? Ou devo usar os endereços IPv4 e IPv6?
Respostas:
Você deve usar os endereços IPv4 e IPv6.
Atualmente, quase todo mundo na Internet tem um endereço IPv4 ou está atrás de um NAT de algum tipo e pode acessar recursos IPv4.
No entanto, no momento da redação deste documento, apenas cerca de 0,7% 2,3% 3,8% 6,5% 9% 12% 19% 22% 26% da Internet é compatível com IPv6 , mas esse número está crescendo constantemente à medida que o IPv6 começa a ser lançado em todo o mundo.
Em pouquíssimos lugares, os ISPs estão fornecendo principalmente IPv6 ou apenas IPv6 para clientes residenciais e usando NAT, NAT64 ou outras soluções em larga escala para conectividade IPv4. Espera-se que esse número cresça à medida que o espaço de endereço IPv4 estiver finalmente esgotado. Esses usuários normalmente terão melhor desempenho sobre o IPv6.
Onde os ISPs implantaram NAT em larga escala para resolver o esgotamento do IPv4, os usuários presos a isso sofrerão uma confiabilidade reduzida de todas as suas conexões com a Internet devido aos limites de conexão inerentes aos gateways NAT em grande escala. Por exemplo, uma página da Web pode carregar apenas alguns, mas não todos os seus recursos , deixando ícones quebrados onde as imagens deveriam estar, estilos e scripts ausentes etc. Isso é semelhante ao esgotamento do limite de conexão em um roteador doméstico, mas afeta todos os usuários do ISP intermitentemente e aparentemente aleatoriamente. Se você deseja que seu site seja confiável para esses usuários, você deve veiculá-lo via IPv6 (e o ISP deve ter implantado o IPv6).
Como o IPv6 é o local para onde a Internet está indo, ter o site IPv6 ativado agora coloca você à frente do jogo e permite resolver problemas muito antes que eles se tornem graves.
Por padrão, com Linux e nginx, é possível vincular ao IPv4 e ao IPv6 ao mesmo tempo alterando suas listen
diretivas para:
listen [::]:80;
listen 80;
Ou, para sites SSL:
listen [::]:443 ssl;
listen 443 ssl;
A
registro é para o seu endereço IPv4 e o AAAA
registro é para o seu endereço IPv6.
listen 443;
também não deveria ter o ssl
mesmo que o listen [::]:443 ssl;
? Então, ao listen 443 ssl;
invés de listen 443;
.
Vincule-se a ambos!
Tínhamos um site do IIS cujo código fazia uma referência interna, usando o nome DNS que o cliente havia usado. Esse processo sempre falhava.
Outro sintoma foi que um navegador em execução localmente no servidor não pôde encontrar o site pelo nome do servidor, apenas pelo endereço IPv4. Ou seja, http://192.168.55.139
funcionaria, mas http://myhost
falharia. O uso ping myhost
, por padrão, retornaria o endereço IPv6 ( ping myhost -4
retornaria o endereço IPv4).
A correção foi abrir o IIS e alterar as Ligações do site para vincular ao endereço IPv6 e ao endereço IPv4.
Winnovative HTML to PDF Converter
.
Host
cabeçalho com um nome de domínio que não lhe pertence.