文章目录

一、问题描述二、问题原因三、问题解决

一、问题描述

修改了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

芝麻信用分最高950,我想知道马云多少分!
2025年十大科技突破性技术