VMware Ubuntu、Win10、ARM板卡相連,互相ping通


序言

  目前,工作中常見的幾種虛擬機硬件連接場景有如下三種(可以根據需要選擇下表任意一種進行配置):

場景 平臺 虛擬機模式 筆記本網卡 虛擬機是否可以上網
場景1 VMware Ubuntu + Win10 NAT模式 無線網卡 可以上網
場景2 VMware Ubuntu + Win10 + ARM板卡 橋接模式 有線網卡 不可以上網
場景3 VMware Ubuntu + Win10 橋接模式 無線or有線網卡 可以上網

  因爲在研發初期,ARM板卡通常只能通過有線網絡連接電腦,所以虛擬機中Ubuntu也是隻能通過有線網絡連接ARM板卡(此種情況沒有外網)。

  但是,有時候虛擬機Ubuntu又難免需要使用外網。爲了方便有網與無網狀態之間來回切換,搭建環境時,可以搭建上表【場景一 & 場景二】兩路網絡。當需要外網時切換爲場景1,需要接ARM板卡時切換爲場景2,方便操作減輕負擔。

  場景一、場景二連接示意圖如下:(場景一、二分別對應圖片上半部與下半部)

在這裏插入圖片描述

在開始進行配置之前,需要先查看一下Win10的無線網卡IP地址。按照如下操作步驟查看IP:

快捷鍵 :win+r
命令 :cmd<回車>
命令 :ipconfig<回車>

我的筆記本WiFi網卡IP爲192.168.43.44,在43網段。

配置的時候,先將IP分配好,如下表:(Ubuntu爲靜態IP)

硬件 無線網卡(分配爲43網段) 有線網卡(分配爲50網段)
Windows10 192.168.43.44(動態IP,查詢獲得) 192.168.50.200
ARM板卡 ---- 192.168.50.150
VMware Ubuntu 192.168.43.250 192.168.50.250

下面開始記錄各個場景的詳細配置步驟。


場景一:虛擬機Ubuntu + Win10,互相ping通 (NAT模式,WiFi無線網卡,Ubuntu可以上網)

1.1 Win10無線網卡IP動態獲取

  • 經查詢,無線網卡自動獲取到的IP爲:192.168.43.44

1.2 Ubuntu設置靜態IP(VMware NAT模式、無線網卡)

1.2.1 VMware設置虛擬機網絡編輯器

  • 掛起或關閉Ubuntu系統
  • 點擊VMware工具欄“編輯”選項
  • 虛擬網絡編輯器
  • 更改設置
  • 點擊選擇VMnet8(備註,可以看到VMnet8爲NAT模式)
  • 將子網IP設置爲192.168.43.0(爲與WiFi網卡同一個網段)
  • 將【使用本地DHCP服務將IP地址分配給虛擬機(D)】前面的對勾去掉
  • 點擊“應用”
  • 點擊NAT設置
  • 不出意外網關應該是192.168.43.2(因爲xxx.1是VMnet8網卡用的IP),注意!後面Ubuntu的IP設置裏面,有個網關,必!須!跟該網關保持一致。
  • 點擊“確定”
    在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

1.2.2 VMware設置虛擬機網絡適配器

  • 打開Ubuntu系統
  • 點擊VMware工具欄“虛擬機”選項
  • 設置
  • 硬件
  • 網絡適配器
  • 選擇自定義(U):特定虛擬網絡
  • 下拉菜單選擇:VMnet8(NAT模式)
  • 確定

在這裏插入圖片描述
在這裏插入圖片描述

1.2.3 Ubuntu IP設置爲靜態IP

  • 靜態IP設置方法

    查看我另外一篇博客:Ubuntu設置靜態IP

    注意!注意!!!一定需要注意的是:設置靜態IP的時候,網關一定要跟虛擬機網關VMnet8網關一致才行。VMnet8網關在前面步驟虛擬網絡編輯器中可以查到

  不出意外,此時已經可以互相ping通了,且能ping通www.baidu.com了。如果ping通了,後面防火牆相關設置就不用看了,直接跳過。But!!VMware網絡設置最煩的地方是總是會出各種意外!如果還是ping不通,則繼續下面的設置:

  • 關閉Windows防火牆

    點擊防火牆設置頁面下方的高級設置

    入站規則

    向下滾動,找到“文件和打印機共享(回顯請求 – ICMPv4-In)”

    大約有3個或者2個ICMPv4,全部右鍵啓用,不放心的話ICMPv6的那3個也可以全部啓用。

  至此應該肯定可以ping通了!!!如果還是ping不通!!!MMP…!!!MD!忍不住吐槽,這個軟件網絡設置有時候真的太複雜!!總是會碰到各種奇怪的問題。


場景二、虛擬機Ubuntu + Win10 + ARM板卡,互相ping通 (橋接模式,有線網卡,Ubuntu無法上網)

2.1 Win10有線網卡設置爲靜態IP

  • ip設置爲:192.168.50.200
  • 50網段

2.2 ARM板卡IP設置

  • ip設置爲:192.168.50.150
  • 50網段

## 2.3 虛擬機Ubuntu設置靜態IP

2.3.1 VMware設置虛擬機網絡編輯器

  • 掛起或關閉Ubuntu系統
  • 點擊VMware工具欄“編輯”選項
  • 虛擬網絡編輯器
  • 更改設置
  • 選中VMnet0
  • 橋接模式
  • 橋接網卡選擇有線網卡(不知道有線網卡是哪個的話,可以在Windows IP配置頁面看到網卡名稱)
  • 點擊“確定”
    在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

2.3.2 VMware設置虛擬機網絡適配器

  • 打開Ubuntu系統
  • 點擊VMware工具欄“虛擬機”選項
  • 設置
  • 硬件
  • 網絡適配器
  • 橋接模式
  • 確定
    在這裏插入圖片描述

在這裏插入圖片描述

2.3.3 Ubuntu IP設置爲靜態IP

  • Ubuntu IP分配爲:

    IP  192.168.50.250
    網關 192.168.50.1
    
  • 50網段

至此,VMware、Win10、ARM板卡應該可以互相ping通了。

總結(網絡切換步驟)

對於前面兩種場景設置,關鍵詞概括如下:

  • 第一種:無ARM,Ubuntu靜態IP,NAT模式,無線網卡
  • 第二種:有ARM,Ubuntu靜態IP,橋接模式,有線網卡

後續我們可以根據實際的業務場景來切換,切換方法很簡單,只有下述3個步驟:

  • 第一步:修改IP地址
  • 第二步:修改虛擬機網絡適配器模式(NAT/橋接)
  • 第三步:重啓虛擬機

然後就可以了。

事實上,VMware虛擬機提供幾種網絡連接方式,其中:【NAT模式】與【橋接模式】都是可以上網的,只是因爲場景二需要通過有線連接ARM板卡,ARM板卡沒有網絡而已。

當沒有ARM板卡時,有線網卡、無線網卡、NAT模式、橋接模式都可以任意搭配,且橋接模式聯網是最簡單的。下面場景三也是一種常見工作環境。

場景三、虛擬機Ubuntu + Win10,互相ping通 (橋接模式,有線網卡or無線網卡,Ubuntu可以上網)

橋接模式上網其實是最簡單的,設置步驟如下:

  • 1、設置Ubuntu爲靜態IP,參考我的博客:Ubuntu設置靜態IP
  • 2、設置虛擬機網絡編輯器的橋接網卡爲有線網卡or無線網卡,參考前面VMware設置方法
  • 3、設置虛擬機網絡適配器爲橋接模式,參考前面VMware設置方法

就這三步即可。

需要注意的是:Ubuntu與Win10的IP一定要在同一個網段。

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