Curl с ipv6 не работает по умолчанию [закрыто ]

Я пытаюсь скрутить адреса 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 ?

3
задан 15 September 2013 в 14:07

1 ответ

Поскольку вы получили сообщение об ошибке:

curl: (7) Failed to connect to 2800:3f0:4001:806::1005: Network is unreachable

... это не имеет ничего общего с фактическим разрешением адресов IPv6. Он бы возвратил ошибку host not found или аналогичную, если бы это было так.

Без дополнительной информации, наиболее вероятные объяснения для меня:

  1. Ваш компьютер не имеет адреса IPv6. Если вы запустите ifconfig, содержит ли ваш сетевой адаптер строки, подобные следующим:

      inet6 addr: fe80::922b:34ff:fe03:6d1a/64 Scope:Link
      inet6 addr: 1002:8bd:1000:efac::2/64 Scope:Global
    
  2. Ваш провайдер или его провайдеры не могут маршрутизировать трафик IPv6.

0
ответ дан 15 September 2013 в 14:07

Другие вопросы по тегам:

Похожие вопросы: