虚拟机VMware配置双网卡

1 虚拟机VMware配置双网卡

  • NAT 网卡: Ubuntu 通过它上网,只要 Windows 能上网,Ubuntu 就可以上网。
  • 桥接网卡: Ubuntu 通过它与Linux开发板联通。

  NAT(Network Address Translation),指网络地址转换。使用NAT时,Ubuntu操作系统通过委托Windows的网络连接来访问外部网络。当Ubuntu发送数据包时,这些数据包首先会被Windows接收,然后由Windows转发到外部网络。外部网络只能看到Windows,而无法直接感知到Ubuntu的存在。如果Window可以正常上网,Ubuntu一定可以正常上网。
  使用桥接网卡时,Ubuntu 需要使用一个真实的网卡:开发板的网线也连接到这个真实的网卡上,这样 Windows、Ubuntu、开发板就都可以使用这个网卡进行通信。
在这里插入图片描述
当我们设置好双网卡时,打开编辑虚拟机设置,可以看到虚拟机里含有两个网络适配器,第一个为NAT网卡,第二个为桥接网卡。
在这里插入图片描述

1.1 添加NAT网卡

若VMware虚拟机中没有NAT网卡,我们可以按照下述方法进行添加NAT网卡。

  • 点击“编辑虚拟机设置”;
    在这里插入图片描述
  • 点击添加
    在这里插入图片描述
  • 选择“网络适配器”,并点击完成;
    在这里插入图片描述
  • 设置新添加的“网络适配器”的“网络连接”为“NAT 模式”,并且点击确定;
    在这里插入图片描述
    当我们添加好NAT网卡后,启动linux操作系统,使用ifconfig命令查看IP,再使用ping命令看看是否可以连接外网。
    在这里插入图片描述
    下图为NAT网卡的示意图。
    在这里插入图片描述

1.2 添加桥接网卡

若VMware虚拟机中没有桥接网卡,我们可以按照下述方法进行添加桥接网卡。

  • 点击“编辑虚拟机设置”;
    在这里插入图片描述
  • 点击“添加”;
    在这里插入图片描述
  • 选择“网络适配器”,并点击完成;
    在这里插入图片描述
  • 设置新添加的“网络适配器”的“网络连接”为“桥接模式”,并且点击确定。
    在这里插入图片描述

2 配置桥接网卡

  VMWare 中使用桥接网卡,是为了跟开发板相连。使用桥接网卡时,必须有真实的网卡。

2.1 连接网卡

将USB网卡与电脑相连,然后使用网线连接USB网卡与开发板。
在这里插入图片描述
连好线后将开发板上电,我们需要将开发板、ubuntu、window的网卡IP设置为同一个网段。

2.2 window配置

连接好网线后,我们可以在设备管理器中看到一个新增的网络设备。
在这里插入图片描述
接下来打开“控制面板→网络和 Internet→网络和共享中心→更改适配器设置”,配置 USB 网卡的 IP。
在这里插入图片描述
然后我们鼠标右键点击 USB 网卡设备,在弹出的选项中点击“属性”按钮。
在这里插入图片描述
在属性里我们双击Internet 协议版本4(TCP/IPv4),进行IP的配置。填入 IP 地址“192.168.5.10”、子网掩码“255.255.255.0”、默认网关“192.168.5.1”,最后点击“确定”。
在这里插入图片描述

注意事项:
1.如果设备管理器中没有USB 网络设备,有可能是 vmware 接管了这个 USB 网卡。
2.如果解决了上述问题还是没有新增的USB 网络设备,可能是由于驱动问题,需要安装相应的设备驱动。

2.3 VMware配置

  当我们插上USB网卡后,电脑中含有多个网卡,我们需要选择一个网卡作为我们的桥接网卡。我们可以在 vmware 中进行配置,选择 USB 网卡用作桥接网卡;然后才可以在 Ubuntu 中设置它的IP。

  • 在开始菜单搜索“虚拟网络编辑器”,点击“以管理员身份运行”打开虚拟网络编辑器。
    在这里插入图片描述
    注意:查看是否含有“VMnet0”,如果没有“VMnet0”可以点击“添加网络”。

  • 点击“VMnet0”,选择“桥接模式”,在桥接模式下的“已桥接至”下拉框中,选中 USB 网卡,最后点击确定即可完成 vmware 配置。
    在这里插入图片描述

2.4 ubuntu配置

  只有在vmware中选择USB网卡用作桥接网卡后,才能在Ubuntu中配置它的IP。开机前我们需要确认虚拟机中含有桥接网卡,然后再启动虚拟机。
在这里插入图片描述

  • 接下来启动 Ubuntu,在 Ubuntu 中设置桥接网卡的 IP 地址为静态 IP。打开setting,我们可以看到有两个网卡:ens33、ens36。我们需要确定哪一个是我们的桥接网卡。我们可以输入命令行ifconfig查看,没有IP的则是我们的桥接网卡。
    在这里插入图片描述
  • 接下来我们打开 Setting 后,在左侧找到 Network 选择栏,确认 ens36 没有 IP 后,它就是要设置的桥接网卡。点击它右边的“设置”图标,在弹出的设置界面内,点击“IPV4”切换出设置页面,之后选择“Manual”表示手工设置 IP 地址,在“Address、Netmask、Gateway”输入框分别填入:192.168.5.11、255.225.225.0、192.168.5.1。填写完毕后,点击“Apply”,会弹出一个对话框提示输入 root 用户的密码。
    在这里插入图片描述
  • 接下来我们可以在终端输入ifconfig命令查看我们配置的IP是否正确。
    在这里插入图片描述

2.5 开发板配置

对开发板的配置我们需要使用MobeXterm的串口工具,可以参考MobeXterm配置串口

设置开发板的 IP 有两种方法:手工设置 IP,修改配置文件设置 IP。

  • 手工设置 IP
    手工设置在开发板串口中执行以下命令即可,但是每次启动开发板都要重新设置。
ifconfig eth0 192.168.5.9

设置好IP后,我们可以使用ifconfig去查看IP。
在这里插入图片描述

  • 修改配置文件设置 IP
    修改配置文件设置 IP,只需修改一次,无需重复配置。我们需要修改开发板/etc/network/目录下的 interfaces 文件。
vi /etc/network/interfaces

修改内容如下所示。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
	address 192.168.5.9
	netmask 255.255.255.0
	gateway 192.168.5.1

修改后进行保存,然后执行以下命令重启网络服务。

/etc/init.d/S40network restart

在这里插入图片描述

使用 cat 命令查验修改。

cat /etc/network/interfaces

在这里插入图片描述
使用命令reboot重启开发板,然后使用ifconfig查看IP是否已经自动配置。
在这里插入图片描述

2.6 相互ping验证

2.6.1 Window ping 开发板和Ubuntu

ping 开发板

ping 192.168.5.9

ping Ubuntu

ping 192.168.5.11

在这里插入图片描述

2.6.2 Ubuntu ping 开发板和Window

ping Window

ping 192.168.5.10

ping 开发板

ping 192.168.5.9

在这里插入图片描述

2.6.3 开发板 ping Ubuntu和Window

ping Ubuntu

ping 192.168.5.11

ping Window

ping 192.168.5.10

在这里插入图片描述

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值