一篇文章看懂 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 文件,非常方便!
扫一扫在手机端查看
-
Tags : hosts文件内容
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。