Wiwiz虛擬機安裝遇到"ErrorCode:4"及解決方法

不久以前,我用無線路由器刷DD-WRT + Wiwiz做了幾個收費Wifi熱點,並賺了些錢,感覺挺不錯。

現在需要幫朋友的咖啡廳弄一個帶認證的Wifi。其實,他的咖啡廳原來就有無線網絡,是兩個無線路由器,只不過用的是普通的WEP加密的方式。現在希望改成Web認證,Wiwiz的電子招待券的那種,也就是限制讓只有消費的顧客才能上網。而且顧客還需要用手機接收短信進行驗證,目的是爲了手機顧客手機號,發送咖啡廳的活動信息什麼的。我正好手頭有Wiwiz的專業版賬號,就送給他一個熱點。咖啡廳原來的無線路由器不能刷DD-WRT,所以就準備用虛擬機的方法,虛擬機就裝在他們咖啡廳銀臺的電腦裏(有線連接到路由器)。

我下載的是Wiwiz官網的虛擬機鏡像文件,參考官網的安裝指南進行配置。有一點不同的是,Wiwiz虛擬機裏的虛擬網卡eth1的默認地址是 192.168.1.250,而我朋友咖啡廳的無線路由器的地址是192.168.0.*,所以就在虛擬機的Linux環境裏先用setup命令改了一下 IP設置,修改eth1的地址爲192.168.0.250,其他的都沒變。

開始的時候,我下載的網上的綠色精簡版的VMWare。執行“/usr/local/hsbuilder/hsbuilder_setup.sh setup”命令之後,設置到最後的時候遇到了這個錯誤:
HSBuilder Utility Running Failed!
Error Code: 4
Message: Server is not reachable.


我在虛擬機裏ping外網網站的地址,都ping不通,也就是說虛擬機根本連不上外網。我估計可能是VMWare的NAT服務設置的問題。一檢查嚇一跳,果然是綠色精簡版,宿主機裏壓根就沒有安裝NAT服務,也沒有NAT的虛擬網卡。

於是,我就去下了一個正版的VMWare Player,估計問題就可以解決了。可是重新安裝之後還是報同樣的錯,也依然不能從虛擬機裏ping通外網。而且鬱悶的是在百度裏搜了很久也沒找到這個錯誤的說明。怎麼折騰還是ping不通。我只好再仔細看一遍安裝指南。

果然,我發現我之前看漏了這麼一句話:如你改變了虛擬機原來的網絡設置,那麼請執行“service network restart”,以使新的設置立即生效。

我就執行了這個命令,居然馬上就可以Ping通外網了。然後就重新設置Wiwiz程序,果然沒有報錯了,一切都順利完成。

總結起來,Wiwiz虛擬機裏不能連接外網的原因就是兩個:
1. 綠色精簡版的VMWare沒有NAT服務,不能用這個版本。一定要用正版的VMWare。其實,正版的VMWare Player是免費的,所以根本沒必要用綠色精簡版。
2. 如果改變了Wiwiz虛擬機鏡像原來的IP設置,之後一定要執行“service network restart”,這樣設置才能生效,否則還是不能通外網的。


這裏寫出來分享給大家,希望自己的這點教訓經驗對大家有幫助。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章