Я вмешался в свою локальную сеть и заметил, что некоторые серверы видят мой внешний сетевой адрес как IPv6, а другие как IPv4. Зачем?
2 ответа
Почему у меня есть адреса IPv4 и IPv6 одновременно?
Потому что ваш провайдер поддерживает IPv4 и IPv6. Они не являются взаимоисключающими.
(И, к сожалению, в некоторой степени они совершенно разные - адрес IPv6 не может использоваться для передачи IPv4, а адрес IPv4 не может использоваться с IPv6. [Это как Skype и Viber, если вы хотите использовать оба, вы будете иметь разные адреса на обоих.]
Таким образом, на данный момент было бы редко найти пользователя IPv6, у которого нет IPv4-адреса какой-либо формы, позволяющего ему подключаться к серверам только v4.)
… Некоторые серверы видят мой внешний сетевой адрес как IPv6, а другие как IPv4. Зачем?
Некоторые серверы поддерживают как IPv4, так и IPv6, поэтому ОС выбирает подключение через IPv6, и сервер видит ваш адрес IPv6.
Другие серверы поддерживают только IPv4, поэтому выбора не так много; они всегда будут показывать адрес IPv4. (Часто это происходит потому, что хостинговая компания не имеет поддержки IPv6, например, AWS; но иногда это просто лень от имени администраторов сервера.)
Почему бы и нет?
IPv6 работает.
IPv4 работает.
С IPv6 вы можете обмениваться данными с другими компьютерами, использующими IPv6, без необходимости использовать какое-либо устройство, выполняющее сложную трансляцию IPv4-IPv6 в середине соединения.
С IPv4 вы можете обмениваться данными с другими компьютерами, использующими IPv4, без необходимости использовать какое-либо устройство, выполняющее сложную трансляцию IPv6-IPv4 в середине соединения.
Эти два разных протокола - это два разных способа сделать одно и то же. Поскольку некоторые компьютеры / устройства в Интернете (или вашей локальной сети) могут использовать только один протокол, имеет смысл, чтобы ваша система была готова взаимодействовать с обоими протоколами, чтобы вы могли легко обмениваться данными с такими устройствами.
В действительности наличие нескольких адресов не приносит больших затрат / вреда, поэтому основная причина заключается в вашем потенциальном удобстве общения с различными другими устройствами.
Вы можете отключить один из адресов. Я не особо рекомендую это делать. Мир находится в (довольно медленном) процессе преобразования большого количества устройств из IPv4 в IPv6, так что наличие обоих - хорошая идея. Основные причины, по которым я могу использовать только один адрес:
контролировать входящий сетевой трафик, вероятно, в качестве способа ограничения, которое может помочь безопасности. Тем не менее, существуют более эффективные способы обеспечения безопасности, которые могут работать с обоими типами адресов, так что даже эта одна причина не совсем хорошая.
если есть проблемы с одним типом адреса, например, если IPv6 не поддерживается / не работает. Как правило, предпочтительный подход состоит в том, чтобы просто исправить такие проблемы, чтобы таких проблем не было. Это обеспечивает конечный результат, который обычно лучше, чем исключение одного из этих типов адресов.
Если вы не можете найти другую причину, по которой вам не нужны оба типа адресов, просто наслаждайтесь наличием обоих типов адресов. Это не плохо.
Что касается того, как внешние устройства просматривают ваш компьютер, это, вероятно, будет зависеть от того, какой протокол используется. Обычно программное обеспечение будет использовать то, что поддерживается записями DNS удаленного сайта. Таким образом, разница может быть связана с тем, что DNS возвращает IPv6 «AAAA-записи» для некоторых сайтов и IPv4 «A-записи» для других сайтов.