Назад | Перейти на главную страницу

Мой сервер не отвечает на ping6

Я пытаюсь включить ipv6 на своем веб-сервере.

На сервере работает FreeBSD 10, и я хочу разрешить доступ к своим веб-сайтам по протоколу ipv6. Это долгосрочная цель. Целью здесь было бы, по крайней мере, иметь сервер, который реагирует на ping6.

С моего ноутбука я могу делать

$ ping6 ipv6.google.com

и это работает, я получаю 4 пакета передано, 4 пакета получено, потеря пакетов 0%

Однако, когда я пытаюсь выполнить ping6, мой собственный сервер не работает.

$ ping6 test6.mydomain.com

PING test6.mydomain.com(2001:xxxx:x:xxxx::1) 56 data bytes

навсегда, а затем

6 packets transmitted, 0 received, 100% packet loss, time 4999ms

100% потеря пакетов

Вы можете видеть, что имя хоста было правильно разрешено (я установил запись AAAA для этого домена, и ping6 преобразовал имя хоста в правильный адрес ipv6). Однако сервер не отвечает на ping6.

У меня нет правил брандмауэра на этом сервере (это тестовый сервер).

Вот некоторая информация о сервере:

# ifconfig

em0: 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 00:xx:xx:xx:xx:xx
    inet xx.xxx.xxx.xxx netmask 0xffffff00 broadcast xx.xxx.xxx.xxx 
    inet6 fe80::xxx:xxxx:xxxx:xxxx%em0 prefixlen 64 scopeid 0x1 
    inet6 2001:xxxx:x:xxxx::x prefixlen 128 
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
    media: Ethernet autoselect (100baseTX <full-duplex>)
    status: active

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
    options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 
    inet 127.0.0.1 netmask 0xff000000 
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>

Адрес inet6 2001: xxxx: x: xxxx :: x prefixlen 128 совпадает с записью DNS AAAA.

Вот мой rc.conf

sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
local_unbound_enable=yes
ifconfig_em0="inet xx.xxx.xxx.xxx netmask 255.255.255.0 broadcast xx.xxx.xxx.xxx"
defaultrouter="xx.xxx.xxx.xxx"

# IPv6 configuration
ipv6_activate_all_interfaces="YES"
ifconfig_em0_ipv6="inet6 2001:xxxx:x:xxxx::1 prefixlen 128"
ipv6_static_routes="ovhgw"
ipv6_route_ovhgw="2001:xxxx:x:26ff:ff:ff:ff:ff -prefixlen 128 -interface em0"
ipv6_defaultrouter="2001:xxxx:x:xxff:ff:ff:ff:ff"
hostname="myhostname.com"

sysctl.conf

net.link.ether.inet.log_arp_movements=0
net.inet6.ip6.accept_rtadv=1
net.inet6.ip6.auto_linklocal=0

Я перезагрузил сервер после изменения файлов conf.

Есть идеи, чего не хватает? Спасибо за вашу помощь.