Определение, когда попробовать соединение IPv6 и когда использовать IPv4

Не бойтесь прочь количеством команд, я не встретил никого, кто использовал больше чем пару дюжины самое большее. Я нахожу это необходимым, потому что то, когда я думаю о коде, что думаю о тексте, перемещаясь в размышление о мышах просто, портит меня. Большие приемы, я думаю, должны изучить это немного за один раз и решаются играть вокруг - особенности отмены являются замечательными для исследования ее поведений.

кроме того, если Вы добираетесь глубоко в него, энергия scriptable. Возможности буквально бесконечны.

(Да, все это относится к emacs также...)

9
задан caf 29 August 2009 в 05:52
поделиться

2 ответа

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

  • если система не поддерживает сокеты IPv6, создание сокета приведет к ошибка
  • , если система действительно поддерживает IPv6 и настроила локальные адреса канала, в таблице маршрутизации не будет никаких записей для глобальных адресов IPv6. Опять же, локальное ядро ​​сообщит об ошибке, не отправляя никаких пакетов.
  • если система имеет глобальный IP-адрес, но какая-то ссылка, необходимая для маршрутизации, отсутствует, источник должен получать сообщение об ошибке ICMPv6 , что указывает на то, что пункт назначения не может быть достигнут; аналогично, если у места назначения есть адрес IPv6, но служба его не прослушивает.

Конечно, есть случаи, когда что-то может сломаться, например, если глобальный (или туннельный) адрес настроен, и что-то ложно отфильтровывает сообщения об ошибках ICMPv6. Вам не стоит беспокоиться об этом случае - вполне возможно, что соединение IPv4 каким-то образом нарушено.

Конечно, спорный вопрос, действительно ли вам нужно сначала попробовать IPv6-адреса - вы можете просто а также попробуйте их вторую. В общем, вам следует пробовать адреса в том порядке, в котором они возвращаются из getaddrinfo. Сегодня системы поддерживают параметры конфигурации, которые позволяют администраторам решать, в каком порядке адреса должны возвращаться из getaddrinfo.

Не беспокойтесь об этом случае - вполне возможно, что соединение IPv4 каким-то образом нарушено.

Конечно, спорный вопрос, действительно ли вам действительно нужно сначала попробовать IPv6-адреса - вы можете также попробовать их вторые. В общем, вам следует пробовать адреса в том порядке, в котором они возвращаются из getaddrinfo. Сегодня системы поддерживают параметры конфигурации, которые позволяют администраторам решать, в каком порядке адреса должны возвращаться из getaddrinfo.

Не беспокойтесь об этом случае - вполне возможно, что соединение IPv4 каким-то образом нарушено.

Конечно, спорный вопрос, действительно ли вам действительно нужно сначала попробовать IPv6-адреса - вы можете также попробовать их вторые. В общем, вам следует пробовать адреса в том порядке, в котором они возвращаются из getaddrinfo. Сегодня системы поддерживают параметры конфигурации, которые позволяют администраторам решать, в каком порядке адреса должны возвращаться из getaddrinfo.

9
ответ дан 4 December 2019 в 14:29
поделиться

Некоторые идеи:

  1. Разрешить пользователю указывать предпочтения для каждого сайта.
  2. Сначала попробуйте IPv4.
  3. Попытайтесь использовать IPv6 параллельно при первом подключении.
  4. При последующих подключениях используйте IPv6, если ранее подключение было успешным.

Я предлагаю сначала попробовать IPv4, потому что это протокол, который лучше установлен и протестирован.

-2
ответ дан 4 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

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