Что заставляет IPv6 использоваться вместо IPv4?

Для нас случалось так, что мы отправляли nc полезную нагрузку от одной машины до другого с помощью сценария Python. В Python, когда мы явно закодировали полезную нагрузку в 'UTF-8', она просто работала.

4
задан 29 September 2011 в 16:40
3 ответа

Windows реализует RFC 3484 и использует таблицу префиксов, чтобы определить, какой адрес использовать, когда для имени доступно несколько адресов.

По умолчанию он предпочитает глобальный IPv6 одноадресные адреса по адресам IPv4.

Вы можете просмотреть / изменить политику префиксов с помощью netsh :

// Open an elevated command prompt
// Enter the IPv6 context
> netsh int ipv6

// Then use one of the following commands
show prefixpolicies
set prefixpolicy
8
ответ дан 3 December 2019 в 02:33

IPv6 всегда должен иметь приоритет, если он может это делать.

Это может быть пара вещей - либо на рабочей станции не включен IPv6, либо она использует другую категорию IPv6-адресов, чем серверы - глобальные vs локальные сайты vs локальные ссылки.

http://www.tcpipguide.com/free/t_IPv6SpecialAddressesReservedPrivateLinkLocalSiteLo-3.htm

2
ответ дан 3 December 2019 в 02:33

Я сразу же предполагаю, что на обоих серверах server1 и server2 включен 6to4, а на вашем рабочем столе Windows 7 нет. (Есть ли у какой-либо из машин глобально маршрутизируемый IPv6? Я подозреваю, что нет.) Оставшись наедине с собой в среде AD, Windows зарегистрирует любые IP-адреса 6to4 в DNS (как я предполагаю, по крайней мере, server2, на основе выбор хоста с server1).

Если ваш компьютер с Windows 7 имеет (или должен иметь) рабочий IPv6, есть несколько других возможностей, которые могут заставить его выбрать IPv4.

1
ответ дан 3 December 2019 в 02:33

Теги

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