Отключить IPv6 замыкания на себя на Windows 7 64 бит

у меня есть Windows 7 64 Bit машина, и я не могу найти способ, чтобы отключить IPv6 Loopback. Я посмотрел статью на как отключить IP версии 6 или его конкретные компоненты в Windows и показывает, как настроить HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6ParametersDisabledComponents к различным значениям-но ни один из них, кажется, чтобы отключить IPv6 замыкания на себя. Я попытался установить это значение 0xffffffff и 0x20 – перезагрузка компьютера после каждого изменения, и я до сих пор не получить это отключено.

я использую другое программное обеспечение под названием Webdriver или Selenium, что дает ошибки при отладке, если IPv6 замыкания на себя не отключена. Кажется, пытается подключиться к [::1]:7055 и не удается. Есть ли способ заставить его подключиться к 127.0.0.1.

25
задан Der Hochstapler
07.02.2023 23:56 Количество просмотров материала 2587
Распечатать страницу

3 ответа

вместо этого я бы изменил политики префиксов, чтобы адреса IP4 использовались по IPv6, когда они доступны.

C:\>netsh interface ipv6 show prefixpolicies
Querying active state...

Precedence  Label  Prefix
----------  -----  --------------------------------
        50      0  ::1/128
        40      1  ::/0
        30      2  2002::/16
        20      3  ::/96
        10      4  ::ffff:0:0/96
         5      5  2001::/32

в списке над строками с метками 3 и 4 представляют списки совместимости IP4. Если вы увеличите их приоритет, они будут предпочтительными. Они должны быть выше, чем с меткой 0 как это адрес localhost.

C:\>netsh interface ipv6 set prefix ::/96 60 3
Ok.

C:\>netsh interface ipv6 set prefix ::ffff:0:0/96 55 4
Ok.

Теперь, если вы ping localhost или имя хоста он будет использовать адрес IP4 по адресу IPv6, когда оба доступны. В факт для всего с ip4-адресом он будет использовать это по IPv6-адресу.

16
отвечен Brian 2023-02-09 07:44

попробуйте отредактировать файл hosts (C:\Windows\System32\drivers\etc\hosts). Мой файл hosts выглядел так при первом открытии:

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

раскомментируйте адрес обратной связи IPv4, связанный с localhost, и убедитесь, что строка начинается с ::1 закомментирован.

# localhost name resolution is handled within DNS itself.
  127.0.0.1       localhost
# ::1             localhost

еще две вещи, которые нужно иметь в виду:

  1. вам нужно запустить текстовый редактор (например, блокнот) с повышенными привилегиями или вы не сможете сохранить файл, Когда вы закончено редактирование. При запуске редактора, просто щелкните правой кнопкой мыши и выберите 'Запуск от имени администратора'.

  2. после завершения редактирования сохраните изменения в файле hosts и перезагрузите компьютер.

Примечание: На некоторых системах оператор может попросить DNS сервер перечитывать конфигурационный файл, отправив SIGHUP (например: kill -HUP <pid>). Я предполагаю, что есть способ сделать что-то подобное в Windows 7 (таким образом, избегая перезагрузки).

0
отвечен 2023-02-09 10:01

снимите флажок протокол ipv6 под сетевым адаптером. в сочетании с редактирования реестра у вас есть, не будет ipv6 на вашей системе вообще.

0
отвечен 2023-02-09 12:18

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх