在cmd ping了一下 ping localhost 发现本机IP127.0.0.1被解析为了 ::1 1、在命令行窗口 ping 127.0.0.1 正在 Ping 127.0.0.1 具有 32 字节的数据: 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=128 2、在命令行窗口 ping localhost 正在 Ping WIN-4A6P4G34DU3::1 具有 32 字节的数据: 来自 ::1 的回复: 字节=32 时间<1ms 来自 ::1 的回复: 字节=32 时间<1ms 来自 ::1 的回复: 字节=32 时间<1ms 来自 ::1 的回复: 字节=32 时间<1ms 解决方案 一、修改host文件 修改C:\Windows\System32\drivers\hosts文件,在末尾加上下面两行: 127.0.0.1 localhost localhost 127.0.0.1 bash 配置C:\Windows\System32\drivers\hosts文件之后还是无法解决解析为::1,可以看看下面这种修改修改注册表的方法 二、修改注册表 在cmd中ping localhost解析出来的是IPV6的::1,原因是windows有个优先解析列表,当IPv6的优先级高于IPv4时,就会出现这种情况。我见网上有一种方法是修改注册表来提升IPv4优先级的。 具体方法为: 打开RegEdit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tcpip6 \ Parameters, 创建DisabledComponents DWORD注册表值,将其值设置为20(十六进制),然后重启电脑。 这种方法我试了,还是没能解决。 最后,只能尝试终极大法—使用管理员命令行修改IPv6的优先级 三、修改IPv6的优先级 |
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.