Я пытаюсь настроить IPV6-адрес на FreeBSD 11 server мне сказали использовать в качестве шлюза этот IP:
2001:4ba0:fffd:1:beef::1 /128
Мои адреса:
2001:4ba0:fffd:0063::0 /64
Я пробовал это:
ipv6_activate_all_interfaces="YES"
ipv6_defaultrouter="2001:4ba0:fffd:1:beef::1"
ifconfig_bge0_ipv6="inet6 2001:4ba0:fffd:0063::1 prefixlen 64"
Но я получаю такое сообщение:
route: writing to routing socket: Network is unreachable
add net default: gateway 2001:4ba0:fffd:1:beef::1 fib 0: Network is unreachable
Делая npd -a
Получил вот что:
> ndp -a
Neighbor Linklayer Address Netif Expire S Flags
2001:4ba0:fffd:63::1 2c:44:fd:9a:3f:90 bge0 permanent R
fe80::1%bge0 28:92:4a:cd:08:18 bge0 22h8m42s S R
fe80::2a92:4aff:fecd:818%bge0 28:92:4a:cd:08:18 bge0 23h27m31s S R
fe80::2e44:fdff:fe9a:3f90%bge0 2c:44:fd:9a:3f:90 bge0 permanent R
Потом пробую использовать как роутер по умолчанию fe80::1.
:
ipv6_activate_all_interfaces="YES"
ipv6_defaultrouter="fe80::1%bge0"
ifconfig_bge0_ipv6="inet6 2001:4ba0:fffd:0063::1 prefixlen 64"
При использовании link-local fe80::1
адрес как шлюз, IPV6 работает.
Я хотел бы знать, каковы преимущества / недостатки использования локального адреса ссылки в качестве шлюза, а также как использовать проверенный шлюз или использовать то же самое?
Полученный вами адрес шлюза IPv6 (2001:4ba0:fffd:1:beef::1
) не находится внутри полученной вами подсети (2001:4ba0:fffd:0063::/64
), так что ваш бокс имеет право жаловаться на то, что эта сеть недоступна.
Использование локального для ссылки адреса в качестве шлюза по умолчанию обычно является хорошим решением, если локальный для ссылки адрес шлюза не изменяется. Адрес fe80::1
выглядит как настроенный вручную адрес, что означает, что он предоставлен намеренно и, следовательно, вероятно, стабильный.
На самом деле не имеет значения, какой адрес вы используете для шлюза. Единственное, для чего используется этот адрес, - это определение адреса уровня 2 (MAC) шлюза, чтобы туда можно было отправлять пакеты. Независимо от того, найден ли MAC-адрес путем поиска глобального адреса или с помощью локального адреса ссылки, не имеет никакого значения для фактических маршрутизируемых пакетов.