我只啟用了 IpV6。為什麼我還能 ping 通 127.0.0.1

我只啟用了 IpV6。為什麼我還能 ping 通 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。

對於 localhost 來說,這是 IP 的命名表示,這並不真正相關。使用哪一個取決於路由策略。

相關內容