解決arm/linux開發板與ubuntu虛擬機網線通信問題

開發環境

  • win10
  • ubuntu16.4 虛擬機
  • arm開發板
  • 臺式機網口連結開發板,無線網卡連結wifi。

問題描述

在學習嵌入式linux時,爲了調試方便,經常需要windows、linux虛擬機、linux嵌入式開發板三者通信。一般是開發板通過網線去下載linux虛擬機上tftp或者nfs服務器上的文件到本地運行。

現在要解決的問題是計算機網口連開發板網口開發板要能夠ping通虛擬機,並且虛擬機和windows要能夠上網。

問題分析

要開發板能夠ping通windows和ubuntu虛擬機,需要三者在同一網段。
windows需要正常上網所以無線網卡配置不要改動。有線網卡配置需要改動。
linux虛擬機需要額外添加一張虛擬網卡,並配置到和arm、windows同網段。

解決問題

windows有線網卡配置

在這裏插入圖片描述
找到連接上arm的網卡,右鍵->屬性-> tcp/IPv4 -> 屬性。 設置IP地址,子網掩碼,默認網關。這些值隨便設置,只要保證arm、windows、Ubuntu在同一網段即可。
在這裏插入圖片描述

虛擬機網卡配置

  1. 打開VMware ,編輯-> 虛擬網絡編輯器 爲虛擬機再添加一個網卡。
  2. 添加網絡,並選擇橋接模式,橋接至有線網卡。
  3. 這裏有兩個網卡,一個橋接至無線網卡,用於虛擬機上網,一個橋接至有線網卡,用於與開發板通信。
    在這裏插入圖片描述
  4. 爲虛擬機添加網卡。
    在這裏插入圖片描述
  5. 這裏有兩張網卡,一個橋接至無線網卡,用於虛擬機上網,一個橋接至有線網卡VMnet0,用於與開發板通信。
    在這裏插入圖片描述
    在這裏插入圖片描述
  6. 然後進入ubuntu。增加一個網絡,選擇以太網。
    在這裏插入圖片描述
  7. 設置Ipv4 方法爲手動,設置爲和windows同網段。保存即可。
    在這裏插入圖片描述
  8. 通過ifconfig可以看出現在有兩個網卡,並且其中一個IP地址爲自行設置的。
    在這裏插入圖片描述

開發板設置

這裏由於每個人開發板不同就不細說了,同樣的也是設置網卡和windows,虛擬機在同一個網段。

最終配置

設備 ip 子網掩碼 網關
開發板 192.168.0.100 255.255.255.0 192.168.0.1
windows 192.168.0.101 255.255.255.0 192.168.0.1
虛擬機 192.168.0.111 255.255.255.0 192.168.0.1

這樣三臺設備就可以互相Ping通啦。
比如在開發板ping虛擬機。
在這裏插入圖片描述
ping windows.
在這裏插入圖片描述

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