Como posso descobrir qual IPv6 usar se quiser definir um IP estático para o meu computador?

14

Eu instalei recentemente o Windows Server 2012 na minha área de trabalho. Alterei minhas configurações de conexão para codificar meu endereço IP interno como 192.168.0.99 (IPv4). O Windows Server 2012 me avisou que eu também deveria definir meu endereço IPv6 para um endereço estático, mas não tenho certeza qual é o endereço equivalente no formato IPv6. Eu tentei pesquisar no Google, mas depois de visitar alguns sites que "convertem IPv4 em IPv6", cada um deles me fornece valores diferentes. Não tenho certeza de qual é o correto.

Como se traduz um endereço IPv4 e um endereço IPv6 de maneira apropriada? Especificamente, eu gostaria de saber o que 192.168.0.99 está no formato IPv6. Obrigado!

meu
fonte
Diga ao seu sistema operacional para usar endereços locais exclusivos. Estes são os verdadeiros substitutos para endereços privados. Eles não podem ser corrigidos, porque precisam ser únicos, mesmo quando a LAN é mesclada, mas, em condições normais, devem permanecer os mesmos se não houver conflito.
BatchyX
2
os endereços 192.168. *. * * (endereços reutilizáveis ​​/ não roteados) são uma solução alternativa para o ipv4 poder continuar trabalhando enquanto estiver sem espaço no endereço. ipv6 é a solução.
Ctrl-alt-delor

Respostas:

22

O IPv6 possui um endereço IPv4 de "intervalo privado" equivalente - chamado Endereço Local Único ( RFC 4193 ) - ele usa o fd00::/8intervalo. Escolha um prefixo aleatório / 48 ou / 64 dentro desse intervalo (consulte o artigo da Wikipedia para obter exemplos) e use-o na sua rede.

Uma tradução direta de seus endereços IPv4 internos não faria muito sentido, no entanto. (Se você fez isso, também teria os mesmos limites do IPv4, não acha?)

No entanto, com o IPv6, não é necessário usar endereços locais. Existem várias maneiras de obter um intervalo de endereços global , mesmo que seu ISP ainda não ofereça IPv6 nativo:

  • Você pode se inscrever no Tunnelbroker ou em serviços similares; a maioria deles oferece um /64bloco alcançável globalmente - que é uma sub-rede - e muitos fornecem /48ou /56bloqueiam mediante solicitação (64k e 256 sub-redes, respectivamente). O mesmo túnel também permite acessar a Internet IPv6 global.

  • Ou você pode usar o intervalo de endereços 6to4 com base no seu endereço IP global . Por exemplo, se seu ISP atribuir a você 192.0.123.234(C0 00 7B EA em hexadecimal), você poderá usá-lo 2002:c000:7bea::/48. Esses endereços também são acessíveis pela Internet.

user1686
fonte
Bom conselho. Se você deseja executar o IPv6 na sua LAN, é assim que o faz.
Sander Steffann
9

Para expandir a resposta do grawity (o equivalente a intervalos particulares são endereços locais exclusivos, RFC 4913), veja como escolher o endereço real a ser usado.

Com intervalos particulares de IPv4 como 192.168.X. , você escolhe aleatoriamente o valor para X, mas apenas alguns valores podem ser escolhidos (você selecionou 192.168.0. ) e, em seguida, escolhe um número aleatório para a máquina (você escolheu 99). Você pode ter várias redes, por exemplo, 192.168.1. , mas não pode realmente combinar dois conjuntos de redes existentes, pois eles provavelmente entrarão em conflito. O uso do intervalo privado 10.XY oferece mais opções, mas ainda é limitado.

Com o IPv6, comece com 'fd', seguido por dez dígitos hexadecimais para sua alocação exclusiva (x) e quatro dígitos hexadecimais para sua rede (y). Cada máquina possui um número de até 16 dígitos hexadecimais (z).

Isso fornecerá um valor como 'fdxx: xxxx: xxxx: aaaa: zzzz: zzzz: zzzz: zzzz', embora se você colocar muitos zeros, será muito mais curto escrever.

p. o mesmo que decimal 99).

Isso daria à sua máquina o endereço IPv6 'fd12: 3456: 789a: 0001: 0000: 0000: 0000: 0063'. (Para sua rede específica, use valores diferentes e aleatórios para a parte 12: 3456: 789a.)

Como você pode recolher zeros na notação abreviada, isso se torna apenas 'fd12: 3456: 789a: 1 :: 63'.

Sua alocação inteira seria 'fd12: 3456: 789a :: / 48' e a sub-rede que você estiver usando seria 'fd12: 3456: 789a: 1 :: / 64'.

Observe que os exemplos acima têm o mesmo número (99 decimal, 0x0063 hex) para a máquina nos intervalos IPv4 e IPv6, mas eles não precisam corresponder (isso pode ser mais fácil).

Sly Gryphon
fonte
1

Em primeiro lugar, não adianta usar um endereço IPv6 em uma rede doméstica, mas ainda assim, se você deseja configurá-lo para automático (apenas para IPv6), seu roteador também deve suportar DHCPv6 ou o servidor Windows converterá automaticamente o IPv4 para IPv6 . Como você deseja experimentar o Endereço IPv6 estático, então ...

Existem vários tipos de endereços IPv6 que podem ser usados, francamente, mesmo que eu não conheça todos eles. Abaixo está uma tabela de conversão para o IPv4 especificado. Essa é uma das melhores ferramentas em que posso confiar.

Tabela de conversão

Tanto quanto posso dizer, você deve usar 2002:C0A8:63:0:0:0:0:0como seu endereço IPv6 estático. (Eu estava usando outro formato anteriormente, mas alguém comentou que o formato nunca deve ser usado na conexão. Eu mesmo mudei para esse formato agora.)

Há uma pergunta semelhante sobre ServerFault , acho que isso ajudaria um pouco.

Akshat Mittal
fonte
2
O link de endereços 0:0:0:0:0:ffff:c0a8:0063é para que o software possa usar as APIs do IPv6 mesmo quando se comunica pelo IPv4. Eles nunca devem ser usados ​​no fio (e, portanto, também não como um endereço de interface)!
Sander Steffann
Ok, eu mudei o IPv6 para 2002:C0A8:63:0:0:0:0:0, é o formato 6 para 4 #
Akshat Mittal
-1

Sim, se você estiver usando o NAT, não precisará mudar para o IPv6, mas 1) o NAT é problemático, especialmente para serviços de voz sobre IP 2) o NAT não permite conexões de entrada sem setuo para cada conexão de entrada e mesmo assim você é limitado 3 ) NAT adiciona complicações e aumenta o tempo / esforço de roteamento

Para responder à pergunta real, você pode codificar um endereço IPv4 em um endereço IPv6 no formato :: FFFF:

Portanto, o endereço IPv4 de 119.225.152.21 pode ser representado no IPv6 como 0: 0: 0: 0: 0: FFFF: 119.225.152.21, que é abreviado para :: FFFF: 192.225.152.21

cada seção do endereço IPv4 será enviada em hexadecimal, é claro, para que um rastreamento de rede mostre: FFFF: C0E1: 9815 como 192 = C0 em hexadecimal, 225 = E1, 152 = 98 em hexadecimal etc.

Isso será convertido no endereço IPv4 ao sair de uma rede IPv6 e entrar em uma rede IPv4

Veja esta página tem algumas informações sobre este

http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/special-ipv6-to-devices.html

rms-mit
fonte
-4

Não há necessidade real e provavelmente não faz sentido definir um endereço IPv6 na sua rede interna. Basta manter o endereço IPv4 e ignorar o aviso. O aviso seria relevante para uso em um servidor público; portanto, a menos que você tenha um bom motivo para executar o IPv6 na sua rede interna, não me preocuparia.

No seu outro ponto, não há 'tradução' do IPv6 de um endereço IPv4. Eles são sistemas separados.

Para atribuir um IPv6 na área de trabalho, você precisa configurar seu roteador interno para gerenciar uma rede IPv6.

Se você deseja executar uma rede IPv6 doméstica, existem alguns comentários úteis nas seguintes perguntas:

harunahi
fonte
8
Eu ainda gostaria, para correção, mesmo que seja opcional.
o meu
Você também precisará configurar seu roteador para IPv6 se desejar executar uma rede IPv6 internamente. Existem alguns comentários úteis aqui: superuser.com/questions/43853/...
harunahi
1
O IPv6 é usado em muito mais lugares do que você pensa. Atualmente, toda interface possui um endereço IPv6 local de link. A configuração de um endereço IPv6 global geralmente é útil apenas quando o seu ISP fornece, mas você pode executar uma rede IPv6 local usando o ULA (endereços locais exclusivos).
Sander Steffann
7
Essa foi uma resposta medíocre em 2013; hoje está perigosamente desatualizado.
Michael Hampton