电竞比分网-中国电竞赛事及体育赛事平台

分享

VMware 中 Ubuntu 與直連的嵌入式開發(fā)板通信

 wuxinit_ 2025-09-29 發(fā)布于湖北

要實(shí)現(xiàn) VMware 中 Ubuntu 與直連的嵌入式開發(fā)板通信,需通過**“雙網(wǎng)卡+同網(wǎng)段配置”**方案(既保證 Ubuntu 能上網(wǎng),又能與開發(fā)板互通),步驟如下:

### 步驟1:硬件連接

用網(wǎng)線將 **PC 的網(wǎng)卡(或 USB 網(wǎng)卡)** 與嵌入式開發(fā)板的網(wǎng)口直接連接。

### 步驟2:VMware 虛擬網(wǎng)絡(luò)與網(wǎng)卡配置

#### (1)虛擬網(wǎng)絡(luò)編輯器設(shè)置(管理員權(quán)限)

- 打開 VMware → 菜單欄「編輯」→「虛擬網(wǎng)絡(luò)編輯器」。

- **配置橋接網(wǎng)卡**:

  - 選擇 `VMnet0`(或點(diǎn)擊「添加網(wǎng)絡(luò)」新建 VMnet,如 `VMnet2`)。

  - 選擇「橋接模式」,并在「已橋接至」下拉框中,選中 **與開發(fā)板直連的 PC 網(wǎng)卡**(可在 PC「設(shè)備管理器→網(wǎng)絡(luò)適配器」中查看網(wǎng)卡名稱,如 USB 網(wǎng)卡)。

- **保留 NAT 網(wǎng)卡**:默認(rèn) `VMnet8` 為 NAT 模式,用于 Ubuntu 通過主機(jī)訪問外網(wǎng)。

#### (2)虛擬機(jī)網(wǎng)卡設(shè)置(關(guān)機(jī)狀態(tài)下操作)

- 右鍵虛擬機(jī) →「設(shè)置」→「網(wǎng)絡(luò)適配器」。

- **添加兩塊網(wǎng)卡**:

  - 第一塊:選擇「NAT 模式」(負(fù)責(zé) Ubuntu 訪問互聯(lián)網(wǎng))。

  - 第二塊:選擇「橋接模式」,并確認(rèn)「復(fù)制物理網(wǎng)絡(luò)連接狀態(tài)」,且橋接到步驟2(1)中選的 PC 網(wǎng)卡。

### 步驟3:PC 端網(wǎng)卡 IP 配置

- 打開 PC「控制面板→網(wǎng)絡(luò)和 Internet→網(wǎng)絡(luò)和共享中心→更改適配器設(shè)置」。

- 找到**與開發(fā)板直連的網(wǎng)卡**(如 USB 網(wǎng)卡),右鍵「屬性」→ 雙擊「Internet 協(xié)議版本 4 (TCP/IPv4)」。

- 手動(dòng)設(shè)置 IP(示例,需保證與后續(xù)設(shè)備同網(wǎng)段):

  - IP 地址:`192.168.5.10`

  - 子網(wǎng)掩碼:`255.255.255.0`

  - 默認(rèn)網(wǎng)關(guān):留空(因直連開發(fā)板,無需網(wǎng)關(guān)訪問外網(wǎng),外網(wǎng)由 NAT 網(wǎng)卡處理)。

### 步驟4:Ubuntu 端橋接網(wǎng)卡 IP 配置

Ubuntu 22.04 用 `netplan` 配置網(wǎng)絡(luò),假設(shè)橋接網(wǎng)卡為 `ens33`(可通過 `ip addr` 查看網(wǎng)卡名):

1. 編輯 Netplan 配置文件,如    /etc/netplan/01-network-manager-all.yaml ,該文件內(nèi)容下面提供兩種寫法,差異是第一個(gè)提供了   gateway4:,第二個(gè)去掉了網(wǎng)關(guān).

  該文件內(nèi)容如下

   network:

     version: 2

     renderer: NetworkManager

     ethernets:

       ens33:  # 橋接網(wǎng)卡名,需與實(shí)際一致

         dhcp4: no

         addresses: [192.168.5.11/24]  # 與PC同網(wǎng)段,示例IP

         gateway4:  # 若PC網(wǎng)關(guān)留空,此處也可留空

         nameservers:

           addresses: [8.8.8.8]  # 可選,配置DNS

該文件內(nèi)容如下

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    ens33:  # 網(wǎng)卡名,需與實(shí)際一致(可通過 `ip addr` 確認(rèn))

      dhcp4: no

      addresses: [192.168.0.11/24]  # 與 PC 同網(wǎng)段

      nameservers:

        addresses: [8.8.8.8]  # 可選 DNS 服務(wù)器

2. 應(yīng)用配置:

   ```bash

   sudo netplan apply

   ```

3. 驗(yàn)證:執(zhí)行 `ip addr`,確認(rèn)橋接網(wǎng)卡(如 `ens33`)已配置 `192.168.5.11`。

### 步驟5:開發(fā)板 IP 配置

通過串口工具(如 MobaXterm)連接開發(fā)板,配置與 PC、Ubuntu 同網(wǎng)段的 IP:

- **臨時(shí)配置**(重啟后失效):

  ```bash

  ifconfig eth0 192.168.5.9 netmask 255.255.255.0

  ```

- **永久配置**:需修改開發(fā)板的網(wǎng)絡(luò)配置文件(不同開發(fā)板方法不同,參考開發(fā)板手冊(cè))。

### 步驟6:連通性測(cè)試

在各設(shè)備上執(zhí)行 `ping` 命令,驗(yàn)證互通性:

- PC → Ubuntu:`ping 192.168.5.11`

- PC → 開發(fā)板:`ping 192.168.5.9`

- Ubuntu → 開發(fā)板:`ping 192.168.5.9`

- 開發(fā)板 → PC/Ubuntu:在開發(fā)板串口執(zhí)行 `ping 192.168.5.10`、`ping 192.168.5.11`

同時(shí),驗(yàn)證 Ubuntu 能否上網(wǎng):`ping www.baidu.com`(通過 NAT 網(wǎng)卡實(shí)現(xiàn))。

### 注意事項(xiàng)

- **網(wǎng)段一致性**:PC、Ubuntu、開發(fā)板的 IP 必須處于**同一網(wǎng)段**(如示例中的 `192.168.5.x`),子網(wǎng)掩碼一致。

- **防火墻影響**:若 ping 不通,嘗試關(guān)閉 PC 或開發(fā)板的防火墻后再測(cè)試。

- **USB 網(wǎng)卡占用**:若 USB 網(wǎng)卡被 VMware 自動(dòng)占用,需在 VMware 彈出的提示中選擇「連接到主機(jī)」,確保 PC 能識(shí)別該網(wǎng)卡用于橋接配置。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多