开发板与虚拟机网络连接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/x15696576570/article/details/84851897

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。

猜你喜欢

转载自blog.csdn.net/x15696576570/article/details/84851897
今日推荐