# 開發板網路配置+1f123252-3539-49b7-ad87-7743b40c3ca4
路由器和交換機還是有所區別的。如果是使用交換機,則接入網線生成的 IP 是和原寬頻的IP 是在同一網段的。如果使用的是路由器,寬頻接入 WLAN 口,開發板網線和電腦網線接在LAN 口,則開發板網段和電腦網段處於同一網段,但和寬頻不在同一網段。也就是路由器會生成一個新的網段供開發板和電腦使用。
VMware 裡網路模式有橋接模式、 NAT 模式、僅主機模式三種。我們常用的是橋接模式,用於開發板和虛擬機器組成區域網
開啟 VMware Workstation Pro 裡的 虛擬機器 -> 設定
設定網路介面卡為橋接模式。 這裡不要勾選“複製物理網路連線狀態” 。
因為電腦是 WiFi 上網,所以需要新增一個網路介面卡並設定成 NAT 模式,供虛擬機器上網。
點選虛擬網路編輯器的 更改設定 選項。
開發板是直連到電腦的網口的,所以需要虛擬網路編輯器裡的網路介面卡 1(即 VMnet0)橋接到有線網路卡上, 比如文件這裡是 Realtek Gaming
在網路設定中有兩個有線網路,其中一個還沒有設定 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 儲存配置。
設定完 linux的 VMnet0 後,再設定 Windows 的乙太網 IP 的相關資訊。在 Windows 主機開啟控制皮膚 -> 網路和 Internet -> 網路連線,找到乙太網
按照下圖設定乙太網的 IP 為 192.168.10.200,要和虛擬機器的 VMnet0 在同一網段
接下來設定下開發板的 IP。 這裡我們將開發板 IP 設定為 192.168.10.50,和 VMnet0 在同一網段即可。
開發板 ping 虛擬機器 Linux 的 IP
ping 192.168.10.100
我們的設定結果
虛擬機器 192.168.10.100
宿主機 192.168.10.200
開發板 192.168.10.50
每次都要手動配置開發板IP地址過於麻煩只要修改/etc/network/interfaces檔案就可以了