1.什么是主机文件?这份文件在哪里?
主机文件(域名解析文件)是一个将主机名映射到IP地址的纯文本文件。最初的名字是HOSTS。互联网协议。
作为纯文本文件,您可以选择使用系统附带的记事本或平板电脑打开文件。Hosts是一个没有扩展名的系统文件,其基本功能是在一些常用的网站域名与其对应的IP地址之间建立关联“数据库”。当用户在浏览器中输入需要登录的网址时,系统首先会自动从hosts文件中找到对应的IP地址。一旦找到,系统会立即打开相应的网页。如果没有找到,系统会将网址提交给DNS域名解析服务器进行IP地址解析。
文件位置:
如果您使用windows系统,通常的位置是:
windows XP/2000/Vista/7/8/8.1/10:C:\ windows \ system32 \驱动程序\等
其他操作系统下的位置:
Linux和其他Unix操作系统:/等
Android:/system/etc/
IPhone OS:/etc/
ails/82846903
2主机文件的功能
2.1加快域名解析
对于经常访问的网站,我们可以通过在hosts文件中配置域名和ip的映射关系来提高域名的解析速度。由于映射关系,当我们输入域名时,计算机可以快速解析ip地址,而无需请求网络上的DNS服务器。
通常一个IP对应一个域名,或者一个IP可以对应多个域名。
在用法中,先填写IP,再填写域名,例如:127 . 0 . 0 . 1 www.baidu.com。
如何获取域名?通常,当我们浏览网页时,浏览器的地址栏会显示他的域名。(请注意,在hosts文件中填写域名时,不需要写入域名中的协议(http/https)
同样,我们可以使用以下两种简单的方法来获取IP。
1.使用ping命令获取IP。
注意:如果您的计算机无法ping通网站,您可以跳到方法2。
我们可以通过ping获得域名的IP地址:
打开cmd后,我们可以看到一个DOS命令窗口,我们在其中输入:
平www.baidu.com-n1
然后输入(注意如果要复制粘贴域名,请右键粘贴,不能用ctrl+V粘贴)
2.使用网站查询IP
打开http://ip.chinaz.com网站,输入域名,然后就可以查询网站的IP地址了(当然也可以使用类似的网站,比如ip138、ipip等。)
使用hosts文件将域名映射到IP实际上是重定向域名,以便域名跳转到指定的IP地址。
值得一提的是,如果hosts文件中的记录太多,可能只会减慢上网速度,因为在解析域名之前,计算机会先遍历hosts文件,找不到对应的记录,然后再询问DNS。
2.2建立映射关系
在许多组织中,将有他们自己局域网,且将有不同的服务器供公司成员使用。但是由于局域网中很少设置DNS服务器,所以在访问这些服务器时需要输入难以记住的IP地址,这对每个人来说都相当麻烦。所以我们可以给这些服务器起一个容易记住的名字,然后在hosts文件中建立IP映射,这样以后我们访问的时候,只要输入这个服务器的名字就可以了!
2.3阻止垃圾网站
现在有很多网站未经我们同意就在我们的电脑上安装各种插件,包括病毒和木马。对于这些网站,我们可以使用hosts文件将这些网站的域名映射到错误的IP或本地计算机的IP地址,从而禁止访问!
原理是通过将域名映射到无法浏览网页的IP地址,当用户访问网站时,会出现域名解析错误,使用户无法访问网页。这种方法可以用来阻断网页的广告投放(但是现在的广告一般都是由doubleclick等专业的广告投放公司来投放,所以修改hosts文件不能代替专业的广告软件,但是可以起到辅助的作用)
为了使域名解析错误,域名通常映射127.0.0.1或0.0.0.0的IP地址(127.0.0.1为环回地址,指本地机器,别名为lolocalhost,0.0.0.0为不可路由的元地址)
例如,如果您在hsots文件中写入127 . 0 . 0 . 1 www.baidu.com,您将无法访问www.baidu.com。
如果想体验手动拦截广告,可以使用wireshark等包抓取软件抓取包,获取广告主的域名。然后修改主机文件来屏蔽它。
在这里,我收集了一些广告主的域名,只需将域名映射为127.0.0.1或0.0.0.0即可。
以下是我为广告商找到的一些域名:
stats.g.doubleclick.net
bx.optimix.asia
bx01.optimix.asia
cm.g.doubleclick.net
cms.tanx.com
当然,因为它映射了同一个IP,所以也可以写成
stats.g.doubleclick.net bx . optimix . Asia..(注意不同的域名要用空网格隔开,IP地址和域名之间也有空网格)
注意:
在hosts文件中,“#”之后的任何代码都不会生效,并且“#”一般用于注释。
3修改主机文件的方法
因为主机文件属于系统文件,所以您需要管理员权限才能修改它。
第一种方法:先把权限修改成管理员权限,然后再修改。
第二种方法:首先,将hosts文件复制到桌面。此时不需要管理员权限,可以修改。修改后拖回原目录替换!
在iOS系统中,主机文件的位置是~/private/等。
在Windows系统上,主机文件的位置是:c: \ windows \ system32 \ drivers \等。
总结:
什么是主机文件:将主机名映射到IP地址的纯文本文件。
宿主文件可以由任何打开纯文本的应用程序打开,如记事本。
位置:
windows XP/2000/Vista/7/8/8.1/10:C:\ windows \ system32 \驱动程序\等
其他操作系统下的位置:
Linux和其他Unix操作系统:/等
Android:/system/etc/
IPhone OS:/etc/
角色:
1.加快域名解析。用户在浏览特定域名时,不需要查询DNS,直接将域名解析为IP,达到加速解析的效果。
2.IP和域名映射不正确,导致域名解析错误,无法访问网站。
注意:
在这个文件中,“#”之后的任何代码都不会生效,并且“#”一般用于注释。
加速解析的用法:
1.ip域名,如183.232.231.173 www.baidu.com
2.ip域名域名…
被封网站使用情况:0.0.0.0域名或127.0.0.0域名。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。