博客專欄

EEPW首頁 > 博客 > 迅為瑞芯微3399開發(fā)板有線網(wǎng)絡(luò)直連配置方法

迅為瑞芯微3399開發(fā)板有線網(wǎng)絡(luò)直連配置方法

發(fā)布人:魔法城堡 時間:2022-01-26 來源:工程師 發(fā)布文章

1 概述
開發(fā)板網(wǎng)線直連筆記本電腦的設(shè)置方法,主要是實現(xiàn)調(diào)試開發(fā)板的目的,而本文的目的是既能實現(xiàn)調(diào)試開發(fā)板,又能使得筆記本電腦和虛擬機能上網(wǎng),保持外網(wǎng)的連接。
由于環(huán)境限制,筆記本電腦和開發(fā)板無法通過路由器連接起來,所以本文的目的是要實現(xiàn)筆記本電腦和虛擬機能夠通過 WIFI 上網(wǎng),并且開發(fā)板通過網(wǎng)線連接筆記本電腦和虛擬機在同一個網(wǎng)段內(nèi),最終實現(xiàn) TFTP或 NFS 來進行開發(fā)調(diào)試。
通常筆記本電腦都是有 WIFI 和網(wǎng)口,這是兩個獨立網(wǎng)卡(無線網(wǎng)卡和有線網(wǎng)卡),我看了一些文章都是禁用 WIFI 來使得筆記本電腦,虛擬機和開發(fā)板配置在一個網(wǎng)段,那么這個調(diào)試過程中要上網(wǎng)查資料,那怎么辦?請看下圖。其原理是使得虛擬機其中的一個虛擬網(wǎng)卡和筆記本電腦的無線網(wǎng)卡在一個網(wǎng)段內(nèi),能夠連接外網(wǎng);而另一個虛擬網(wǎng)卡 VMnet2、筆記本電腦有線網(wǎng)卡和開發(fā)板在另一個網(wǎng)段內(nèi),組成一個局域網(wǎng),達(dá)到調(diào)試的目的,但這個網(wǎng)段是不能夠上網(wǎng)的。其實還有一種想法,留在最后面說。本文就實現(xiàn)如下圖所示的網(wǎng)絡(luò)。 
首先要做到主機,虛擬機,開發(fā)板在同一個網(wǎng)絡(luò)中,網(wǎng)關(guān)都設(shè)置為一樣,IP 地址在同一網(wǎng)段內(nèi)。通常把 IP 地址設(shè)置靜態(tài)地址,避免下次開機 IP 地址更換,不利于調(diào)試。以下的配置先看,至于怎么操作后面詳細(xì)寫出。
主機 WIFI 和虛擬機 VMnet0 的 IP 配置:(注意網(wǎng)關(guān)是 X.X.0.X)
主機 WIFI 的 IP:192.168.0.100(這里的 IP 可以不需要固定,只是為了統(tǒng)一而設(shè)置)
虛擬機 VMnet0 的 IP:192.168.0.123(這里的 IP 可以不需要固定,只是為了統(tǒng)一而設(shè)置)
主機有線網(wǎng)卡,虛擬機 VMnet2 和開發(fā)板的 IP 配置:(注意網(wǎng)關(guān)是 X.X.1.X)
主機以太網(wǎng) IP(用網(wǎng)線和開發(fā)板連接):192.168.1.2
虛擬機 VMnet2 的 IP:192.168.1.3
開發(fā)板的 IP:192.168.1.4
其實具體怎么配置還是需要看你現(xiàn)場的網(wǎng)絡(luò)環(huán)境,如果你的網(wǎng)絡(luò)配置了多級路由,那么你的網(wǎng)關(guān)要按照該原理來實際配置。需要你有一點點網(wǎng)絡(luò)拓?fù)渲R,要沖突即可。
2 配置主機 IP
首先設(shè)置網(wǎng)線連接好主機和開發(fā)板后沒有上電的情況下,可以看到以太網(wǎng)顯示網(wǎng)絡(luò)電纜被拔出,如下圖所示:


當(dāng)開發(fā)板上電以后,開發(fā)板網(wǎng)卡與筆記本電腦的網(wǎng)卡連接后,如下圖所示:

然后右鍵點擊以太網(wǎng),選擇屬性。



配置好點擊確定,會彈出提示信息,不用理會,點擊確定即可。
主機的有線網(wǎng)卡就配置好了,無線 IP 同理配置。
這樣就配置好了主機的網(wǎng)絡(luò)信息,接下來就配置虛擬機的信息,虛擬機的配置比較麻煩一些。

3 配置虛擬機的 IP
第一步:打開 VMware,注意是打開軟件,并不是打開你的 Ubuntu 系統(tǒng),在菜單里打開:編輯->虛擬網(wǎng)絡(luò)編輯器


從下圖可以看到 VMnet1 和 VMnet8,并沒有上面所說的 VMnet0 和 VMnet2,VMnet0 并不是沒有,而是被隱藏了,它是主要連接網(wǎng)絡(luò)的網(wǎng)橋,而 VMnet1 和 VMnet8 分別為 Host-Only 網(wǎng)絡(luò)模式和 NAT 的組網(wǎng)方式,具體不在討論,主要關(guān)心 VMnet0 和 VMnet2,而 VMnet2 是真沒有,這需要創(chuàng)建一個虛擬網(wǎng)橋出來。這樣做的目的是 VMnet0 連接無線網(wǎng)卡起上網(wǎng)的作用,VMnet2 連接有線網(wǎng)卡起連接開發(fā)板作調(diào)試的作用,按照上圖點擊:更改設(shè)置。


打開更改設(shè)置,點擊是后,在名稱列表里可以看到 VMnet0 了,終于找到它了,點擊選中 VMnet0,然后在 VMnet 信息橋接模式中默認(rèn)是橋接方式為自動,在下拉菜單中選中無線網(wǎng)卡:Inter(R) Wireless-AC 9462;為何是它,字面意思可以看到無線 wireless,追究原因可以在網(wǎng)絡(luò)連接信息中看到,


VMnet0 設(shè)置好了以后,就該 VMnet2 登場,有條件就上,沒有條件創(chuàng)造條件也要上,沒有 VMnet2 那就創(chuàng)造 VMnet2。按照下圖點擊:添加網(wǎng)絡(luò),彈出對話框中就是 VMnet2,這么巧?其實 VMware 的 VMnet提供了很多供我們使用,那就 VMnet2 吧,具體過程如下圖所示:


添加以后,選中 VMnet2,設(shè)置為橋接模式,橋接至:Intel(R) Ethernet Connection (6) I219-V,為什么選中的它,因為它就是有線網(wǎng)卡,具體操作如下圖所示:


在網(wǎng)絡(luò)連接信息中可以看到有線網(wǎng)卡的名稱,如下:

設(shè)置好以后,點擊:應(yīng)用,確定

好了,虛擬機的兩塊網(wǎng)卡已經(jīng)做了物理屬性的連接配置。再配置網(wǎng)絡(luò)屬性后工作就完成了三分之二了。打開系統(tǒng)之前還有一件事要做,將 VMnet2 分配進操作系統(tǒng)里才可以使用。如下圖,點擊:網(wǎng)絡(luò)適配器。(可以看到當(dāng)前要打開系統(tǒng)的網(wǎng)絡(luò)適配器里只有一個 VMnet0,所以需要添加 VMnet2 來實現(xiàn)我們目的)。
按照下圖的步驟操作。
點擊網(wǎng)路適配器進入設(shè)置界面,如下圖所示:


進入設(shè)置之后點擊添加按鈕,選擇網(wǎng)絡(luò)適配器,然后點擊添加。如下圖所示:

然后對網(wǎng)絡(luò)進行設(shè)置,設(shè)置為自定義模式:

這樣,VMnet2 就添加進我們的操作系統(tǒng)了。接下里就是打開虛擬機系統(tǒng),配置兩個網(wǎng)絡(luò)的 IP 信息。進入系統(tǒng)后,配置網(wǎng)絡(luò)信息,有兩種方式,一種是通過設(shè)置來直接設(shè)置網(wǎng)絡(luò)配置,第二種方法是在終端通過命令的方式進行網(wǎng)絡(luò)配置。
在這里我們通過終端來進行設(shè)置,首先打開終端,輸入命令“ifconfig -a”,來查看所有的網(wǎng)絡(luò),如下圖所示,而 ens33 和 ens38 分別對應(yīng) VMnet0 和 VMnet2。


首先配置無線網(wǎng)卡(ens33),使用命令
ifconfig ens33 192.168.0.123
來設(shè)置 ens33 的 ip 地址,網(wǎng)關(guān)等相應(yīng)配置會自動設(shè)置。設(shè)置完成如下圖所示:

再配置有線網(wǎng)卡(ens38,可能不一樣):
使用命令
ifconfig ens38 192.168.1.2
來設(shè)置 ens38 的 ip 地址,網(wǎng)關(guān)等相應(yīng)配置會自動設(shè)置。設(shè)置完成如下圖所示:


按照我們的邏輯,ens33 為 VMnet0,用于連接主機的虛擬網(wǎng)卡,ens38 為 VMnet2,用于連接有線網(wǎng)卡。有沒有設(shè)置好,ping 一下就知道了。
從下圖可以看到無論是 192.168.1.20 還是 192.168.2.10 都可以 ping 通。說明配置沒有問題。這樣就完成了虛擬機的配置。


4 配置開發(fā)板 IP
開發(fā)板配置很簡單,也最重要,在超級終端輸入命令

ifconfig eth0 192.168.1.4
來設(shè)置開發(fā)板的 ip 地址,如下圖所示

設(shè)置完成之后。使用命令分別 ping 我們的 windows 和 ubuntu,如下圖所示


然后再測試一下 nfs 共享目錄,在開發(fā)板使用如下命令掛在 ubuntu 的共享目錄命令如下:

我們在 mnt 目錄下創(chuàng)建了一個 1 的文件,在 ubuntu 端的 home/minilinux 目錄下也應(yīng)該有同樣的文件,我們打開 ubuntu,如下圖所示:


從上圖可知,我們的 nfs 測試成功。
至此,我們就可以愉快的進行調(diào)試開發(fā)了!同時還可以通過 wifi 連接外網(wǎng)。
5 開發(fā)板直連交換機
開發(fā)板直連路由器是可以連接網(wǎng)絡(luò)的,那么開發(fā)板如果直連交換機,交換機連接路由器,如果出現(xiàn)丟
包的問題,很可能是因為局域網(wǎng)下,開發(fā)板的 mac 地址和其他設(shè)備沖突,只要修改 mac 地址,便不會出現(xiàn)
丟包的情況。
修改 mac 地址方法如下:
進入開發(fā)板的文件系統(tǒng)模式,然后輸入以下命令臨時設(shè)置 mac 地址:
ifconfig eth0 down
ifconfig eth0 hw ether 00:01:04:1b:2C:1F
ifconfig eth0 up

然后再 ping 路由器 ip,發(fā)現(xiàn)不會再丟包了。

*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: 開發(fā)板

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉