As I heard something about IPv6 making it possible to directly connect to a machine behind a NAT without forwarding
Oh, muita confusão desnecessária. Me desculpe.
O IPv6 funciona essencialmente da mesma forma que o IPv4. Obviamente, existem algumas diferenças, como o IPv6 usando mais bits por endereço.
Por um tempo, o DHCPv6 não foi desenvolvido como o DHCP / IPv4. As pessoas foram incentivadas a usar o protocolo de anúncios de roteadores / roteadores. (Já vi isso ser chamado de RS e RA.) O RS / RA nunca teve muita popularidade no IPv4, talvez principalmente porque o DHCP / IPv4 já era bastante popular. Com o IPv6, um processo chamado SLAAC usa RS e RA.
Se você usa o SLAAC, algumas implementações exigem o uso de tamanhos de sub-rede / 64. Esta é uma mudança notável do DHCP / IPv4, onde vários tamanhos de sub-rede eram suportados e diferentes tamanhos de sub-rede eram usados com bastante frequência.
Com o IPv6, um padrão inicial especificava que os ISPs deveriam distribuir pelo menos 48 blocos. (Cada bloco / 48 tinha 2 sub-redes 16/64, também sub-redes 16.384 / 64). Isso permitia que as pessoas se agrupassem. Isso basicamente eliminou a necessidade de usar NAT para ajudar a minimizar o uso de endereços, porque as pessoas estavam obtendo muitos endereços. Isso fez com que muitas pessoas proclamassem que o NAT não era necessário.
A maneira de "contornar o requisito de usar o NAT" era configurar sub-redes IPv6. No entanto, "contornar o requisito de NAT" é significativamente diferente de "contornar NAT". É possível usar o NAT com o IPv6 e fazer com que ele funcione tecnologicamente da mesma maneira que o NAT com o IPv4 funciona, com diferenças óbvias, como comumente ter tamanhos de sub-rede maiores. Os princípios, no entanto, funcionarão da mesma forma.
this makes me suspicious that the IPv6 address I am seeing is not the IP of the router (which it normally would be in a IPv4 world), but the IPv6 address of the computer on the local network.
Sim, isso é possível. Com o IPv4, você pode atribuir endereços IP públicos às suas máquinas internas. Isso geralmente não é feito devido à falta de endereços IPv4 públicos disponíveis, mas pode ser configurado. Com o IPv6, o cenário comum é geralmente não ter a falta de endereços públicos disponíveis, portanto, esse tipo de configuração é mais comum com o IPv6.
Ainda assim, sua máquina interna terá um gateway padrão, que provavelmente é o roteador. Faça login nesse roteador e você poderá ver as tabelas de roteamento.
Você está usando endereços IPv6 públicos. Os endereços IPv6 de uso privado começam com "fd" (assim como os endereços IPv4 de uso privado começam com "192.168." Ou "172.16." Até "172.31." Ou "10.") Endereços que começam com "fe80:" são "link" - "endereços locais, semelhantes aos do IPv4" 169.254. endereços, mas com algumas diferenças. (Em IPv6, ver "fe80:" é um requisito; não ver isso é um problema. Em contraste, ver IPv4 "169.254." É muitas vezes um problema.)
Você pode encontrar o endereço do seu servidor com o NDP. por exemplo, no Microsoft Windows:
netsh interface ipv6 show neighbor
Outros sistemas operacionais podem usar comandos como ndp
ou ip -6
para mostrar vizinhos IPv6.