Padrão para IPv6 Linux

1

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.

    
por network-tech 08.08.2013 / 19:16

1 resposta

1

Existem versões (mais antigas, eu esperava) do Linux nas quais o espaço de endereço IPv4 RFC1918 é preferido em relação ao IPv6. Veja, por exemplo, debian bug # 428434 libc6: O resolvedor prefere o IPv4 ao IPv6 em alguns casos . Você provavelmente não tem um arquivo /etc/gai.conf para consertar isso, isso só veio em versões mais recentes.

    
por 12.08.2013 / 15:34

Tags