IMX6ULL開發板網路環境配置

flose發表於2024-04-07

# 開發板網路配置+1f123252-3539-49b7-ad87-7743b40c3ca4

# 1. 路由器和交換機的區別

路由器和交換機還是有所區別的。如果是使用交換機,則接入網線生成的 IP 是和原寬頻的IP 是在同一網段的。如果使用的是路由器,寬頻接入 WLAN 口,開發板網線和電腦網線接在LAN 口,則開發板網段和電腦網段處於同一網段,但和寬頻不在同一網段。也就是路由器會生成一個新的網段供開發板和電腦使用。

# 2. vmware網路模式

VMware 裡網路模式有橋接模式、 NAT 模式、僅主機模式三種。我們常用的是橋接模式,用於開發板和虛擬機器組成區域網

# 3.電腦 WiFi 上網,開發板和電腦直連

## 3.1 VMWare設定

開啟 VMware Workstation Pro 裡的 虛擬機器 -> 設定

設定網路介面卡為橋接模式。 這裡不要勾選“複製物理網路連線狀態” 。

因為電腦是 WiFi 上網,所以需要新增一個網路介面卡並設定成 NAT 模式,供虛擬機器上網。

點選虛擬網路編輯器的 更改設定 選項。

開發板是直連到電腦的網口的,所以需要虛擬網路編輯器裡的網路介面卡 1(即 VMnet0)橋接到有線網路卡上, 比如文件這裡是 Realtek Gaming

## 3.2 Linux設定

在網路設定中有兩個有線網路,其中一個還沒有設定 IP 的,用來橋接到開發板和 Windows 的。

在windows終端輸入ipconfig

在 Windows 終端沒有看到 VMnet0, 在虛擬網路編輯器中可以看到。 這是我們用來橋接的網路介面卡,不會自動分配IP,需要手動設定。這裡要注意, VMnet0設定的網段不能和VMnet1、VMnet8 的網段一樣,不然會有衝突。

我們需要手動設定 Linux 中橋接網路的 IP。

參考如下設定,這裡我們將連線名稱改為 VMnet0,方便區別。將 IP 手動設定為192.168.10.100,子網掩碼 255.255.255.0。

因為這個 linux 中使用了橋接網路卡和 NAT 網路卡,在 linux 聯網上網時會預設使用橋接網路卡,但這個網路卡我們是用於連線開發板的區域網,不能連線公網使用。因此我們需要設定雙網路卡的優先順序,讓 linux 連線公網時使用 NAT 網路卡

繼續點選網路設定介面的 Routes(路由) ,勾選 Use this connection only for resources I its network 選項, 點選 OK 然後點選 Save 儲存配置。

## 3.3 windows設定

設定完 linux的 VMnet0 後,再設定 Windows 的乙太網 IP 的相關資訊。在 Windows 主機開啟控制皮膚 -> 網路和 Internet -> 網路連線,找到乙太網

按照下圖設定乙太網的 IP 為 192.168.10.200,要和虛擬機器的 VMnet0 在同一網段

## 3.4 開發板設定

接下來設定下開發板的 IP。 這裡我們將開發板 IP 設定為 192.168.10.50,和 VMnet0 在同一網段即可。

## 3.4 ping測試

開發板 ping 虛擬機器 Linux 的 IP

ping 192.168.10.100

## 3.5 開發板已經移植Linux後的設定

我們的設定結果

虛擬機器 192.168.10.100

宿主機 192.168.10.200

開發板 192.168.10.50

# 4.持久化修改IP

每次都要手動配置開發板IP地址過於麻煩只要修改/etc/network/interfaces檔案就可以了

相關文章