虚拟机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、开发板就都可以使用这个网卡进行通信。
虚拟机VMware配置双网卡_第1张图片
当我们设置好双网卡时,打开编辑虚拟机设置,可以看到虚拟机里含有两个网络适配器,第一个为NAT网卡,第二个为桥接网卡。
虚拟机VMware配置双网卡_第2张图片

1.1 添加NAT网卡

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

  • 点击“编辑虚拟机设置”;
    虚拟机VMware配置双网卡_第3张图片
  • 点击添加
    虚拟机VMware配置双网卡_第4张图片
  • 选择“网络适配器”,并点击完成;
    虚拟机VMware配置双网卡_第5张图片
  • 设置新添加的“网络适配器”的“网络连接”为“NAT 模式”,并且点击确定;
    虚拟机VMware配置双网卡_第6张图片
    当我们添加好NAT网卡后,启动linux操作系统,使用ifconfig命令查看IP,再使用ping命令看看是否可以连接外网。
    虚拟机VMware配置双网卡_第7张图片
    下图为NAT网卡的示意图。
    虚拟机VMware配置双网卡_第8张图片

1.2 添加桥接网卡

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

  • 点击“编辑虚拟机设置”;
    虚拟机VMware配置双网卡_第9张图片
  • 点击“添加”;
    虚拟机VMware配置双网卡_第10张图片
  • 选择“网络适配器”,并点击完成;
    虚拟机VMware配置双网卡_第11张图片
  • 设置新添加的“网络适配器”的“网络连接”为“桥接模式”,并且点击确定。
    虚拟机VMware配置双网卡_第12张图片

2 配置桥接网卡

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

2.1 连接网卡

将USB网卡与电脑相连,然后使用网线连接USB网卡与开发板。
虚拟机VMware配置双网卡_第13张图片
连好线后将开发板上电,我们需要将开发板、ubuntu、window的网卡IP设置为同一个网段。

2.2 window配置

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

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

2.3 VMware配置

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

  • 在开始菜单搜索“虚拟网络编辑器”,点击“以管理员身份运行”打开虚拟网络编辑器。
    虚拟机VMware配置双网卡_第18张图片
    注意:查看是否含有“VMnet0”,如果没有“VMnet0”可以点击“添加网络”。

  • 点击“VMnet0”,选择“桥接模式”,在桥接模式下的“已桥接至”下拉框中,选中 USB 网卡,最后点击确定即可完成 vmware 配置。
    虚拟机VMware配置双网卡_第19张图片

2.4 ubuntu配置

  只有在vmware中选择USB网卡用作桥接网卡后,才能在Ubuntu中配置它的IP。开机前我们需要确认虚拟机中含有桥接网卡,然后再启动虚拟机。
虚拟机VMware配置双网卡_第20张图片

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

2.5 开发板配置

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

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

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

设置好IP后,我们可以使用ifconfig去查看IP。
虚拟机VMware配置双网卡_第24张图片

  • 修改配置文件设置 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

虚拟机VMware配置双网卡_第25张图片

使用 cat 命令查验修改。

cat /etc/network/interfaces

虚拟机VMware配置双网卡_第26张图片
使用命令reboot重启开发板,然后使用ifconfig查看IP是否已经自动配置。
虚拟机VMware配置双网卡_第27张图片

2.6 相互ping验证

2.6.1 Window ping 开发板和Ubuntu

ping 开发板

ping 192.168.5.9

ping Ubuntu

ping 192.168.5.11

虚拟机VMware配置双网卡_第28张图片

2.6.2 Ubuntu ping 开发板和Window

ping Window

ping 192.168.5.10

ping 开发板

ping 192.168.5.9

虚拟机VMware配置双网卡_第29张图片

2.6.3 开发板 ping Ubuntu和Window

ping Ubuntu

ping 192.168.5.11

ping Window

ping 192.168.5.10

虚拟机VMware配置双网卡_第30张图片

你可能感兴趣的:(单片机,嵌入式硬件,linux)