IpV6만 활성화했습니다. 왜 여전히 127.0.0.1로 핑을 보낼 수 있나요?

IpV6만 활성화했습니다. 왜 여전히 127.0.0.1로 핑을 보낼 수 있나요?

IpV6 스택에 대한 몇 가지 시나리오를 테스트하고 싶습니다. 이러한 이유로 네트워크 어댑터 설정(Windows 10)에서 각 네트워크 어댑터에 대해 IpV4 스택을 비활성화했습니다.

이제 실행해도 ping 127.0.0.1여전히 ICMP로부터 응답을 받습니다. 내 질문은 - 왜 이런 일이 발생하며 어떻게 이를 피할 수 있습니까?

UPD: 그 이유를 한 가지 발견했을 수도 있습니다. 실행하면 netsh interface ip show addresses특별한 인터페이스가 표시됩니다... Loopback Pseudo-Interface 1. 이것이 이유인 것 같아요. 이제 IPV6에만 기본적으로 설치되어 있고 제거할 수 있는지 궁금합니다.

답변1

당신이 한 일은 IPv4를 비활성화하는 것입니다제본볼 수 있는 인터페이스에서. 시스템에서 실제로 IPv4를 비활성화하지 않았으므로 그렇게 하는 것은 (당분간) 좋은 생각이 아니며 지원되지 않을 수도 있습니다.

보시다시피 127.0.0.1 및 ::1이 할당된 루프백 인터페이스가 있습니다. 정말로 원한다면 IPv4 프로토콜을 제거해 볼 수 있습니다. 하지만 손상된 시스템에 대비하세요.

일부 언급::ffff:127.0.0.1 IPv4가 이 IPv6 주소로 표시될 수 있다는 것은 사실이며 이는 IPv4의 IPv6 표현일 뿐이며 여기에서 사용된 실제 프로토콜(정책이 올바른 경우)은 여전히 ​​IPv4입니다.

IP의 명명된 표현인 localhost와 관련하여 이는 실제로 관련이 없습니다. 어느 것이 사용되는지는 라우팅 정책에 따라 다릅니다.

관련 정보