Eu tenho a configuração do IPv6 no Linux, mas ele não está usando o IPv6 por padrão, a menos que eu o especifique. Por exemplo:
ssh -v HOSTNAME
Eu vejo o ssh conectando-se ao endereço IPv4. A única maneira de conseguir usar o IPv6 é se eu:
ssh -6 HOSTNAME
-or-
ssh IP::v6%INTERFACE
Eu uso o mesmo host exato em uma caixa do Solaris e o IPv6 funciona bem.
Solaris:
nslookup host1
Server: 10.1.44.100
Address: 10.1.44.100#53
Name: host1.sc.somehost.net
Address: 10.1.42.37
dig AAAA host1.sc.somehost.net
; <<>> DiG 9.6-ESV-R8 <<>> AAAA host1.sc.somehost.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4583
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5
;; QUESTION SECTION:
;host1.sc.somehost.net. IN AAAA
;; ANSWER SECTION:
host1.sc.somehost.net. 3600 IN AAAA 2600:REST_OF_PREFIX:2::37
No Linux, a saída é exatamente a mesma.
Não há /etc/gai.conf no meu host Linux. No meu host solaris eu tenho o seguinte no meu /etc/nsswitch.conf (que me foi dito "liga" ipv6 por padrão.
ipnodes: files dns
Apenas para chutes minha configuração do Linux IPv6 é a seguinte:
bond0 Link encap:Ethernet HWaddr NOPE
inet addr:10.1.44.194 Bcast:10.1.45.255 Mask:255.255.254.0
inet6 addr: 2600:REST_OF_PREFIX:1::44:194/64 Scope:Global
inet6 addr: 2600:REST_OF_PREFIX:AUTOCONFIG_MAC_ADDR_ADDRESS/64 Scope:Global
inet6 addr: fe80::NOT_GETTIN_MY_MAC/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:1197675 errors:0 dropped:569214 overruns:0 frame:0
TX packets:878545 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:447693586 (426.9 MiB) TX bytes:793250645 (756.5 MiB)
Obrigado pela ajuda pessoal.