台式电脑

修改电脑hosts会怎么样(修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?)

Hosts,C:\Windows\System32\drivers\etc路径下一个没有扩展名的文件,这个小小的文件通常不到1MB,原理也很简单,但应用场景却非常广泛。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

?

01、Hosts到底干什么

了解Hosts工作原理前要先了解互联网工作原理。

当我们访问一个网站的时候,实际上访问的是这个网站所在服务器的「IP地址」,比如通过「220.181.38.148」也能打开百度的首页。

但是「IP地址」是数字,不便于记忆,所以我们给不同网站的「IP地址」取名,也就是网站的「域名」,比如「www.dianshouit.com」。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

在ARPANET(全球互联网的前生)发展初期是没有DNS的,整个网络中服务器数量都非常少,每台电脑只使用Hosts来解析不同服务器的「IP地址」,后来互联网迅速壮大,单靠本地Hosts文件已经无法装下如此多信息,这才诞生了DNS。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

全球互联网主机数量1994-2001

所以,Hosts文件相当于网站的「通讯录」,它记录着不同「域名」对应的「IP地址」。

在操作系统中Hosts文件的优先级高于DNS服务器,如果Hosts有服务器信息,则直接调用,否则才询问DNS服务器。

正是利用Hosts的高优先级,将错误的「IP地址」与域名绑定,就实现了屏蔽某些服务器的效果。

02

Hosts文件格式

Hosts格式非常简单,左边为「服务器IP地址」,右边是对应域名,中间以最少一个空格隔开。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

#开头为注释,不会生效。

03

Hosts应用场景

大多数操作系统都有一个与Hosts类似功能的文件,工作原理也一样。

在Windows系统中,我们可能无法直接在「etc文件夹」中修改保存它,可以将它复制到桌面,然后用记事本打开,修改后再复制回去。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

1、屏蔽广告和破解

现在的网页广告大多是专门的广告投放公司在做,一部分广告屏蔽工具就是替换「无效的IP」来实现屏蔽广告的效果。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

127.0.0.1就常用来作屏蔽IP,这是「本机回送地址」,也就是你是用的电脑。

比如我们在Hosts文件中加入127.0.0.1www.baidu.com那就无法打开百度了

同样利用这个原理,一些破解软件,也通过添加错误的Hosts信息来屏蔽激活服务器,避免查询激活状态。

2、访问DNS错误的网站

现在我们访问网页都是通过DNS解析IP地址,如果使用本地Hosts则可以跳过这一步直接访问服务器IP,可以提升网页打开速度,不过现在的DNS服务器响应速度都很快,大多数时候没必要这样做。

而有时候,有些网站,因为有些原因,导致DNS服务器无法给出正确的IP地址,也可以通过Hosts来代劳。

修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?

3、建立映射关系

有些公司的局域网内有自己的服务器,有些人也有自己的NAS,每次输入IP访问有些麻烦,也可以再Hosts中将局域网中服务器IP与任意网址绑定,这样通过网址也能访问局域网中本没有域名的服务器。

4、被滥用

Hosts简单又强大,自然就免不得被恶意使用,比如使用修改过的镜像,或者流氓PE安装系统,可能你的Hosts就已经被人动过手脚,他们将一些常用网站的IP换到自己的网站,以赚取浏览,甚至将用户导向一些还原度非常高的山寨网站上,骗取账户密码甚至财产。

不过还好只是修改Hosts并不会造成致命的系统安全故障,大家尽量使用微软提供的官方镜像和安装工具装系统就好了。

如果你的Hosts已经被污染,也可以直接删除这个文件,或者到别的电脑上复制一个过来。

修改电脑hosts会怎么样(修改 Hosts 文件访问或屏蔽特定网站,会有安全隐患吗?)

最后需要注意,因为Hosts文件配置的是「静态IP」,如果服务器更新了IP地址,本地Hosts就会失效,需要及时更新Hosts文件才行。

相关新闻

返回顶部