Динамический DNS IPV6 (cgnat / teredo)

735
David Carpenter

Я пытаюсь настроить динамический DNS, чтобы приложение могло размещаться вне моего дома.

У меня есть Интернет через Bell Canada и переадресация портов / DMZ на маршрутизаторе, кажется, не работает (Проверено с nginx и netcat). Из того, что я понимаю, они теперь используют cgnat (Carrier Grade Nat) для перевода адресов IPV6 в IPV4.

Кто-нибудь знает, как настроить динамический DNS в этой конфигурации? Или если это возможно?

1

1 ответ на вопрос

3
Sander Steffann

Если ваш провайдер использует CGN (то есть NAT444, DS-Lite или NAT64 / DNS64), то у вас нет собственного IPv4-адреса, поэтому вы не сможете разместить собственный сервер.

Если ваш провайдер предоставляет IPv6 (он действительно должен, конечно, если они развернут CGN), тогда вы можете запустить свой сервер на IPv6. Вы должны получить стабильный префикс IPv6, чтобы вам не понадобился динамический DNS для этого, просто нормальный DNS подойдет. Недостатком является то, что вашим пользователям также понадобится IPv6, и не все интернет-провайдеры поддерживают IPv6, поэтому ваш сервер будет недоступен для всех.

Подобные ситуации как раз и являются причиной того, что люди настаивают на поддержке IPv6 везде. Без этого вы будете сталкиваться с такими ситуациями все больше и больше, поскольку все IPv4-адреса распределяются, а у интернет-провайдеров просто недостаточно выделить отдельный адрес для каждого клиента. К сожалению, многие интернет-провайдеры опоздали с развертыванием IPv6.

IPv6 должен был быть развернут во всем мире, прежде чем у нас закончились адреса IPv4. Теперь мы оказались в дыре, где IPv4 больше не доступен, а IPv6 еще не полностью развернут. До тех пор, пока IPv6 не станет доступен всем, такие вещи, как размещение собственных серверов, зачастую просто невозможны ...

Это особенно трудно разместить на IPV6? И это просто приложение для хобби, поэтому я не хочу платить за обычный домен для DNS. Просто добавив запись файла хоста на мою машину, и несколько других должны позаботиться о разрешении адреса IPv6 для моих целей. Какие еще «ошибки» связаны с этим? David Carpenter 8 лет назад 0
@DavidCarpenter: Единственные различия в «хостинге на IPv6» заключаются в том, что программа должна поддерживать IPv6 (некоторые старые все еще не поддерживают), и что ваши клиенты, естественно, также должны иметь доступ к IPv6. (Если вы не используете оба v4 и v6, но здесь это не так.) grawity 8 лет назад 1
IPv6 в большинстве случаев «такой же, как IPv4, но с большими адресами» для большинства приложений. Под капотом есть много технических отличий, но для простого домашнего сервера это не должно иметь большого значения. Самым большим отличием является отсутствие NAT, поэтому вместо переадресации портов вы просто открываете брандмауэр для адреса и портов сервера. Намного чище и проще для понимания, чем искажение пакетов, которое делает NAT :) Sander Steffann 8 лет назад 0
Это звучит намного проще, я думаю, кто-нибудь знает хороший сервис переадресации портов для IPv6? David Carpenter 8 лет назад 0
Нет переадресации портов с IPv6, потому что нет NAT с IPv6. Смотрите предыдущий комментарий: «вместо переадресации портов просто откройте брандмауэр» Sander Steffann 8 лет назад 0