文章目录
一、问题描述二、问题原因三、问题解决
一、问题描述
修改了hosts文件,添加了映射信息但是不生效,试过了重新启动和刷新DNS都不行域名192.168.1.145可以ping通但是无法通过映射名称eureka.server.com访问 a. C:\Windows\System32\drivers\etc\hosts
192.168.1.145 eureka.server.com
二、问题原因
修改的hosts文件使用的是notepad++,notepad++默认使用了UTF-8编码保存windows对于hosts文件只能读取ASCII编码而不能读取UTF-8编码 所以问题就是hosts文件内容编码变成了UTF-8,而不是ASCII
三、问题解决
解决办法就是不要使用编辑器修改,使用默认的记事本修改使用记事本打开hosts文件,然后另存为,编码一定要选择ANSI(ANSI编码是一种对ASCII码的拓展)
3. 保存之后文件名会多出后缀.txt,打开文件发现有乱码(UTF-8空格变成了乱码),如果有乱码去掉乱码,重命名去掉后缀,然后复制替换原来的hosts文件,再访问eureka.server.com,成功访问
192.168.1.145?eureka.server.com
如果没有及时生效,刷新一下DNS即可,cmd执行以下命令
ipconfig /flushdns