如何修改hosts文件,修改后不生效怎么办?

如何修改hosts文件,修改后不生效怎么办?,第1张

1、手指同时按住 windows 键和 X 键。

2、在电脑桌面右下角d出来的菜单里选择Windows Powershell。

3、在打开的powershell 界面输入notepad,按回车,就会出现记事本的界面。

4、在记事本界面点击文件,然后点新建,在d出来的窗口里找到路径c:\windows\system32\drivers\etc\,找到后可以看到目录里面是空白。点击右下角的选择文件,点击所有文件。

5、此时hosts文件就会出现在你眼前,点击hosts文件。

6、d出hosts文件的编辑页面,可以在里面添加你需要的IP地址和主机名了。

7、添加完毕以后,可以直接按ctrl+s保存,也可以直接点击记事本左上角的文件,然后点保存。Hosts文件就修改成功了。

Hosts文件具体指什么呢?

Hosts文件是用于本地dns服务的,采用ip

域名

的格式写在一个文本文件当中,

Windows系统上一般存放在系统盘的system32目录下,

比如

C:\windows\system32\drivers\etc\,

本地主机一般都被定义为

127.0.0.1

locahost

。根据微软的相关文档,

hosts文件必须是ascii编码方式,

如果你存为unicode格式将不会被正确读取。

修改hosts文件后设置无效的原因及解决方法:

修改hosts将域名指向新的ip总是无法生效,

其实是由“DNS

Client”

服务导致的,

它是缓存dns用的,

所以说修改了hosts的文件是不能马上生效的,

需要一段时间的延时,

通常可以用ipconfig

/flushdns来刷新dns缓存,

但这个方法对于我的问题似乎没有什么效果。用户可以参考以下方法来处理:

解决方法一:打开控制面板-

管理工具

服务,

在其中找到“DNS

Client” 将其停用并改为手动模式即可。

解决方法二:

1、用户可以在桌面创建一个host文件(无扩展名)并编辑好里面的内容

2、然后把C:\Windows\System32\Drivers\ect\下的host文件删除

3、删除后再把自己新创建的host文件放在ect目录中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11673511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存