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와 관련하여 이는 실제로 관련이 없습니다. 어느 것이 사용되는지는 라우팅 정책에 따라 다릅니다.