Мой провайдер включил IPv6 для меня несколько недель назад. Теперь я заметил, что Windows (8.1) получает много временных адресов IPv6. ipconfig
имеет следующий вывод (реальные адреса запутаны):
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : fritz.box
IPv6 Address. . . . . . . . . . . : 2012:65:fd85:5712:e0ca:9e76:661f:c4f1
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:74:5cd9:163c:69ef
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:89:8f2:7643:e51e
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:e3:52fd:b15f:6d7d
[...over 600 more entries...]
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:fda8:816e:6d3:7713
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:fdc9:7a6b:d2c5:e880
Temporary IPv6 Address. . . . . . : 2012:65:fd85:5712:fdf4:11ed:9aba:9e27
Link-local IPv6 Address . . . . . : fe80::e0ca:9e76:661f:c4f1%3
IPv4 Address. . . . . . . . . . . : 192.168.178.22
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::a96:d7ff:fe1f:cb26%3
192.168.178.1
Я действительно понятия не имею, откуда все эти адреса. Мой Mac OS X в той же сети не имеет проблем с временными адресами IPv6. Помимо того, что это странная проблема, я считаю, что количество адресов IPv6 замедляется из-за производительности моей сети в Windows.
У кого-нибудь есть идея, что вызывает такое поведение и как его предотвратить. Я бы не хотел полностью отключать временные адреса IPv6, если это возможно.
windows
networking
windows-8
windows-8.1
ipv6
fschoenm
источник
источник
2012::/8
еще не было выделено. Это тоже может быть проблемой.2001:db8::/32
( RFC 3849 ), чтобы было ясно, что они являются примерами адресов.)Randomly generated interface identifier
раздел: msdn.microsoft.com/en-us/library/aa915616.aspxОтветы:
По ссылке, которую дал Брайан, «Временные адреса генерируются для префиксов публичных адресов, которые используют автоконфигурацию адресов без сохранения состояния».
Более конкретно, каждый процесс генерирует запрос ресурса, а ОС доставляет. SAv IPv6 определен в RFC 2462 , но «Временный адрес IPv6» вызван реализацией Windows RFC 4941 . Таким образом, возникает вопрос, какой процесс отвечает за инициирование запроса ОС на открытие сокета с этими расширениями конфиденциальности.
Чтобы ответить на ваш вопрос, что вызывает это, давайте посмотрим на аппаратное и программное обеспечение.
Операционные системы
Windows управляет временными адресами с параметрами, определенными в
netsh interface ipv6 show privacy
. Модифицироватьnetsh interface ipv6 set privacy ?
Чтобы проверить, что они установлены на машине Linux, вы должны проверить переменные ядра в
/proc/sys/net
. Вы можете найти подходящие значения для вашего дистрибутива с помощьюsysctl -a --pattern ^net\..*ipv?6.*temp.*
и изменить желаемую переменную с помощьюsysctl -w foo.bar.var=<new value>
(она должна быть похожа на вашем компьютере Apple, проверьтеman sysctl
)Оборудование / OS
Вы сделали
netstat -p TCPv6
, но это может быть не TCP-соединение.Сделайте
netstat -bes
несколько минут друг от друга и посмотрите, что такое diff между блоками * v6.Хотя я полагаю, что это может быть аппаратная проблема из-за сбоя встроенного программного обеспечения при обработке ipv6, скорее всего, программная ОС / процесс является триггером. Если это аппаратное обеспечение, сторона программного обеспечения может не обрабатывать разрыв сеанса изящно и не может возобновить соединение по предыдущему IP. Поэтому определение его как проблемы с программным обеспечением не обязательно исключает проблемы с оборудованием.
Программное обеспечение / ОС, системные процессы и сервисы
Для этого просмотрите сетевой трафик с помощью http://www.nirsoft.net/utils/network_traffic_view.html, чтобы определить процесс.
Поскольку эти адреса, по определению, являются временными, они могут временно оставаться после завершения процесса, поэтому вы можете не видеть текущий работающий процесс с открытым соединением в NTV, если сокет немедленно закрывается.
Для этого используйте Process Explorer ( http://live.sysinternals.com/tools/procexp.exe ) и выделение различий (Параметры> Продолжительность выделения различий> 9), а затем перейдите к новым процессам («Просмотр»> «Прокрутить до новых процессов»). Целая строка зеленого / красного цвета показывает процесс, созданный или уничтоженный, соответственно, за последние 9 секунд.
После того, как вы определили процесс, если это браузер или какое-либо приложение с плагинами, вам нужно будет отладить, какой плагин или веб-сайт javascript могут вызвать проблему, запустив браузер в безопасном режиме и включив плагин с помощью плагина.
источник
Поскольку идентификаторы адресов IPv6 остаются статическими, из соображений безопасности используются временные адреса. Временные адреса - это идентификаторы интерфейса IPv6, которые обеспечивают уровень анонимности. Эти адреса могут генерироваться случайным образом и изменяться со временем. Протокол IPv6 для Windows по умолчанию создает временные адреса для глобальных префиксов адресов.
Я не рекомендую отключать временные адреса IPv6. Однако вы можете отключить временные адреса IPv6 с помощью следующих команд и перезагрузки
В Windows 10 и Server 2016 вы можете использовать командлет PowerShell Set-NetIPv6Protocol для установки ограничений:
Чтобы выяснить, какой процесс использует временный адрес, проверьте в столбце локального адреса соответствующий вашему временному адресу в выводе netstat:
Если ничего не удается найти, вам нужно использовать инструмент трассировки, такой как Sysmon.
Для этого с помощью SysMon создайте файл XML IPv6.xml со следующим текстом:
Затем загрузите SysMon и установите файл конфигурации:
Это будет регистрировать подключения IPv6 в журнале событий Windows в разделе Журналы приложений и служб / Microsoft / Windows / Sysmon / Operational
Когда мониторинг завершен, остановите мониторинг:
Если вы отфильтруете по «Идентификатору события 3», вы получите сетевые события с подробной информацией, такой как ниже:
источник
Держу пари, что вы смотрите Netflix и / или Amazon Prime Video, а ваш браузер устанавливает временный адрес v6 для каждого потока.
источник