嵌入式 - 虛擬機、開發板與主機Ping不通問題解決方法


一、安裝好虛擬后在菜單欄選擇編輯→ 虛擬網絡編輯器,打開虛擬網絡編輯器對話框,選擇Vmnet8 Net網絡連接方式,隨意設置子網IP,點擊NAT設置頁面,查看子網掩碼和網關,后面修改靜態IP會用到。

 

       

二、檢查宿主機VM8 網卡設置,打開網絡和共享中心→ 更改適配器設置→,在VMware Network Adapter VMnet8上單擊右鍵,選擇屬性按鈕打開屬性對話框。      

      

    

三、在虛擬機右下角,點擊網絡適配器按鈕,右鍵選擇斷開連接,然后再重新連接,確保剛才的設置生效。然后開啟虛擬機,輸入ifcfg查看當前分配的IP。

     

   

四、修改網絡配置文件,關閉宿主機防火牆(/etc/init.d/iptables stop),然后檢查防火請狀態(chkconfig iptables status),然后ping宿主機ip(192.168.2.168)、宿主機VM8      

      IP(192.168.6.1)、宿主機與虛擬機之前的網關IP(192.168.6.2)、ping外網(baidu.com)都可以通則說明虛擬機固定IP設置成功。

      vi /etc/sysconfig/network-scripts/ifcfg-eth0 為:

    (提示:按a鍵進入insert模式,按esc后,按“:wq”保存退出)

      DEVICE=eth0 

BOOTPROTO=static 

HWADDR=00:0C:29:12:0B:0E (此物理地址不要照抄)

IPADDR=192.168.6.128

GATEWAY=192.168.6.2

TYPE=Ethernets 

ONBOOT=yes 

  

  

  

五、重啟虛擬機(reboot)驗證IP是否固定不變。

 

我感覺上面這種有點問題,因為IP還是DHCP分配的.

 

1、IP地址設置

       設置主機、虛擬機以及開發板靜態IP(不能使用自動獲取IP),確保3個靜態IP地址處於同一網段(192.168.1.*),如:

       主機:192.168.1.10  默認網關:192.168.1.1 首選DNS:202.96.128.86

       虛擬機:192.168.1.100

       開發板:192.168.1.207

2、虛擬機連接方式設置

       在虛擬機VMware里面:選擇 edit(編輯) -> Vitual Network Editor(虛擬網絡編輯器) ,選中VMnet0,在下面的VMnet Information中,點Bridge to(橋接到):選擇自己的有線網卡(有線網卡可通過以太網屬性查看,非無線網卡),然后選擇虛擬機VMware右下角的網絡設配器,進入虛擬機設置,選擇連接方式:Custom VMnet0(Bridged),完成保存。

3、開發板網絡設置

        開發板上的網絡設置問題,開發板IP設置為如上192.168.1.207,其余的在不聯網的情況沒有影響。如果你是用uboot的話,除了開發板的IP設置,服務器也要設置為要直連對象的IP。也就是說,如果是虛擬機與開發板直連的話,那uboot的serverip要設置為虛擬機的IP,即192.168.1.108,若是開發板與主機相連的話,則serverip要設置為主機的ip,即192.168.1.10。
4、關掉各系統的防火牆。

主機Ping通虛擬機

開發板Ping通虛擬機


免責聲明!

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



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