筆者在做NFS掛接練習時,發現網上的資料大部分是筆記本電腦(以下簡稱PC)和虛擬機PING、PC和開發板PING,這樣的方式不是我想要的。
筆者需要使用無線網卡上網,使用有線網卡進行三者互PING。
在開始正文之前我們要先確定三者在同一網段:
PC:192.168.7.7
虛擬機:192.168.7.5
開發板:192.168.7.9
一、使用網線連接PC與開發板,配置PC機有線IP
1、在沒有使用網線連接PC與開發板時,PC機的網絡連接如下圖,並沒有本地連接選項
2、連接網線之后如下圖,選擇以太網並右鍵打開屬性,此處需要記住以太網的網卡名稱(Realtek USB FE Family C…)
3、雙擊進入IPv4屬性界面,設置完成IP后確定退出
二、配置虛擬機IP
1、打開虛擬機,依次點擊編輯,虛擬網絡編輯器,進入下圖界面
2、點擊上圖紅框中更改設置
進入下圖界面,首先點擊還原默認設置,之后更改VMnet0網絡的類型為橋接模式,選擇橋接到之前PC機的有線網卡,配置完畢確定后退出
3、進入虛擬機界面,關閉虛擬機
依次點擊下圖中編輯虛擬機設置,網絡適配器
4、選擇自定義模式:VMnet0,確定后退出
5、打開虛擬機,虛擬機不能連接有線網卡,如下圖中①
6、通過上圖,可以發現虛擬機右上角提示網絡未連接,同時ens33(有的是eth0)並未被分配IPv4。為解決此問題,我們需要打開系統設置中的網絡
如下圖,首先點擊右下角Options,選擇IPv4 Setting,方法選擇Link-Local Only
如下圖,保存退出后發現Wired右側自動變成為ON
7、再次執行ifconfig,發現和PC並不在同一網段
執行sudo ifconfig ens33 192.168.7.5,更改虛擬機IP,更改成功后如下圖
三、配置開發板IP
1、筆者已經完成文件系統的構建,因此不需更改u-boot的server ip等參數,直接在命令行執行ifconfig eth0 192.168.7.9
四、測試
1、PC ping
2、虛擬機 ping
3、開發板 ping
4、完成后如下圖,筆記本可以正常無線上網