Сервер FreeBSD, подключенный к IPv6, недоступен через локальную сеть

0

Моя настройка

У меня есть сервер FreeBSD со следующим выводом uname -a:

FreeBSD glacier 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec  4 09:23:10 UTC 2012     
root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

Он использует SixXS для установки туннеля ipv6 с виртуальным интерфейсом gif0 и выступает в качестве маршрутизатора ipv6 для локальной сети посредством запроса маршрутизатора. Я получил подсеть / 64, объявленную маршрутизатором и используемую клиентами. Сервер подключен к домашней локальной сети через точку доступа WLAN, действующую в режиме моста, подключенного к интерфейсу em2. Для ускорения передачи данных сервер дополнительно подключен к гигабитной локальной сети с агрегированным интерфейсом lagg0.

WLAN использует подсеть ipv4 192.168.9.0/24 и гигабитную локальную сеть 192.168.0.0/24. Некоторые настольные клиенты, например, мой iMac, подключены к серверу через мультимедиа (проводная и беспроводная сеть).

Обзор моей настройки сети

Моя проблема

Клиенты локальной сети получают свои правильные адреса ipv6 и имеют подключение к Интернету ipv6. Странно, однако, что я не могу подключиться к своему серверу в той же локальной сети через SSH через ipv6.

Может ли быть так, что на сервере размещены два разных адреса ipv6 (один на lagg0 и один на em2, так что он доступен через гигабитный Ethernet и WLAN)? Интересно, что ipv6-адрес интерфейса WLAN на em2 отвечает на эхо-запросы, ipv6-адрес, подключенный через lagg0, не отвечает.

Мои вопросы

Есть ли принципиальная ошибка в моей настройке? Мне кажется, что маршрутизация немного облажалась, но я не уверен, как это исправить.

Вот конфигурация моего агрегированного гигабитного интерфейса lagg0 (фальшивый адрес ipv6).

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>
GorillaPatch
источник

Ответы:

0

Проблема заключалась в том, что два сетевых интерфейса компьютера FreeBSD были подключены к одной подсети. Это означает, что невозможно правильно проложить маршрут.

Решение было бы дать каждому интерфейсу lagg0 и em2 отдельную подсеть IPv6, и это работает.

GorillaPatch
источник