傳統狀況下大概會有如下幾種手段:windows
方便一是你們最經常使用的手段,可是每次要修改也是以爲有些麻煩,特別是無線設備上的輸入不便。瀏覽器
方便二能夠把控制權轉交給DNS服務器,可是這個方案的實施成本過高,通常開發者搞不起來。服務器
前幾天和同事討論如何方便的修改手機等無線設備中的hosts文件,以支持WEB無線開發中的頻繁測試。微信
交流過程當中,突發靈感,想到一個絕妙的辦法能夠解決無線hosts修改的問題。網絡
方法以下:工具
設置工做完成,如今你只需在開發機上修改系統文件中hosts文件,無線端也同步生效了。測試
正常狀況下,作無線開發,都會先在PC上的Safari或Chrome先過第一輪測試,沒問題了再測無線端。url
利用這個開發模式,就能夠把整個測試流程打通,一鼓作氣!操作系統
測完PC端,立馬就可測無線端,無需切換hosts。代理
這套解決方案的優勢:
工做原理:
指定代理服務器後,全部的DNS解析就徹底的交給代理服務器完成了,所以代理服務器上hosts的修改,就會影響無線端DNS的解析,間接就修改了無線端的DNS指向。
咱們使用第三種方法
1.安裝完代理服務器以前,開啓電腦wifi
1.1 安裝驅動精靈之類的wifi共享設備,安裝完成後記下你的wifi的ip
e.g)手機ip 192.168.23.2
WIFI IP 192.168.23.1
因此下方代理服務器的本機局域網ip地址是192.168.23.1
它代理了wifi的網關地址
2.安裝代理服務器
ccproxy如何設置
做機房的管理能夠有不少代理服務器軟件,如WinGate、SyGate等等。最近我又發現了一個名爲CCProxy的代理軟件,很是適合學校上網。它的安裝很是簡單,工做穩定,功能強大,速度極快。徹底能夠運行在Windows 98/Me/NT/2000/XP等操做系統之上。並且支持共享Modem、ISDN、ADSL、DDN專線等訪問Internet。
代理服務器端設置
1
打開軟件
2
打開「設置」,如圖作設置,點擊肯定
3
個人本機局域網ip就是192.168.23.1
因此我在使用的時候直接用這個ip就能夠了
因爲還可使用netsh wlan開啓無線接管(有興趣的能夠試試)
打開「帳號」
4
點擊新建,在ip地址/ip地址段內輸入要被代理了用戶地址,點擊肯定。
這時新建兩個用戶
192.168.23.1
192.168.23.2
END
用戶端設置
打開瀏覽器,選擇:工具——internet選項
點擊鏈接
打開局域網設置
勾選代理服務器下方的選項,並打開高級設置
如圖,輸入服務器端的ip地址及相映的端口號,點擊肯定,即完成了所有操做
輸入的是192.168.23.1
4. 此時修改hosts文件就能夠了
64位系統
C:\Windows\System32\drivers\etc Hosts文件
我將虛擬機的ip
192.168.58.128 指向了域名
e.g>在微信菜單的設定時,我給了下方菜單一個url
原本在微信上點擊這個按鈕應該訪問網絡域名
Wifi名: akira
可是如今手機連的wifi是192.168.23.1 被代理服務器接管,個人手機—wifi---akira—代理--手動
主機名 192.168.23.1
端口808
訪問到代理服務器
代理服務器同步windows上的hosts文件
域名指向變成了轉向虛擬機的192.168.58.128