為什么要設(shè)置IMX6ULL與虛擬機通信?
因為要把在虛擬機下編譯的文件傳到IMX6ULL開發(fā)板上運行
設(shè)置好同一網(wǎng)段,可以互ping后,可以參考這篇博客,實現(xiàn)開發(fā)板與虛擬機的文件互傳
IMX6ULL開發(fā)板與虛擬機互傳文件
目錄
一、設(shè)置windows有線網(wǎng)卡
二、配置虛擬機雙網(wǎng)卡(原本有一個NAT網(wǎng)卡了)
三、設(shè)置虛擬機靜態(tài)IP
四、設(shè)置IMX6ULL開發(fā)板靜態(tài)IP
一、設(shè)置windows有線網(wǎng)卡
設(shè)置window下有線網(wǎng)卡的IP和子網(wǎng)掩碼
如何知道自己電腦有線網(wǎng)卡的名稱?
如果筆記本沒有網(wǎng)口,可以使用拓展塢轉(zhuǎn)網(wǎng)口設(shè)備連接開發(fā)板
查看電腦的有線網(wǎng)卡名稱:
上圖箭頭所指就是我筆記本的有線網(wǎng)卡名稱 Realtek PCle GbE Family …
如果你的網(wǎng)絡(luò)連接里沒有顯示有線網(wǎng)卡名稱,把開發(fā)板上電,通過網(wǎng)線連接到電腦上再看看(如果還沒顯示,多拔插幾次網(wǎng)線就會出現(xiàn)一個 “以太網(wǎng)” 名稱)
二、配置虛擬機雙網(wǎng)卡(原本有一個NAT網(wǎng)卡了)
- 依次選擇VMware左上角 “編輯” —> “虛擬網(wǎng)絡(luò)編輯器”
- 點擊彈出界面的右下角 “更改設(shè)置”
- 點擊 “添加網(wǎng)絡(luò)”, 彈出框中隨便選擇一個沒有使用過的名稱,我這里選擇 “VMnet1”
- 然后在上面選中 “VMnet1”, 在下面選擇橋接模式,橋接至你筆記本的有線網(wǎng)卡(不知道自己筆記本有線網(wǎng)卡名稱的接著往下看),點擊確定
三、設(shè)置虛擬機靜態(tài)IP
接著設(shè)置虛擬機靜態(tài)IP,由于剛才我們添加了一個虛擬機橋接網(wǎng)卡設(shè)備,先查看Ubuntu的網(wǎng)絡(luò)連接情況
ifconfig
如果只顯示了一個lo設(shè)備,或者只有一個ens設(shè)備和lo設(shè)備,則說明橋接的網(wǎng)卡沒有啟動起來
我們可以先關(guān)閉網(wǎng)絡(luò),再啟動網(wǎng)絡(luò)
首先關(guān)閉網(wǎng)絡(luò)
sudo nmcli networking off
接著再啟動網(wǎng)絡(luò)
sudo nmcli networking on
再執(zhí)行ifconfig,就可以看到兩個網(wǎng)絡(luò)連接了,Ubuntu右上角點擊網(wǎng)絡(luò)連接圖標(biāo)也會看到有兩個以太網(wǎng)連接
如果不知道自己橋接的網(wǎng)卡名稱是哪一個 ens,可以將鼠標(biāo)放在VMware右下角的兩個小電腦圖標(biāo)上,看看哪一個顯示的是自己自定義的 VMnet1網(wǎng)卡,右鍵 “ 斷開連接” ,再看看自己當(dāng)前的網(wǎng)絡(luò)連接,看看哪個ens設(shè)備沒了,那那個ens設(shè)備就是你的橋接網(wǎng)卡了
可以看到只顯示一個ens33網(wǎng)絡(luò)了,說明我的橋接網(wǎng)卡的網(wǎng)絡(luò)名稱是ens37(根據(jù)自己電腦情況而定)
好的,再右鍵小電腦圖標(biāo),連接好橋接網(wǎng)卡,點擊以太網(wǎng)(ens37),選擇有線設(shè)置
按照上圖步驟手動設(shè)置IP,根據(jù)window下有線網(wǎng)卡的網(wǎng)段來設(shè)置,網(wǎng)段是192.168.1,最后一個數(shù)從3~254中選一個就行了
因為192.168.1.1是網(wǎng)關(guān),192.168.1.2是windows主機的地址,192.168.1.255是廣播地址
我這是設(shè)置虛擬機的IP是192.168.1.200,以后開發(fā)板就按照這個IP來和虛擬機建立通信
PS:此時如果ifconfig命令查看到的ens37網(wǎng)絡(luò)IP還是沒有變成自己設(shè)置的IP,則執(zhí)行一次上面的關(guān)閉網(wǎng)絡(luò),開啟網(wǎng)絡(luò)命令即可
四、設(shè)置IMX6ULL開發(fā)板靜態(tài)IP
[root@100ask:~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:1F:2D:3E:4D
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:737 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4364 (4.2 KiB) TX bytes:135774 (132.5 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:3304 errors:0 dropped:0 overruns:0 frame:0
TX packets:3304 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:244496 (238.7 KiB) TX bytes:244496 (238.7 KiB)
[root@100ask:~]#
臨時設(shè)置IP方法:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
設(shè)置靜態(tài)IP方法:
修改文件 /etc/network/interfaces
vi /etc/network/interfaces
文件原本內(nèi)容
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
修改后
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
然后reboot重啟板子,查看IP,設(shè)置靜態(tài)IP成功
[root@100ask:~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:1F:2D:3E:4D
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::201:1fff:fe2d:3e4d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:830 (830.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:97 errors:0 dropped:0 overruns:0 frame:0
TX packets:97 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:7192 (7.0 KiB) TX bytes:7192 (7.0 KiB)
[root@100ask:~]#
ping命令測試:
開發(fā)板ping虛擬機(如果ping不通,拔掉網(wǎng)線再插上,重啟板子,重復(fù)幾次還ping不通,檢查Ubuntu的防火墻是否沒有關(guān)閉)
[root@100ask:~]# ping 192.168.1.200
PING 192.168.1.200 (192.168.1.200): 56 data bytes
64 bytes from 192.168.1.200: seq=0 ttl=64 time=2.002 ms
64 bytes from 192.168.1.200: seq=1 ttl=64 time=2.102 ms
64 bytes from 192.168.1.200: seq=2 ttl=64 time=2.102 ms
64 bytes from 192.168.1.200: seq=3 ttl=64 time=2.137 ms
虛擬機ping開發(fā)板文章來源:http://www.zghlxwxcb.cn/news/detail-731169.html
me@ubuntu:~$ ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=1.98 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=1.91 ms
64 bytes from 192.168.1.100: icmp_seq=3 ttl=64 time=1.82 ms
至此,開發(fā)板和虛擬機可以互ping了,現(xiàn)在才能開始使用SFTP和NFS服務(wù)傳輸文件
開發(fā)板與虛擬機互傳文件寫在我的下一篇博客文章來源地址http://www.zghlxwxcb.cn/news/detail-731169.html
到了這里,關(guān)于【IMX6ULL驅(qū)動開發(fā)學(xué)習(xí)】03.設(shè)置IMX6ULL開發(fā)板與虛擬機在同一網(wǎng)段(設(shè)置開發(fā)板靜態(tài)IP)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!