O servidor FreeBSD conectado via IPv6 não está disponível via LAN

0

Minha configuração

Eu tenho um servidor FreeBSD com a seguinte saída de uname -a :

FreeBSD glacier 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     
[email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

Ele está usando o SixXS para estabelecer um túnel ipv6 com a interface virtual gif0 e atuando como um roteador ipv6 para a solicitação de LAN por roteador. Eu tenho uma sub-rede / 64 que é anunciada pelo roteador e que os clientes estão usando. O servidor está conectado à LAN local através de um AP WLAN atuando no modo bridge conectado à interface em2. Para acelerar as velocidades de transferência de dados, o servidor também está conectado a uma LAN gigabit com a interface agregada lagg0.

A WLAN está usando a sub-rede ipv4 192.168.9.0/24 e a LAN gigabit 192.168.0.0/24. Alguns clientes de desktop, como o meu iMac, são conectados via mídia ao servidor (rede com fio e sem fio).

Meu problema

Os clientes de rede local obtêm seus endereços ipv6 corretos e estão tendo conectividade de internet ipv6. O estranho é que eu não consigo me conectar ao meu servidor na mesma LAN via SSH sobre ipv6.

Será que é problemático que o servidor esteja hospedando dois endereços ipv6 diferentes (um em lagg0 e outro em em2, para que seja acessível via gigabit ethernet e wlan)? Curiosamente, o endereço ipv6 da interface WLAN no em2 está respondendo a pings, o endereço ipv6 conectado a lagg0 gigabit não está respondendo.

Minhas perguntas

Existe um erro fundamental na minha configuração? Parece-me que o roteamento está um pouco confuso, mas não sei como consertar isso.

Aqui está a configuração da minha interface de gigabit agregada lagg0 (ipv6 address faked).

root@glacier  ➜ ~  ifconfig lagg0
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
    ether aa:bb:cc:dd:ee
    inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
    inet6 fe80::3285:a9ff:fea6:50bf%lagg0 prefixlen 64 scopeid 0x9 
    inet6 2a01:1e8:e100:821e::1 prefixlen 64 
    nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: active
    laggproto lacp lagghash l2,l3,l4
    laggport: em1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    laggport: em0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    
por GorillaPatch 21.04.2013 / 19:15

1 resposta

0

O problema era que duas interfaces de rede do computador do FreeBSD estavam conectadas à mesma sub-rede. Isso significa que é impossível rotear corretamente.

A solução seria dar a cada interface lagg0 e em2 uma sub-rede IPv6 separada e funciona.

    
por 27.05.2013 / 18:49

Tags