switchhosts使用

1、安装好switchhosts后,点击加号,

(点击行号也可以注释) 

首先测试下,打开命令行窗口,使用ping命令,来ping一下www.baidu.com的域名

 

 没有配置host请求的时候,可以看到ping www.baidu.com的时候,对应的ip地址为220.181.38.150,配置了host后,对应的ip地址变为了127.0.0.1。

使用配置的host,点击那个按钮点开即可,可能需要输入电脑的密码。 

关于第一个ping www.baidu.com,下面显示的ping www.a.shifen.com的原因,我搜了下是,这是百度早期的一个竞价排名系统,叫“十分系统”,因为早期每一下点击率可以赚10分钱,如果单独ping baidu.com的话,就会回显ping baidu.com,不会显示www.a.shifen.com了。

另外,使用ping命令如果不停止会一直发包测试,停止发包的命令是 Control + C。

配置了host后,有一个问题是,虽然你可能已经关了switchhosts了,但是一段时间内,这个域名还是对应的你配置的ip地址,要么手动清除dns缓存,要么等dns自己过期更新。

另外,搜了下怎么更新本地的dns缓存,os 11.6的没搜到管用的命令,所以只能等它自己失效,然后我现在访问baidu.com就访问不了了,呜呜呜。

今天又遇到了这个host缓存的问题,痛下决心查了一下,终于找到了解决的方法。

关于网上的清除dns缓存和浏览器缓存(chrome://net-internals/#dns 或者chrome://net-internals/#sockets)的方法试了都不管用,最后看到一个帖子写了switchhosts工作的原理,就是当你开了host之后,switchhosts会用这个host文件替换本地的/etc/hosts文件的内容,以此来达到切换ip和域名,如果你关闭了switchhosts之后,host还是没有失效,那可以再切换另一个host文件,这个host文件会替换之前的那一个,然后之前的host就会失效了。

或者不使用switchhost来切换,直接打开本地的/etc/hosts文件,用另一个文件替换这个文件就可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值