博客專欄

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

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

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

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


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

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



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

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


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


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


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


添加以后,選中 VMnet2,設(shè)置為橋接模式,橋接至:Intel(R) Ethernet Connection (6) I219-V,為什么選中的它,因?yàn)樗褪怯芯€網(wǎng)卡,具體操作如下圖所示:


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

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

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


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

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

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


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

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


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


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

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

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


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

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


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

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

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



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

相關(guān)推薦

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

關(guān)閉