1. 程式人生 > >筆記本電腦、VM虛擬機、開發板三者網線連接互ping

筆記本電腦、VM虛擬機、開發板三者網線連接互ping

tin png 使用 退出 系統 ipv 橋接 技術分享 ifconf


筆者在做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、完成後如下圖,筆記本可以正常無線上網

  技術分享圖片

筆記本電腦、VM虛擬機、開發板三者網線連接互ping