5

Хост находится за NAT и использует Teredo для глобальной маршрутизации.

Как сделать его легко доступным? В случае IPv4 мы просто используем no-ip или dyndns, однако для ipv6 я не вижу ответов AAAA от сервера имен dyndns, даже если я указал «IPv6 Address (необязательно)»:

$ dig vi.dyndns.org @ns1.dyndns.org | grep -v '^;'
vi.dyndns.org.          60      IN      A       1.2.3.4
...
ns1.dyndns.org.         60      IN      A       204.13.248.75
ns1.dyndns.org.         60      IN      AAAA    2600:2001::75
...

(I was expecting to get):
vi.dyndns.org.          60      IN      A       1.2.3.4
vi.dyndns.org.          60      IN      AAAA    2001:0:53aa:64c:c5b:4f1e:a9c6:61b1
...

Как сделать мой хост известным в мире IPv6? Есть ли такие сервисы, как dyndns или no-ip, но для ipv6?

2 ответа2

3

Оба dyndns и, например, freedns работают, но ваш метод тестирования недействителен. Вы должны указать, что вы хотите запись AAAA в запросе DNS:

$ dig -t AAAA vi.dyndns.org | egrep -v '^$|^;'
vi.dyndns.org.      172680  IN  AAAA    2001:0:53aa:64c:c5b:4f1e:a9c6:61b1

$ dig -t AAAA vi0oss.twilightparadox.com  | egrep -v '^$|^;'
vi0oss.twilightparadox.com. 172572 IN   AAAA    2001:0:53aa:64c:c5b:4f1e:a9c6:61b1

Для динамического обновления записей dyndns вы можете использовать программу inadyn :

inadyn-mt --ip_server_name www.whatismyv6.com -u vi0oss -p ********** -a vi.dyndns.org ip6

Он получает адрес с помощью общедоступных сайтов "покажи мне мой IP", поэтому вы должны добавить запись ipv6 этого сайта в ваш /etc /hosts, если он не работает из коробки.

0

К сожалению, DynDns не позволяет динамически обновлять адреса IPv6. Это делает DynDns непригодным для меня. Я за NAT (и мне отказали в переадресации портов), поэтому единственный способ подключить мой сервер к сети - это teredo, но teredo постоянно меняет мой IPv6-адрес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .