迅為瑞芯微3399開(kāi)發(fā)板有線(xiàn)網(wǎng)絡(luò )直連配置方法
1 概述
開(kāi)發(fā)板網(wǎng)線(xiàn)直連筆記本電腦的設置方法,主要是實(shí)現調試開(kāi)發(fā)板的目的,而本文的目的是既能實(shí)現調試開(kāi)發(fā)板,又能使得筆記本電腦和虛擬機能上網(wǎng),保持外網(wǎng)的連接。
由于環(huán)境限制,筆記本電腦和開(kāi)發(fā)板無(wú)法通過(guò)路由器連接起來(lái),所以本文的目的是要實(shí)現筆記本電腦和虛擬機能夠通過(guò) WIFI 上網(wǎng),并且開(kāi)發(fā)板通過(guò)網(wǎng)線(xiàn)連接筆記本電腦和虛擬機在同一個(gè)網(wǎng)段內,最終實(shí)現 TFTP或 NFS 來(lái)進(jìn)行開(kāi)發(fā)調試。
通常筆記本電腦都是有 WIFI 和網(wǎng)口,這是兩個(gè)獨立網(wǎng)卡(無(wú)線(xiàn)網(wǎng)卡和有線(xiàn)網(wǎng)卡),我看了一些文章都是禁用 WIFI 來(lái)使得筆記本電腦,虛擬機和開(kāi)發(fā)板配置在一個(gè)網(wǎng)段,那么這個(gè)調試過(guò)程中要上網(wǎng)查資料,那怎么辦?請看下圖。其原理是使得虛擬機其中的一個(gè)虛擬網(wǎng)卡和筆記本電腦的無(wú)線(xiàn)網(wǎng)卡在一個(gè)網(wǎng)段內,能夠連接外網(wǎng);而另一個(gè)虛擬網(wǎng)卡 VMnet2、筆記本電腦有線(xiàn)網(wǎng)卡和開(kāi)發(fā)板在另一個(gè)網(wǎng)段內,組成一個(gè)局域網(wǎng),達到調試的目的,但這個(gè)網(wǎng)段是不能夠上網(wǎng)的。其實(shí)還有一種想法,留在最后面說(shuō)。本文就實(shí)現如下圖所示的網(wǎng)絡(luò )。
首先要做到主機,虛擬機,開(kāi)發(fā)板在同一個(gè)網(wǎng)絡(luò )中,網(wǎng)關(guān)都設置為一樣,IP 地址在同一網(wǎng)段內。通常把 IP 地址設置靜態(tài)地址,避免下次開(kāi)機 IP 地址更換,不利于調試。以下的配置先看,至于怎么操作后面詳細寫(xiě)出。
主機 WIFI 和虛擬機 VMnet0 的 IP 配置:(注意網(wǎng)關(guān)是 X.X.0.X)
主機 WIFI 的 IP:192.168.0.100(這里的 IP 可以不需要固定,只是為了統一而設置)
虛擬機 VMnet0 的 IP:192.168.0.123(這里的 IP 可以不需要固定,只是為了統一而設置)
主機有線(xiàn)網(wǎng)卡,虛擬機 VMnet2 和開(kāi)發(fā)板的 IP 配置:(注意網(wǎng)關(guān)是 X.X.1.X)
主機以太網(wǎng) IP(用網(wǎng)線(xiàn)和開(kāi)發(fā)板連接):192.168.1.2
虛擬機 VMnet2 的 IP:192.168.1.3
開(kāi)發(fā)板的 IP:192.168.1.4
其實(shí)具體怎么配置還是需要看你現場(chǎng)的網(wǎng)絡(luò )環(huán)境,如果你的網(wǎng)絡(luò )配置了多級路由,那么你的網(wǎng)關(guān)要按照該原理來(lái)實(shí)際配置。需要你有一點(diǎn)點(diǎn)網(wǎng)絡(luò )拓撲知識,要沖突即可。
2 配置主機 IP
首先設置網(wǎng)線(xiàn)連接好主機和開(kāi)發(fā)板后沒(méi)有上電的情況下,可以看到以太網(wǎng)顯示網(wǎng)絡(luò )電纜被拔出,如下圖所示:
當開(kāi)發(fā)板上電以后,開(kāi)發(fā)板網(wǎng)卡與筆記本電腦的網(wǎng)卡連接后,如下圖所示:
然后右鍵點(diǎn)擊以太網(wǎng),選擇屬性。
配置好點(diǎn)擊確定,會(huì )彈出提示信息,不用理會(huì ),點(diǎn)擊確定即可。
主機的有線(xiàn)網(wǎng)卡就配置好了,無(wú)線(xiàn) IP 同理配置。
這樣就配置好了主機的網(wǎng)絡(luò )信息,接下來(lái)就配置虛擬機的信息,虛擬機的配置比較麻煩一些。
3 配置虛擬機的 IP
第一步:打開(kāi) VMware,注意是打開(kāi)軟件,并不是打開(kāi)你的 Ubuntu 系統,在菜單里打開(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)有,這需要創(chuàng )建一個(gè)虛擬網(wǎng)橋出來(lái)。這樣做的目的是 VMnet0 連接無(wú)線(xiàn)網(wǎng)卡起上網(wǎng)的作用,VMnet2 連接有線(xiàn)網(wǎng)卡起連接開(kāi)發(fā)板作調試的作用,按照上圖點(diǎn)擊:更改設置。
打開(kāi)更改設置,點(diǎn)擊是后,在名稱(chēng)列表里可以看到 VMnet0 了,終于找到它了,點(diǎn)擊選中 VMnet0,然后在 VMnet 信息橋接模式中默認是橋接方式為自動(dòng),在下拉菜單中選中無(wú)線(xiàn)網(wǎng)卡:Inter(R) Wireless-AC 9462;為何是它,字面意思可以看到無(wú)線(xiàn) wireless,追究原因可以在網(wǎng)絡(luò )連接信息中看到,
VMnet0 設置好了以后,就該 VMnet2 登場(chǎng),有條件就上,沒(méi)有條件創(chuàng )造條件也要上,沒(méi)有 VMnet2 那就創(chuàng )造 VMnet2。按照下圖點(diǎn)擊:添加網(wǎng)絡(luò ),彈出對話(huà)框中就是 VMnet2,這么巧?其實(shí) VMware 的 VMnet提供了很多供我們使用,那就 VMnet2 吧,具體過(guò)程如下圖所示:
添加以后,選中 VMnet2,設置為橋接模式,橋接至:Intel(R) Ethernet Connection (6) I219-V,為什么選中的它,因為它就是有線(xiàn)網(wǎng)卡,具體操作如下圖所示:
在網(wǎng)絡(luò )連接信息中可以看到有線(xiàn)網(wǎng)卡的名稱(chēng),如下:
設置好以后,點(diǎn)擊:應用,確定
好了,虛擬機的兩塊網(wǎng)卡已經(jīng)做了物理屬性的連接配置。再配置網(wǎng)絡(luò )屬性后工作就完成了三分之二了。打開(kāi)系統之前還有一件事要做,將 VMnet2 分配進(jìn)操作系統里才可以使用。如下圖,點(diǎn)擊:網(wǎng)絡(luò )適配器。(可以看到當前要打開(kāi)系統的網(wǎng)絡(luò )適配器里只有一個(gè) VMnet0,所以需要添加 VMnet2 來(lái)實(shí)現我們目的)。
按照下圖的步驟操作。
點(diǎn)擊網(wǎng)路適配器進(jìn)入設置界面,如下圖所示:
進(jìn)入設置之后點(diǎn)擊添加按鈕,選擇網(wǎng)絡(luò )適配器,然后點(diǎn)擊添加。如下圖所示:
然后對網(wǎng)絡(luò )進(jìn)行設置,設置為自定義模式:
這樣,VMnet2 就添加進(jìn)我們的操作系統了。接下里就是打開(kāi)虛擬機系統,配置兩個(gè)網(wǎng)絡(luò )的 IP 信息。進(jìn)入系統后,配置網(wǎng)絡(luò )信息,有兩種方式,一種是通過(guò)設置來(lái)直接設置網(wǎng)絡(luò )配置,第二種方法是在終端通過(guò)命令的方式進(jìn)行網(wǎng)絡(luò )配置。
在這里我們通過(guò)終端來(lái)進(jìn)行設置,首先打開(kāi)終端,輸入命令“ifconfig -a”,來(lái)查看所有的網(wǎng)絡(luò ),如下圖所示,而 ens33 和 ens38 分別對應 VMnet0 和 VMnet2。
首先配置無(wú)線(xiàn)網(wǎng)卡(ens33),使用命令
ifconfig ens33 192.168.0.123
來(lái)設置 ens33 的 ip 地址,網(wǎng)關(guān)等相應配置會(huì )自動(dòng)設置。設置完成如下圖所示:
再配置有線(xiàn)網(wǎng)卡(ens38,可能不一樣):
使用命令
ifconfig ens38 192.168.1.2
來(lái)設置 ens38 的 ip 地址,網(wǎng)關(guān)等相應配置會(huì )自動(dòng)設置。設置完成如下圖所示:
按照我們的邏輯,ens33 為 VMnet0,用于連接主機的虛擬網(wǎng)卡,ens38 為 VMnet2,用于連接有線(xiàn)網(wǎng)卡。有沒(méi)有設置好,ping 一下就知道了。
從下圖可以看到無(wú)論是 192.168.1.20 還是 192.168.2.10 都可以 ping 通。說(shuō)明配置沒(méi)有問(wèn)題。這樣就完成了虛擬機的配置。
4 配置開(kāi)發(fā)板 IP
開(kāi)發(fā)板配置很簡(jiǎn)單,也最重要,在超級終端輸入命令
ifconfig eth0 192.168.1.4
來(lái)設置開(kāi)發(fā)板的 ip 地址,如下圖所示
設置完成之后。使用命令分別 ping 我們的 windows 和 ubuntu,如下圖所示
然后再測試一下 nfs 共享目錄,在開(kāi)發(fā)板使用如下命令掛在 ubuntu 的共享目錄命令如下:
我們在 mnt 目錄下創(chuàng )建了一個(gè) 1 的文件,在 ubuntu 端的 home/minilinux 目錄下也應該有同樣的文件,我們打開(kāi) ubuntu,如下圖所示:
從上圖可知,我們的 nfs 測試成功。
至此,我們就可以愉快的進(jìn)行調試開(kāi)發(fā)了!同時(shí)還可以通過(guò) wifi 連接外網(wǎng)。
5 開(kāi)發(fā)板直連交換機
開(kāi)發(fā)板直連路由器是可以連接網(wǎng)絡(luò )的,那么開(kāi)發(fā)板如果直連交換機,交換機連接路由器,如果出現丟
包的問(wèn)題,很可能是因為局域網(wǎng)下,開(kāi)發(fā)板的 mac 地址和其他設備沖突,只要修改 mac 地址,便不會(huì )出現
丟包的情況。
修改 mac 地址方法如下:
進(jìn)入開(kāi)發(fā)板的文件系統模式,然后輸入以下命令臨時(shí)設置 mac 地址:
ifconfig eth0 down
ifconfig eth0 hw ether 00:01:04:1b:2C:1F
ifconfig eth0 up
然后再 ping 路由器 ip,發(fā)現不會(huì )再丟包了。
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。