win主机,Ubuntu,IMX6ULL开发板网络通讯
在 VMware 虚拟机中,VMnet0
、VMnet1
和 VMnet8
是虚拟网络适配器,分别对应不同的网络模式,作用如下:
-
VMnet0: 对应“桥接模式”(Bridged)。虚拟机直接连接到物理网络,与主机处于同一网络段,相当于一个独立的设备,可以通过主机网络访问外部网络。Windows 主机使用有线网络(网线连接),桥接模式(Bridged Mode)可以确保虚拟机直接上网。无线网卡(Wi-Fi)可能限制桥接
-
VMnet1: 对应“主机模式”(Host-Only)。虚拟机与主机通信,但无法直接访问外部网络,适合测试或隔离环境。
-
VMnet8: 对应“NAT 模式”(Network Address Translation)。虚拟机通过主机的网络连接访问外部网络,IP 地址由主机分配,适合需要互联网访问但不希望分配独立 IP 的场景。
在学校的情况是,笔记本连接校园网,轻薄本没有网卡,使用的网卡转usb。
虚拟机使用两个网络适配器:
①设置成NAT模式,用来主机和虚拟机使用filezilla传输文件,和供虚拟机上网。(vmnet8,IP自动生成)
在 VMware 的 NAT 模式(使用 VMnet8
)下,虚拟机的网络接口(如 ens33
)需要与 VMnet8
的网段 一致,但具体配置不仅限于 IP 地址,还需关注网关、DNS 和 DHCP 设置。以下是详细分析:
NAT 模式下的网络结构:
- VMnet8 是 VMware 的 NAT 虚拟交换机,默认网段通常是
192.168.x.0/24
(如你的192.168.28.0
)。 - 虚拟机(如
ens33
)需要满足:- IP 地址:与
VMnet8
同网段(如192.168.28.129
)。 - 网关:指向
VMnet8
的 IP(即192.168.28.2
)。 - DNS:可设为
192.168.28.2
(由 VMware NAT 服务转发)或公共 DNS(如8.8.8.8
)。
- IP 地址:与
②设置成NAT模式,设置成桥接模式,让ubuntu作为服务器,供开发板连接。(vmnet0,IP手动设定)
将win以太网(192.168.10.200),ubuntu虚拟机(192.168.10.100),imx6ull(192.168.10.50)的ip地址设置为同一网段即可通讯,板子ping向win以太网时,win需要关闭防火墙,win以太网和ubuntu虚拟机都不可ping向板子,win以太网和ubuntu虚拟机两者间和互ping。
1.虚拟机中vmnet0选择
2.win以太网(192.168.10.200)设置
3.ubuntu虚拟机(192.168.10.100)设置
4.imx6ull(192.168.10.50)设置,ping向win以太网(192.168.10.200)与ubuntu虚拟机(192.168.10.100)
setenv ipaddr 192.168.10.50
setenv ethaddr b8:ae:1d:01:00:01
setenv gatewayip 192.168.10.1
setenv netmask 255.255.255.0
setenv serverip 192.168.10.100
saveenv
5.win以太网(192.168.10.200),ubuntu虚拟机(192.168.10.100),互ping