vmware虚拟机设置双网卡

NAT 网卡:Ubuntu 通过它上网,只要 Windows 能上网,Ubuntu 就能上网
桥接网卡:Ubuntu 通过它跟开发板联通

桥接网络使用实际的物理网卡进行数据交换,因此需要借助实际的物理网卡,可以是有线网卡,也可以是无线网卡。桥接的目的是为了让虚拟机和主机以及板子能够互相进行收据收发传送

1. 配置虚拟机NAT模式

  • vmware安装后默认就会用NAT方式和PC主机共享网络,虚拟机是通过PC主机的网卡数据转换进行上网的,只要windows主机有网,虚拟机就会对应有网络。

  • 如果没有可以进行如下配置,打开虚拟机->编辑虚拟机设置->网络适配器,网络连接选择NAT模式如下图:
    在这里插入图片描述

  • 启动进入虚拟机,在终端输入ifconfig,ens33是虚拟机NAT模式网卡,该地址是虚拟机的IP地址

  • VMware Network Adapter VMnet8是虚拟机启用NAT模式后多出来的虚拟网卡,可以看到网卡的IP地址和虚拟机的IP地址是同一网段。

  • windows搜索框输入vmnet,进入虚拟网络编辑器,可以看到虚拟网络信息,这个VMnet8,表示模式为NAT

在这里插入图片描述

  • windows进入网络共享中心->更改适配器选项。可以看到VMware Network Adapter VMnet8的详细信息。

在这里插入图片描述

2. 配置虚拟机桥接网络

注意:桥接网络有两种方法

  1. 通过USB网卡
  2. 通过路由器
2.1 通过USB网卡
  • 根据图片进行连线
    在这里插入图片描述

  • 注意识别到的设备不能连接到虚拟机,要连接到window
    在这里插入图片描述

  • 添加桥接网卡

  • 桥接网络使用实际的物理网卡进行数据交换,因此需要借助实际的物理网卡。桥接的目的是为了让虚拟机和主机以及板子能够互相进行收据收发传送。关闭虚拟机后在该界面增加网络适配器,配置如下:
    在这里插入图片描述- 配置虚拟网络编辑器

  • 在window搜索框中输入vmnet,以管理员的身份进入虚拟网络编辑器,在这个里面要把桥接网卡选择成具体的网卡型号,不能设置为自动桥接。注意:这里根据你电脑主机接路由器的网卡,如果你用的无线网卡与路由器通信,那么就要桥接到无线网卡,如果是接网线到路由器,那就要用有线网卡。具体的网卡名字可以进入入网络共享中心->更改适配器选项或者进入设备管理器来确认清楚。

  • 网络适配器的修改应该在开机前设置,否则会出现网卡消失等问题。
    在这里插入图片描述

  • 配置完桥接网卡后,需要配置桥接网卡对应到window主机/虚拟机/板子的ip,注意三个ip要在同一个网段下,可以参照window端的ip地址进行分配。

2.1.1 配置虚拟机桥接网卡ip:
  • ifconfig查看,发现桥接的网卡在虚拟机中还没有分配IP地址
    在这里插入图片描述
  • 进入ubuntu,点击左下角找到 setting-> network, 配置ens36 的ip,设置成和windows同一网段即可。
    在这里插入图片描述
  • 设置参考如下:
    在这里插入图片描述
  • 关闭该窗口后在终端输入ifconfig可以查看到ens36的IP地址
    在这里插入图片描述
2.1.2 配置windows主机桥接网卡ip:
  • 进入网络适配器页面后,参考下图,鼠标右键点击 USB 网卡设备,在弹出的选项中点击“属性”按钮:
    在这里插入图片描述

之后在弹出新的属性对话框内点击“Internet 协议版本 4(TCP/IPV4)”:
在这里插入图片描述

  • 继续在新弹出的对话框参考下图填入 IP 地址、子网掩码、默认网关,IP地址要与windows同一网段,最后点击“确定”。
    在这里插入图片描述
2.1.3 配置板子ip:
  • 通过串口登录开发板的形式修改
  • 手工设置的方法很简单,但是每次启动开发板都要重新设置,在开发板串口中执行命令即可:ifconfig eth0 192.168.xxx.xxx netmask 255.255.255.0
  • 修改配置文件设置 IP,修改一次即可,无需重复配置。修改开发板/etc/network/目录下的 interfaces 文件
 vi /etc/systemd/network/50-static.network
  • 添加内容如下
[Match]
	Name=eth0
[Network]
	Address=192.168.5.9/24
	Gateway=192.168.5.1
  • 执行指令重启网络服务
systemctl enable systemd-networkd

  • 测试window,虚拟机,板子三者能否互相访问,如果访问不了可能是防火墙问题,请检查 windows 防火墙是否全部关闭
    在这里插入图片描述
2.2 通过路由器
  • 如果通过路由器,此时开发板的eth0要连接路由器的LAN口,而windows可以通过网线也可以通过无线的形式连接路由器

  • 打开vmnet,进入虚拟网络编辑器,在这个里面要把桥接网卡选择成具体的网卡型号,不能设置为自动桥接。注意:这里根据你电脑主机接路由器的网卡,如果你用的无线网卡与路由器通信,那么就要桥接到无线网卡,如果是接网线到路由器,那就要用有线网卡。具体的网卡名字可以进入入网络共享中心->更改适配器选项或者进入设备管理器来确认清楚【无线网卡一般是WLAN,有线网卡一般是以太网】。
    在这里插入图片描述

2.2.1 配置板子ip:
  • 输入指令修改:udhcpc -i eth0 ,向路由器发起ip分配的请求

Bridged(桥接模式)

  • 桥接模式就是将主机的网卡,与虚拟机虚拟的网卡利用虚拟网桥进行通信。

  • 类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。
    虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。

其网络结构如下图所示:
在这里插入图片描述

  • 桥接模式:物理机和虚拟机在网络上是一样的,虚拟系统相当于在此网络下的一个独立系统,需要分配网络的一个独立IP。
  • 连接时指定的桥接到哪个物理网卡,相当于要把虚拟系统接到那个网段的交换机上。
### 配置 VMware 虚拟机中的双网卡 #### 设置虚拟机硬件配置 为了使虚拟机能够使用两个网络适配器,在虚拟机设置界面中需增加一个新的网络适配器。这可以通过编辑虚拟机设置完成: 1. 关闭目标虚拟机。 2. 右键点击虚拟机并选择“设置”,进入虚拟机设置窗口。 3. 在左侧列表中找到并选中“添加设备”选项,然后选择“网络适配器”。此时会自动创建第二个网络接口。 对于新加入的第二张网卡,默认情况下其连接方式设为NAT模式;可根据实际需求调整此参数至其他模式如仅主机(Host-Only)、桥接(Bridged)等[^2]。 #### 修改 .vmx 文件以支持特定类型的网卡 如果希望指定更具体的网卡型号,则可以直接编辑虚拟机对应的`.vmx`文件。具体操作是在该文件内定位到有关第一个网卡定义的那一行,并复制这一整行作为模板用于新增加的那个网卡条目。接着按照下面的例子更改相应字段名称以及设定值: ```bash ethernet0.present = "TRUE" ethernet0.connectionType = "bridged" # 或者 "nat", "hostonly" 等 ethernet0.wakeOnPcktRcv = "FALSE" ethernet0.addressType = "generated" # 新增的第二个网卡配置项 ethernet1.present = "TRUE" ethernet1.connectionType = "hostonly" # 这里选择了不同的连接类型 ethernet1.wakeOnPcktRcv = "FALSE" ethernet1.addressType = "generated" ``` 注意这里将两张网卡分别设置了不同类型的连接形式——一张采用桥接模式以便直接访问外部网络资源,另一张则被限定于宿主机内部环境之中[^4]。 #### 客户端操作系统内的网络配置 最后一步也是至关重要的环节就是在客户操作系统层面进行必要的IP地址分配及其他高级属性调节工作。通常来说,当启用了多个NIC(Network Interface Card)之后,系统应该能自动获取各自的IP信息。然而有时也可能需要手动干预来确保每一块网卡都能正常运作并且互不冲突。 例如,在Windows环境下可通过控制面板->网络和共享中心->更改适配器设置路径下找到对应网卡图标右击属性按钮来进行上述提到的各项自定义调整动作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值