Gostaria de chegar a esse endereço por meio de um endereço IPv6:
http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/
Nos roteadores Freifunk, não há DNS disponível; portanto, o nome downloads.openwrt.org
não pode ser resolvido. Todos os servidores na Internet são acessíveis apenas através de endereços IPv6. Agora não podemos acessar esse espelho de pacote de dentro do roteador para instalar pacotes via opkg install
.
Seria uma solução, se pudéssemos adicionar isso à nossa configuração, por exemplo:
http://[2001:db8::1]/attitude_adjustment/12.09/ar71xx/generic/packages/
Nossos roteadores estão executando o OpenWRT e são apenas IPv6 e gostaria de adicionar uma entrada /etc/hosts
para que o nome do domínio downloads.openwrt.org
seja resolvido para um endereço IPv6 apropriado
É possível redirecionar um IPv6 para um domínio?
Respostas:
Você não pode simplesmente "adicionar" um endereço IPv6 para alcançar um host disponível apenas via IPv4. Estes são dois protocolos completamente diferentes e incompatíveis.
Para que sua rede somente IPv6 possa acessar endereços IPv4, é necessário um gateway que tenha acesso ao IPv4. Isso geralmente é feito com um gateway NAT64 / DNS64, que converte endereços IPv4 em endereços IPv6 "falsos" e aceita conexões com esses endereços IPv6 "falsos" e converte as conexões com a rede IPv4. Esses endereços IPv6 estarão no
64:ff9b::/96
intervalo.No OpenWrt, o NAT64 é feito com o Tayga e o DNS64 com o bind. Mais informações sobre como configurá-las estão disponíveis no wiki do OpenWrt . Você precisará de Ajuste de Atitude ou Disjuntor de Barreira; As versões anteriores do OpenWrt não tinham suporte suficientemente completo para IPv6 e outras tecnologias.
Você pode adicionar resolvedores DNS64 / NAT64 públicos ao seu /etc/resolv.conf:
Você também pode "reverter" a tradução no site do cliente, usando 464xlat . O 464xlat usa as mesmas ferramentas. (mencionado acima, mas apenas de uma maneira diferente). Com o 464xlat, você também pode acessar URLs com IPs literais.
fonte
O domínio
downloads.openwrt.org
tem um endereço IPv4, mas nenhum endereço IPv6. Portanto, você não pode alcançá-lo pelo IPv6, a menos que use um mecanismo de conversão. Você pode usar o NAT64 para criar uma conexão TCP com esse servidor somente IPv4 a partir de um cliente somente IPv6.Mas por que você usaria um cliente somente IPv6? Adotar uma pilha dupla é uma boa idéia, mas, por enquanto, somente o IPv6 é realmente útil apenas para testes para aqueles que conhecem as limitações introduzidas em um mundo que possui muitos hosts apenas para IPv4.
Se você conseguir abrir uma conexão TCP com o servidor, enfrentará outro desafio. A versão 1.1 do HTTP requer que o cliente envie o nome do servidor que está entrando em contato pela conexão HTTP. E muitos sites, inclusive
downloads.openwrt.org
exigem que esse cabeçalho seja enviado.Seu cliente HTTP pode enviar apenas esse cabeçalho, se souber o nome do domínio a ser enviado. Portanto, é melhor informar o cliente sobre o URL original e, de alguma forma, dar acesso a ele para resolver esse nome em um endereço IP. Se precisar ser IPv6, isso ainda significa que você precisará do NAT64. No entanto, um mapeamento do nome de domínio para o endereço IP NAT64 pode ser inserido
/etc/hosts
e deve funcionar perfeitamente.Isso pode funcionar bem para um nome de domínio individual. Mas se você deseja que um host somente IPv6 possa alcançar vários domínios sem precisar colocar todos e cada um deles
/etc/hosts
com um endereço NAT64, é necessário converter dinamicamente os endereços. É para isso que serve o DNS64.Agora, se o cliente tiver acesso IPv4 e faltar apenas o DNS, a resposta se tornará muito mais simples. Basta colocar o endereço IPv4
/etc/hosts
como sugerido pela davidgo. Obviamente, você precisará atualizar esse arquivo sempre que o endereço IP do servidor for alterado, o que, esperamos, não será com muita frequência.fonte
Eu acho que você pode estar fazendo a pergunta errada - Você não pode redirecionar um endereço IPv6 para um domínio porque o processo funciona da maneira oposta, ou seja, um domínio é resolvido em um ou mais hosts.
Não consegui encontrar nenhuma informação no seu roteador, mas se estiver executando o OpenWRT, você poderá adicionar uma entrada no / etc / hosts para que o nome do domínio seja resolvido no endereço IP apropriado.
fonte