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文件,用另一個文件替換這個文件就可以。
總結
以上是生活随笔為你收集整理的switchhosts使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个数独问题的算法(已更新,提供一个简单
- 下一篇: Linux下编译安装openssl