Может ли NAT64 быть доступным в Интернете с IPv6-адресом?

305
user2304458

Я пытаюсь понять, как работает NAT64. NAT64 используется только для хоста ipv6, который инициирует связь с хостом ipv4. Я прочитал, что клиент обращается к NAT64 с префиксным адресом 64: ff9b :: / 96, а суффиксом будет адрес назначения ipv4. Однако этот префикс разрешен только в локальной сети, верно?

0

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

1
Michael Hampton

Назначение шлюза NAT64 не в том, чтобы сделать IPv6 доступным, а в том, чтобы сделать хосты только для IPv4 доступными из хостов только для IPv6. Обычно это старые устаревшие устройства в сети компании, но NAT64 может использоваться вместе с DNS64, чтобы позволить устройствам, использующим только IPv6, обмениваться данными с Интернетом IPv4. Некоторые мобильные операторы делают это.

Поскольку эти протоколы несовместимы, шлюз NAT64 преобразует IPv6 в IPv4, чтобы хост IPv6 мог достичь хоста IPv4 по преобразованному адресу IPv6, который начинается с 64: ff9b :: и последние четыре октета которого совпадают с четырьмя октетами IPv4., Шлюз DNS64 преобразует запись IPv4 A в соответствующую запись AAvA IPv6, содержащую соответствующий адрес 64: ff9b :: / 96.

Эти адреса не являются глобально маршрутизируемыми, и для их локального использования всем вашим маршрутизаторам требуются статические маршруты для маршрутизации 64: ff9b :: / 96 к шлюзу NAT64. В очень простых установках, где ваш маршрутизатор по умолчанию также выполняет NAT64 / DNS64, тогда достаточно маршрута по умолчанию.

Есть ли у NAT64 интерфейс ipv4 с публичным адресом ipv4? user2304458 6 лет назад 0
64: ff9b :: / 96 - это только известный префикс. Вы также можете запустить NAT64 на других IPv6-адресах, которые являются глобально маршрутизируемыми. Go6lab.si предлагает это для тестирования, например Sander Steffann 6 лет назад 0