修改主机Host配置(可用于屏蔽网站/广告、防止DNS劫持和污染)

hosts是系统文件(没有扩展名),主要用于解析域名到指定IP。

作用过程

有,获取配置的IP
浏览器
输入网址
Hosts配置有否
网址对应的域名
向服务器
IP发起请求
获取DNS服务器
的域名解析IP

为了提高网络请求效率,一般浏览器、操作系统、路由器都会有DNS缓存,获取DNS服务器的域名解析IP时,会先尝试从缓存中获取。

配置方式

文件位置:

  • Windows:c:\windows\system32\drivers\etc\hosts;这是系统盘在C盘的情况,如果是其他盘自行修改最前的盘符。
  • Linux或Mac OS:/etc/hosts

用文本编辑器打开可直接编辑。

格式:

# 格式:IP 域名

# 本机解析
127.0.0.1 localhost

#屏蔽百度
0.0.0.0 www.baidu.com

应用场景

  • 加快域名解析。因为不走DNS服务器,所以解析会非常快。
  • 屏蔽站点。将指定站点指向不存在或无法访问的IP,如127.0.0.1即本机。有些屏蔽视频广告,就是采用这个方式。
  • 防止DNS污染和劫持。域名在hosts中配置了IP,就不会从DNS服务器中解析IP,这样DNS多级服务器中任何污染,都不会影响到我们的解析。
  • 服务器环境中,还可以用于配置内部域名;该种方式下发内部域名和IP编排,可以避免通过扫描公网域名获取服务器IP后发起的攻击。

以上。感谢您的阅读。

你可能感兴趣的:(#,└,Linux基础,效率,━,电脑办公,#,└,网络维护)