Почему в моей домашней сети назначены публичные адреса IPv4 и IPv6?
Хотя вы ожидаете, что IPv4-адрес будет назначен вашему местоположению, вы можете быть удивлены, обнаружив IPv6-адрес, назначенный и вам. Почему оба типа будут назначены вам одновременно? Сегодняшний пост SuperUser Q & A содержит ответ на любопытный вопрос читателя.
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Изображение предоставлено Министерством ТИЦ Колумбии (Flickr).
Вопрос
Читатель SuperUser AJS14 хочет знать, почему ему назначены публичные адреса IPv4 и IPv6 для его домашней сети:
Для моей домашней сети мой общедоступный IP-адрес «отображается» как IPv4 на некоторых веб-сайтах, но как IPv6 на других. Я прочитал эту ветку SuperUser и понимаю, что мой интернет-провайдер может назначить мне один из каждого типа.
- Какова цель назначения одного из каждого типа для меня?
- Может ли отключение IPv6 из Windows на локальном хосте гарантировать, что с этого компьютера используется только адрес IPv4? Я спрашиваю, поскольку я прочитал о проблемах безопасности в отношении определенных протоколов VPN, используемых в сочетании с IPv6.
Почему публичные адреса IPv4 и IPv6 назначаются одной домашней сети??
Ответ
Участник SuperUser Боб имеет ответ для нас:
Какова цель назначения одного из каждого типа для меня?
В идеале, мы должны двигаться в сторону большего внедрения IPv6 из-за исчерпания IPv4. Однако многие серверы по-прежнему не поддерживают IPv6. Есть много обходных путей, ни один из которых не особенно хорош, но они обычно включают туннелирование через промежуточный сервер, который может транслироваться между ними. Ваш провайдер предоставляет вам IPv4-адрес для совместимости.
Сейчас многие интернет-провайдеры внедряют CGN, где многие люди используют один «публичный» IPv4-адрес. Есть много причин, почему это плохо(1), но это необходимо просто потому, что для обхода не хватает адресов IPv4. Вот почему нам нужен IPv6, и, вероятно, почему ваш провайдер предоставляет его.
Может отключить IPv6 из Windows на локальном хосте, гарантируя, что с этого компьютера используется только адрес IPv4?
Да, однако, как правило, это не очень хорошая идея. Кроме того, вы можете отключить IPv6 на уровне маршрутизатора, что немного лучше, но опять же, это не очень хорошая идея. Мы не можем продолжать использовать IPv4 навсегда.
Я спрашиваю, поскольку я прочитал о проблемах безопасности в отношении определенных протоколов VPN, используемых в сочетании с IPv6.
Обычно это происходит из-за сломанных VPN-клиентов и конфигураций. Тем не менее, сейчас становится лучше. Если вы не используете VPN, это не повлияет на вас. Если вы используете один из них, вам следует сначала провести некоторое исследование, чтобы выяснить, правильно ли он поддерживает IPv6 (современные VPN должны это делать). Одна из самых больших проблем заключалась в том, что VPN-клиенты полностью игнорировали IPv6, поэтому соединения IPv6 обошли VPN, но, надеюсь, это стало лучше теперь, когда больше внимания уделяется этой проблеме (см. Также: Уязвимость безопасности IPv6 делает дыры в претензиях VPN-провайдеров ).
(1) Например, одним из последствий CGN является то, что домашние пользователи больше не могут надежно размещать сервер. Традиционный NAT был достаточно плохим (и снова следствием нехватки IPv4), но с переадресацией портов CGN это также больше невозможно. Существуют методы, позволяющие обойти эту проблему, такие как пробивание NAT, но они требуют внешних серверов и не всегда будут работать в зависимости от требуемой услуги. Наличие уникального адреса IPv6 обходит это ограничение.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.