Я включил только IpV6. Почему я все еще могу пинговать 127.0.0.1

Я включил только IpV6. Почему я все еще могу пинговать 127.0.0.1

Я хотел бы протестировать несколько сценариев на стеке IpV6. По этой причине я отключил стек IpV4 для каждого сетевого адаптера в настройках сетевого адаптера (Windows 10).

Теперь, когда я запускаю ping 127.0.0.1- я все еще получаю ответ от ICMP. Мой вопрос - почему это происходит и как этого избежать?

ОБНОВЛЕНИЕ: Я, возможно, нашел одну причину этого. Запуск netsh interface ip show addressesпоказывает специальный интерфейс... Loopback Pseudo-Interface 1. Думаю, это причина. Теперь мне интересно, установлено ли это по умолчанию только в IPV6 и можно ли его удалить.

решение1

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

Как вы заметили, у вас есть интерфейс loopback, где назначены 127.0.0.1 и ::1. Если вы действительно хотите, вы можете попробовать удалить протокол IPv4. Но будьте готовы к сломанной системе.

Некоторые упоминают ::ffff:127.0.0.1. Действительно, IPv4 может быть представлен этим адресом IPv6, но это всего лишь представление IPv4 в IPv6, фактический протокол, используемый здесь (если политика верна), по-прежнему IPv4.

Что касается localhost, то это именованное представление IP-адресов, которое на самом деле не имеет значения. Что используется, зависит от политики маршрутизации.

Связанный контент