MacBook Pro хочет подключиться к адресам IPv6 по какой-то странной причине

2

Очень странное поведение на MBP. Кажется, что некоторые веб-сайты теперь рекламируют адреса Ipv6 (например, www.doodle.com, addons.mozilla.org и т. Д.).

По какой-то причине, хотя у меня есть только адрес Ipv4 в сети, Firefox и Safari пытаются подключиться к адресам Ipv6, что, конечно, не удается. Даже попытка telnet к порту 80 этих имен хостов приводит к попытке подключения через Ipv6. Похоже, эта проблема началась примерно в середине декабря.

Вот пример:

$ telnet www.doodle.com 80
Попытка 2а02: д58: 2001 :: 72 ...
Подключен к doodle.com.
Escape-символ '^]'.

Соединение прервано внешним хостом. $

фрейзер
источник
1
«Подключен к» подразумевает, что вы делаете не просто попытку - вы успешно подключаетесь. Что происходит, когда вы набираете GET / HTTP/1.0и нажимаете клавишу возврата пару раз после подключения?
Джеральд Комбс
Проблема была решена. Несмотря на то, что ipv6 не был включен в сети, проблема была связана с тем, что Hamachi secure.logmein.com/products/hamachi был ранее установлен. По умолчанию Хамачи предпочитал ipv6. Как только этот параметр был изменен на ipv4, проблема исчезла. Спасибо.
Фрейзер

Ответы:

5

Ваша машина имеет адрес IPv6. Поведение по умолчанию практически во всех современных ОС - это предпочтение IPv6, а не IPv4, если он доступен и настроен. Отключение IPv6 (если вы его не используете) - это самый простой способ исправить это.

Крис С
источник
3
Trying 2a02:d58:2001::72...
Connected to doodle.com.

Я думаю , что вы только что доказали , что вы делаете иметь адрес IPv6 :-) Это может быть потому , что ваш маршрутизатор 6to4 включен и что вы используете старую Mac OS X выпуск (все перед 10.6.5). 6to4 не очень надежен (занижение ...), и если у вас он включен на маршрутизаторе, вы должны выключить его. Если вы используете Mac OS X 10.6.5 или новее, то он не причинит такого большого ущерба, поскольку он получает более низкий приоритет, чем IPv4, но вам, вероятно, все равно следует отключить его, чтобы другие компьютеры не пытались его использовать ...

Если вы предоставите нам вывод

ifconfig

тогда мы можем рассказать вам больше. Если этот вывод содержит адреса IPv6, которые начинаются с, 2002:то на вашем маршрутизаторе включена функция 6to4. Не беспокойтесь об адресах, которые начинаются с fe80:. Это локальные адреса, и они должны быть там. Они будут использоваться только в вашей локальной сети, и такие вещи, как AirPlay, нужны им.

Сандер Штеффанн
источник
1

http://test-ipv6.com должен предоставить немного больше информации. Он покажет вам ваш публичный адрес IPv6; и предупредите, если вы используете Teredo (вряд ли на вашем Mac!) или 6to4 (возможно, в зависимости от вашего роутера).

Джейсон Феслер
источник