win10 localhost 解析为::1 的解决办法

问题如图所示:

在cmd中ping localhost解析出来的是IPV6的::1,原因是windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现这种情况。网上有一种方法是修改注册表的,具体方法为:打开RegEdit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tcpip6 \ Parameters, 创建DisabledComponents DWORD注册表值,将其值设置为20(十六进制),然后重启电脑。这种方法我试了,还是没能解决。

我用的是修改优先级的方法解决的,即修改ipv4优先级高于ipv6的记录到优先解析表中。具体方法如下:

1.右键win10 home---->命令提示符(管理员)(A)     (就用是管理员权限打开cmd)

2.输入命令  netsh interface ipv6 show prefixpolicies,查询ipv6优先级

请注意,IPv6地址(:: / 0)优先于IPv4地址(:: / 96,:: ffff:0:0/96),因此我们可以制定策略,使IPv6不会比任何IPv4地址有利。其中,标签表示优先级,0表示优先级最高,依次类推。

现在需要设置使::/96、::ffff:0:0/96的优先级高于::/0和::1/128,在命令行中依次设置优先级:

netsh int ipv6 set prefix ::/96 50 0
netsh int ipv6 set prefix ::ffff:0:0/96 40 1
netsh int ipv6 set prefix 2002::/16 35 2
netsh int ipv6 set prefix 2001::/32 30 3
netsh int ipv6 set prefix ::1/128 10 4
netsh int ipv6 set prefix ::/0 5 5
netsh int ipv6 set prefix fc00::/7 3 13
netsh int ipv6 set prefix fec0::/10 1 11
netsh int ipv6 set prefix 3ffe::/16 1 12

完了后输入命令netsh interface ipv6 show prefixpolicies查看优先级:

可以看到,此时:: / 96,:: ffff:0:0/96优先级高于::/0了。ping一下localhost,

ok.

时间: 2024-10-23 10:08:55

win10 localhost 解析为::1 的解决办法的相关文章

phpMyAdmin提示“Access denied for user 'root'@'localhost' (using password: NO)”的解决办法

一.错误内容 在用thinkPHP登陆phpMyAdmin时遇到以下错误 #1045 - Access denied for user 'root'@'localhost' (using password: NO) phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接.您应该检查 config.inc.php 中的主机.用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致. 二.解决方法如下: 打开C:\wamp\apps\phpmyadmin4.1.1

ubuntu无法解析主机错误与解决办法

今天在用命令行进行操作的时候,出现了无法解析主机的错误.google了一下,原来是hosts文件的问题,更改过来就行了 进入终端,输入 sudo gedit /etc/hosts.输入密码进行更改 将里面的名字(127.0.0.1后面的内容)改为本机名,例如我的就改为namenode1,保存,关闭就行了. 再一次尝试一下,发现已经没有错误了 ubuntu无法解析主机错误与解决办法

WIN10连接VPN后无法上网解决办法-WIN10,VPN,PPTP,连接VPN后无法上网,VPN连接右键属性--网络--IPV4,点属性没反应不会弹出对话框

WIN10连接VPN后无法上网解决办法 1.C盘搜索框内搜索rasphone.pbk 2.打开rasphone.pbk(字节不为0的那个文件) 3.IpPrioritizeRemote值全部替换成0(有2个) 重新连接VPN看看 亲测有效!!! 微软官方的文档:http://answers.microsoft.com/zh-hans/windows/forum/windows_10-networking/win10vpnpptp%E8%BF%9E%E6%8E%A5vpn%E5%90%8E/c48

php json 解析有stdClass Object 解决办法

php json 解析有stdClass Object mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) json 待解码的 json string 格式的字符串. This function only works with UTF-8 encoded data. assoc 当该参数为 TRUE 时,将返回 array 而非 object .

win10 localhost 解析为 ipv6地址 ::1 的解决办法

localhost 访问时提示 not found 404,但是有127.0.0.1可以访问.最后找到原因,是因为 windows 把 localhost 解析为 ipv6 地址 ::1 而不是 127.0.0.1.查了hosts 把ipv6已经屏蔽了,127.0.0.1 localhost 也有,就是不能正常解析. 解决办法: 打开注册表,找到键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters,添加类

Server Tomcat v7.0 Server at localhost failed to start.临时解决办法

错误名:Server Tomcat v7.0 Server at localhost failed to start. 解决办法:去掉下面这句话: (通常在代码开头部分,public class前) 1 @WebServlet("/TwoServlet") “/TwoServlet”类似的名字 @WebServlet这玩意儿究竟是什么? 编写好Servlet之后,接下来要告诉Web容器有关于这个Servlet的一些信息.在Servlet 3.0中,可以使用标注(Annotation)来

win10远程桌面“身份验证错误...”解决办法

使用Win10远程连接到Windows server时报错信息如下:"出现身份验证错误.要求的函数不受支持 远程计算机:这可能是由于CredSSP加密Oracle修正."解决办法:打开gpedit.msc本地组策略>计算机管理>管理模板>系统>凭据分配>加密Oracle修正选择启用,并在保护等级中选择:易受***确定相关策略选项后可正常远程window server 原文地址:https://blog.51cto.com/lisiyun/2377073

WIN10改win7系统USB失效解决办法

WIN10改win7系统USB失效问题出现,一般是系统没有集成USB3.1(或3.0)驱动造成的.解决办法如下: 一.从其他电脑下载"驱动总裁"万能网卡版,用U盘进入PE系统预装驱动环境: 二.进入系统后驱动总裁会自动联网下载所需驱动,其中包含USB3.1(或3.0)驱动; 三.驱动安装完后重启电脑就可以了: 注意:用驱动精灵9.61.3683.3040版本不能在联想启天M425-N008硬件环境下发现不了USB3.1驱动(2018-11-28生产),原因不明. 技巧:如果想用键盘控制

升级Win10周年更新遇bug?解决办法汇总

虽然微软官方已经宣布其将于8月2日开始全球推送Win10一周年更新,然而微软高管在不同场合也表示,由于推送为全球范围,面对的是海量的待升级设备,因此有的用户可能会由于各种原因,未能及时升级到最新版. 而有些升级了的用户在大规模更新的过程中也遇到一些问题,比如说设置被重置.应用关闭.Windows Update无法下载.随机死机等问题. 1.微软表示,如果皇冠新2网址用户在更新时出现设置被重置的问题,这里你可以在设置中手动进行更改.此外,微软已经开始制作相应补丁,来解决这一问题. 2.对于有部分用