VM虛擬機如何設置網絡才能跟開發板之間互相ping通


原文:http://blog.sina.com.cn/s/blog_6c92bb4d0101kf2i.html

最近出差到第三方公司做CA認證測試,自測試習慣性把在虛擬機編譯出來的可執行文件所在目錄mount到板子上的某個目錄,然后就可以命令執行可執行文件了。以前都是把筆記本通過有線網線連接到Hub上網,然后板子也通過網線接到Hub上並設置成同一網段的IP,同理虛擬機通過橋接方式也設置成跟有線網卡同一網段的IP,這樣就可以實現虛擬機<-->本機<-->板子之間相互ping通,實現虛擬機跟板子通訊了,可以把虛擬機的某個目錄mount到板子的某個目錄了。

但是這次第三方公司只提供的無線WiFi上網,自己有沒帶Hub,因此只有把筆記本的網卡用網線直接接到板子上了,使用筆記本的無線網卡連接WiFi上網。這樣問題就來了,按照以往的方式把有線網卡、虛擬機和板子的IP都設置成跟WiFi同一網段的IP,並且本機跟虛擬可以相互ping通,本機跟板子也可以相互ping通,但是板子跟虛擬機死活就是ping不通,真是見鬼了。后來把無線網卡給禁用了,這下終於虛擬機跟板子ping了,也可以mount了,然后再把無線網卡啟用,這下既可以上網又可以調試了。可是好景不長啊,沒過多久就出現samba不響應了,導致看代碼看文件什么的都是是不是不響應,真是煩死人了。
為什么虛擬機跟板子之間的通訊受無線網卡的影響呢,難道就因為是同一個網段?后來又試着把虛擬機、本機有線網卡和板子的IP改成跟無線網卡不在一個段的IP,但是這樣的結果卻是兩輛均不能ping通了。后來沒辦法,將就着用吧,於是有改回都是同一個網段的IP。
這樣的環境用了一天,samba時不時不響應嚴重降低了我的工作效率,於是下班后連接上網查資料,最后終於發現原因所在了,就是因為虛擬機的橋接橋接方式設置有問題。
說了這么多,下面切入正題。虛擬機橋接方式正確的設置方法是:
“編輯”——>“虛擬機網絡編輯”——>在上面那個框選擇“VMnet0” ,下面“VMnet信息”選擇“橋接模式”,“橋接到”選自己的有線網卡, “確定”。然后到虛擬機硬件設置里的“網卡適配器”選擇“自定義”到“VMnet0”, “確定”。
 
OK,至此,虛擬機的橋接設置完畢,剩下的就是設置IP的事了,只要不跟無線網卡同一個段,並且虛擬機IP、有線網卡IP和板子IP在同一個段就行,這下子虛擬機<-->本機<-->板子之間相互ping通完全沒問題,並且很穩定!
 
以上是我這次出差虛擬機網絡配置的血淚史,在這記錄下來,以此銘記,也分享給其他遇到跟我一樣或類此問題的朋友。
 
下面附上一些圖例供參考:
VM虛擬機如何設置網絡才能跟開發板之間互相ping通
VM虛擬機如何設置網絡才能跟開發板之間互相ping通
VM虛擬機如何設置網絡才能跟開發板之間互相ping通
VM虛擬機如何設置網絡才能跟開發板之間互相ping通


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM