win10下ping不通localhost,并显示IP地址为::1

localhost ping不通,但是有127.0.0.1可以ping通。ping localhost时显示IP地址为::1 而不是 127.0.0.1。查了hosts 文件,127.0.0.1 与 localhost 映射关系也有,就是不能正常解析。

解决办法:

打开注册表,找到键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters
,添加类型为DWORD 名字为 DisabledComponents 的项(已经有了的不用添加直接改值)。然后修改值为 20,值类型为16进制 。这样就完了,之后保存注册表,重启电脑。重新ping 下 localhost 就能ping通了。