Я пытаюсь скрутить адреса ipv6, но безуспешно.
Если я попробую, скажем:
curl https://google.com
Я жду тайм-аута и получаю сеть недоступна
Если я принудительно использую ipv4
, Все отлично.
curl -4 https://google.com
Затем снова, если я принудительно использую ipv6, например:
curl -6 https://google.com
, я получаю :
curl: (7) Не удалось подключиться к 2800: 3f0: 4001: 806 :: 1005: Сеть недоступна
Я полагаю, это каким-то образом связано с разрешением адресов ipv6
.
Я видел, что на других компьютерах, на которых установлена более новая версия некоторого дистрибутива Linux, эти запросы выполняются нормально, поэтому я предполагаю, что он должен что-то делать со мной, используя ubuntu 10.10
, где этой проблемы нет не решена.
Я хочу иметь возможность использовать curl в обычном режиме без использования параметра: -4
, что мне нужно изменить, чтобы иметь возможность нормально использовать curl с адресами ipv6
?
Поскольку вы получили сообщение об ошибке:
curl: (7) Failed to connect to 2800:3f0:4001:806::1005: Network is unreachable
... это не имеет ничего общего с фактическим разрешением адресов IPv6. Он бы возвратил ошибку host not found
или аналогичную, если бы это было так.
Без дополнительной информации, наиболее вероятные объяснения для меня:
Ваш компьютер не имеет адреса IPv6. Если вы запустите ifconfig
, содержит ли ваш сетевой адаптер строки, подобные следующим:
inet6 addr: fe80::922b:34ff:fe03:6d1a/64 Scope:Link
inet6 addr: 1002:8bd:1000:efac::2/64 Scope:Global
Ваш провайдер или его провайдеры не могут маршрутизировать трафик IPv6.