3

контекст

Мы хотим использовать RawCap для проверки HTTP-запросов к localhost. Хотя RawCap не может захватить IPv6. Мы рассмотрели возможность массового поиска-замены "localhost" на «127.0.0.1» в нашем проекте, но это проблема, потому что наша конфигурация распределена.

Что мы попробовали

Это весь наш файл hosts:

127.0.0.1    localhost

Мы выполнили следующие исправления из « Как отключить IPv6 или его компоненты в Windows »:

  • Отключить IPv6
  • Предпочитаю IPv4 над IPv6 в префиксных политиках
  • Отключить IPv6 на всех нетуннельных интерфейсах
  • Отключите IPv6 на всех туннельных интерфейсах
  • Отключите IPv6 на нетуннельных интерфейсах (кроме обратной связи) и на туннельном интерфейсе IPv6

Мы изменили следующий раздел реестра:

reg add hklm\system\currentcontrolset\services\tcpip6\parameters 
    /v DisabledComponents /t REG_DWORD /d 0xFF

Перезагрузил компьютер.

Результат

Политики префиксов обновлены, и это так. Ping упорно не используется IPv4; Firefox также не доступен, когда мы запрашиваем localhost:5000.

Это наш вывод netsh int ipv6 show prefixpolicies .

Precedence  Label  Prefix
----------  -----  --------------------------------
       100      3  ::/96

Это наш вывод nslookup localhost :

Server:  router.asus.com
Address:  192.168.1.1

Name:    localhost
Address:  127.0.0.1

Это наш упрямый вывод ping localhost :

Pinging DESKTOP-AAAT5QS [::1] with 32 bytes of data:
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms
Reply from ::1: time<1ms

0