1. 程式人生 > >開發板與虛擬機器網路連線

開發板與虛擬機器網路連線

1. Win網路配置

使用無線網絡卡上網,有線網絡卡與開發板、虛擬機器互聯。首先修改有線網絡卡的IP地址為靜態IP(192.168.1.10 255.255.255.0),將開發板和電腦直接用網線連線,這樣電腦和開發板就互通了。

2. JZ2440開發板網路配置

配置開發板IP,不同開發板配置檔案不一樣,JZ2440是vi /etc/init.d/rcS

ifconfig eth0 192.168.1.12

3. VM網路配置

VM網路有橋接模式、NAT模式、僅主機模式三種。只有橋接模式才能讓虛擬機器訪問到開發板,NAT模式只能虛擬機器單方向訪問到開發板。一開始我沒用路由器,所以在虛擬網路編輯器中添加了兩個網路。

1 新增網路VMnet0,設定為橋接模式,橋接到有線網絡卡;

2 一般用不到僅主機模式的VMnet1,刪掉。再修改VMnet8的引數,它預設是NAT模式了,底下可以修改子網IP和子網掩碼,因為有線網絡卡的IP地址固定了,避免在虛擬機器切換網路時修改配置IP,把子網IP設為192.168.1.0,點進NAT設定設定閘道器IP為192.168.1.1。虛擬機器使用靜態IP,所以不勾選使用本地DHCP~,也不勾選將主機虛擬介面卡連線到此網路

4. 虛擬機器網路配置

虛擬機器用的Ubuntu18.04,配置靜態IPsudo vim /etc/network/interfaces

auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.1.11
netmask 255.255.255.0
gateway 192.168.1.1

這裡的閘道器地址就是剛剛NAT模式設定的閘道器地址。還需要配置DNS伺服器sudo gedit /etc/systemd/resolved.conf

[Resolve]
DNS=8.8.8.8 114.114.114.114 218.201.4.3 218.201.17.2

通過 虛擬機器->設定->網路介面卡->網路連線->自定義:特定虛擬網路 選擇VMnet0就是和開發板互聯,選擇VMnet8虛擬機器就可以上外網了。

5. 路由配置

老是切換虛擬機器的網路有點麻煩,加個路由器就能解決這個問題了。因為實驗室只能無線上網,路由器就不能直接撥號上網了,只能通過共享網路的方式將無線共享給有線,有線再接到路由器wan口。自己電腦的有線網口顯然不能,因為wan口和區域網網段不能相同,所以需要另一臺電腦來共享。設定如下:將另一臺電腦有線網絡卡IP設定靜態192.168.2.1,無線網絡卡設定共享,然後將有線網絡卡與路由器wan口連好。登入路由器設定區域網IP為192.168.1.1,上網設定wan:

靜態IP
IP地址 192.168.2.2
子網掩碼 255.255.255.0
閘道器 192.168.2.1(另一臺電腦的IP)
DNS 8.8.8.8

將虛擬機器網路設為VMnet0,虛擬機器也可以上外網了。開發板也是可以上外網的,在vi /etc/init.d/rcS加一句設定閘道器命令route add default gw 192.168.1.1,不過沒有DNS服務,不能解析域名。

自己的電腦當然也可以不用無線網絡卡上網了,直接用路由器,只需要設定閘道器為192.168.1.1(路由器區域網IP),DNS還是用8.8.8.8。