前言:
? ? ? ? PC--Ubuntu--開發板 三者之間的網絡互相ping通很重要,尤其是ubuntu和開發板互ping成功最關鍵,關系到nfs,tftp等常用的開發手段。現在大多數開發板都帶有wifi芯片,現在提供一種方案可以三個設備無線地搭建網絡環境。如果是網線的方案,可以去看我之前的文章,雙網卡方案。
鏈接:虛擬機網絡配置最佳方案_虛擬機網絡配置選哪個比較好-CSDN博客
步驟:
1.手機/路由器:
????????打開熱點
2.筆記本:
? ? ? ? 連接手機/路由器熱點:
3.ubuntu20.04:
配置ubuntu的網絡(其他ubuntu版本也類似,反正就配置成自動分配ip就行了)
vi /etc/netplan/01-network-manager-all.yaml
network:version: 2renderer: NetworkManagerethernets:ens33:dhcp4: yes
dhcp4:yes的意思是ens33這個網卡,由系統自動分配ip,是動態ip
雖然是動態ip,反正只要在寫個腳本在ubuntu打開時ifconfig改回常用的ip就行了,這樣就不會影響tftp網絡燒錄內核,nfs掛載根文件系統之類的操作了,靜態地址雖說更方便使用但是也配置更復雜容易出問題。
保存之后重啟網絡管理器:
sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start
再就是關掉ubuntu
虛擬機--設置(s),如下設置
打開vmware的虛擬網絡編輯器
完事之后打開虛擬機,ifconfig,已經分配了ip了:
4.開發板rk3568:
????????linux開發板管理wifi的軟件一般就幾種,現在我這個開發板的wifi是由connmanctl 管理wifi的,按它的方法連接上手機/路由器熱點,我之前的開發板wifi是由wpa_supplicant管理的,反正都類似,配置熱點名+密碼連接就完事了。
連接成功之后:
可見linux開發板與ubuntu處于同一個網段下,下面互ping測試也是ok的
測試:
開發板ping ubuntu: 成功
ubuntu ping 開發板:成功
開發板ping 百度:成功
PC ping開發板:成功
開發板沒必要ping PC,而且一般要關掉PC的防火墻,開發板才能ping通,沒什么用。
ubuntu ping百度:成功