我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

一篇文章看懂 hosts 文件

你的生活越充实,它就会越美好!

什么是主持人?

主机 - 百度百科

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用是建立一些常用URL域名和其对应IP地址的关联“数据库”。

当用户在浏览器中输入需要登录的URL时,系统首先会自动在Hosts文件中查找对应的IP地址,找到后系统会立即打开对应的网页,如果没有找到,系统会把该URL提交给DNS域名解析服务器进行IP地址解析。

需要注意的是,Hosts文件中配置的映射是静态的,如果网络上的计算机发生变化,请及时更新IP地址,否则将无法访问。

一般来说,当使用者在电脑浏览器中输入网址(域名)时,系统需要查询网络上的DNS服务器,将域名解析为对应的IP地址,浏览器才能找到网站所在的服务器,并通过IP地址进行访问。

操作系统的hosts文件起到“类似本地DNS服务器”的作用,比网络上的DNS具有更高的优先级。

如果您在hosts中配置了域名与IP地址的对应关系(比如127.0.0.1),当您本地访问服务器时,系统会首先从hosts中解析IP地址127.0.0.1,而不会去网络上的DNS服务器进行查询。

注意:hosts文件只对本地电脑有效,对其他电脑或网站本身无效。

修改hosts的目的是什么?

基于以上特点,hosts文件可以在很多场景下使用,比如下面这些例子:

Hosts有多种不同的用途,但最常见的主要是用来屏蔽指定的URL,程序员在开发和测试阶段使用它们来配置服务器IP。

如何修改hosts?

不同的操作系统修改hosts文件的方式不同,文件所在的路径也不同,常见的操作系统的hosts文件所在的路径为:

系统Hosts文件路径:C:\\\\etc\hosts

Mac系统hosts文件路径:/etc/hosts

Linux系统的hosts文件一般在:/etc/hosts

系统hosts文件路径://etc/hosts(需要Root权限才能修改)

由于hosts为系统文件,修改其内容需要管理员权限,一般用任意文本编辑器都可以打开并修改其内容。

每个IP地址和域名占一行,格式为“IP地址+空格+域名”。这里的“域名”可不填,也可以是一个单词,比如系统默认的“”,或者自定义的“nas”。hosts的内容可以根据需要自行添加或修改。

hosts文件内容示例如下:

127.0.0.1 example.com
14.215.177.38 www.baidu.com
192.168.1.100 nas
# localhost name resolution is handled within DNS itself.
 
# ::1 localhost
# 127.0.0.1 edmp.local
# 47.244.110.154 bjb.yntcib.com
127.0.0.1	activate.navicat.com
127.0.0.1 localhost dev.edm3.edm.zaobang.com
192.168.0.102 windows10.microdone.cn
# 井号开头的则是注释

你可以根据自己的需求进行修改,如果只是修改一两次,可以手动修改。但是对于经常需要修改主机的朋友(比如开发者)来说,每次都手动修改很累,也容易出错。这时候你就需要一个可以一键快速切换主机的工具了!

如何快速修改、应用/切换Host?

与主机相关的小工具有很多,其中最需要的肯定是主机切换工具。例如,Host Plus: Quick - IP and。

我还没有用过这些工具。我只是偶尔修改一下 Hosts 文件。

修改hosts不生效如何解决?

不管是手动修改hosts还是使用软件修改,很多人都会遇到修改后的hosts不生效的情况,其实这个一般都是DNS缓存导致的。

为了加快用户打开网站的速度,系统在首次成功访问网站后,会将DNS解析结果暂时保存在本地缓存中一小段时间(称为DNS缓存)。如果在这段时间内浏览器再次打开同一个URL,就会自动从DNS缓存中获取结果,而不需要请求远程DNS服务器或查询hosts文件,从而节省时间,提高打开速度。

因此用户可能会遇到修改了hosts文件但是没有生效的情况,一般这个时候我们可以想办法清除(刷新)系统的DNS缓存。

如何清除 DNS 缓存?

执行以下命令行:/

在这里插入图片描述

在 macOS 中执行命令:sudo -HUP

如果您使用浏览器,可以访问:://net-/#dns,点击“清除主机缓存”按钮,清除浏览器中的DNS缓存。

如果还是不行的话就只能重启电脑试试了,一般都是可以的,如果还是不行的话可能是你的hosts写错了。

总结

Hosts并不神秘,简单来说就是一张计算机“IP地址域名”的对应表,系统或者任何软件都会先查看hosts中是否有对应的配置,然后再向互联网上的DNS服务器进行查询。

因此,你可以使用 hosts 做很多有趣且有用的事情。借助 ! 工具,你可以轻松备份 hosts、快速切换不同的 hosts 配置,甚至使用远程 hosts 文件,非常方便!

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4388.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线