VMware虚拟机Ubuntu配置双网卡同时连接内外网

问题:
虚拟机上的服务器,既需要本地用网线(以太网)连接机器,又需要能访问外网用apt下载包。

本文分为两部分:

  • VMware虚拟机配置双网卡
  • 配置两个网卡的地址

VMware虚拟机配置双网卡

左侧【我的计算机】- 选择当前虚拟机【右键】- 设置。
【虚拟机设置】视图中【硬件】选项卡,“网络适配器”即为网卡。VMware虚拟机Ubuntu配置双网卡同时连接内外网_第1张图片
通过“添加”按钮可新增。两块网卡一个是VMnet0桥接模式,一个是VMnet8NAT模式。都是启动时连接。
VMware虚拟机Ubuntu配置双网卡同时连接内外网_第2张图片

(忘了要不要重启后生效,可以自己试试)

配置两个网卡的地址

先查看两个网卡的名字。我的是ens33和ens38,后面会用到。

ifconfig

配置Ubuntu 18.04.5 ip,重启后不丢失,修改/etc/netplan路径下的yaml文件(先通过cp备份!):
静态地址就参考:【Ubuntu】配置静态ip地址、DNS、网关
动态地址在网卡中配置dhcp。
整体配置可参考下面。

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.137.120/24]
      gateway4:  192.168.137.1
      nameservers: 
        addresses: [192.168.43.1, 8.8.8.8]
    ens38:
       dhcp4: yes

netplan apply使检查生效。ifconfig检查。

扩展,如果外网不通:
按之前的情况,上面这么配置是没问题的,虚拟机以太网可以连接网线访问直连的设备,也可以通外网(通过nat网卡)。路由表里应该有两个默认路由。
经过我某些非正常的操作,现在ping 8.8.8.8只会返回经过第一个网卡且不通的情况。
尝试过1.重启Vmnet8、2.重启【服务】-Vmware dhcp和nat服务 3.重新netplan apply都不行。
最后暂时把上面第一个网卡配置的网关和nameserver都注释调了,通了。

正常情况下,虚拟机应该能ping通:nat的网关(192.168.X.2,从【编辑】- 【虚拟机网络配置器】能找到)、宿主机的nat地址(192.168.X.2)、8.8.8.8。

你可能感兴趣的:(虚拟机,ubuntu,linux,运维)