windows的host文件的作用
说明:
关于windows系统的host文件的目录
知其然
不知所以然
1.文件目录的问题
正常情况情况下,应该实在这一个目录(仅供参考)
C:\Windows\System32\drivers\etc
2.host文件屏蔽网站的配置
以www.baidu.com这个网站为例
- host配置文件如下(在配置文件中加一行)
0.0.0.0 www.baidu.com
- 使用谷歌浏览器访问www.baidu.com
无法访问此网站
- ping命令
C:\Users\Admin>ping www.baidu.com
Ping 请求找不到主机 www.baidu.com。请检查该名称,然后重试。
ping不通,屏蔽成功
- 注释0.0.0.0 www.baidu.com这行内容
- 使用谷歌浏览器访问www.baidu.com
成功访问到百度的首页
- 使用curl和ping命令测试,是否可以访问到百度
说明:
curl 网址
返回html网页代码
ping ip地址
测试是否可以和对应的ip主机连通
C:\Users\Admin>ping www.baidu.com
正在 Ping www.a.shifen.com [36.152.44.96] 具有 32 字节的数据:
来自 36.152.44.96 的回复: 字节=32 时间=7ms TTL=58
来自 36.152.44.96 的回复: 字节=32 时间=7ms TTL=58
来自 36.152.44.96 的回复: 字节=32 时间=66ms TTL=58
36.152.44.96 的 Ping 统计信息:
数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 7ms,最长 = 66ms,平均 = 26ms
Control-C
^C
C:\Users\Admin>curl www.baidu.com
<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>鐧惧害涓€涓嬶紝浣犲氨鐭ラ亾</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=鐧惧害涓€涓?class="bg s_btn"></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>鏂伴椈</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>鍦板浘</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>瑙嗛</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>璐村惂</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>鐧诲綍</a> </noscript> <script>document.write('<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u='+ encodeURIComponent(window.location.href+ (window.location.search === "" ? "?" : "&")+ "bdorz_come=1")+ '" name="tj_login" class="lb">鐧诲綍</a>');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">鏇村浜у 搧</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>鍏充簬鐧惧害</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>©2017 Baidu <a href=http://www.baidu.com/duty/>浣跨敤鐧惧害鍓嶅繀璇?/a> <a href=http://jianyi.baidu.com/ class=cp-feedback>鎰忚鍙嶉</a> 浜琁CP璇?30173鍙?nbsp; <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>
3.host文件对ip地址形成映射
说明:
我的个人mblog项目发布在腾讯云服务器上,外网访问的端口号时119.45.152.156:80(其中80可以省略)
这是我的一个个人博客网站
我映射的域名是www.shaoming.club
我准备在host文件形成和云服务器外网ip的映射
- 配置如下(在host文件加一行配置就可以)
119.45.152.156 www.shaoming.com
最终效果
访问我的博客地址三种情况都是可以的
第一种情况
119.45.152.156
说明:
默认不写端口就是访问的是80端口
我项目用的是springboot项目,不需要项目名,所以直接访问ip就可以到达博客的首页
欢迎大家来访问
第二种情况
www.shaoming.club
说明:
这是我自己在网上申请的域名,有互联网就可以直接访问,没用局限性
第三种情况
www.shaoming.com
说明:
本地和ip形成映射
局限性就是,只有本机计算机在host文件配置,才能访问相应的网站