1
  • VMWare连接网络的三种模式:

    • 桥接模式(将虚拟机直接连接到外部网络):虚机通过宿主机网卡直接访问外网,不创建单独的网络适配器;
    • NAT模式(与虚拟机共享主机的IP地址 N):创建虚拟网络适配器(通过虚拟网卡连接虚拟交换机实现内网通讯-子网),可访问外网;
    • 仅主机模式(在专用网络内连接虚拟机 H):创建虚拟网络适配器(通过虚拟网卡连接虚拟交换机实现内网通讯-子网),操作一番也可访问外网;
  • 用到的配置如下:

    名称 备注
    宿主机系统 Win 10
    虚拟机软件 VMWare15.1
    虚机系统 CentOS 8/7
    网卡 内外网双网卡
  • 问题描述:
    宿主机无法远程虚机;
    虚机无法访问外网;
    无法ping通baidu.com;
    简而言之,虚机的网络连接选择的桥接模式,宿主机和虚机彼此ping不通,虚机ping不通baidu.com,宿主机可以正常访问外网。
  • 问题解决:

    1. 正常安装完虚机系统后关闭虚机,在虚拟机设置中,更改网络连接为桥接模式,如下图:配置虚拟机网络连接
    2. 编辑-虚拟网络编辑器-VMnet信息(桥接模式) 中将 桥接到自动 修改为 可以访问外网的网卡 。如下图:
      虚拟网络编辑器配置
      或者修改为NAT模式,如下图:NAT网络配置.png
    3. 启动虚机,登录后修改虚机的静态IP地址。
      ls /etc/sysconfig/network-scripts/
      vim /etc/sysconfig/network-scripts/ifcfg-eth0(此处名称会有差异)
      配置的主要内容如下:

      NAME=eth0 #可自定义
      BOOTPROTO=static #配置为静态IP
      IPADDR=192.168.7.6
      NETMASK=255.255.255.0
      GATEWAY=192.168.7.2 #上图中的网关
      DNS1=223.5.5.5 #ali DNS
      DNS2=223.6.6.6 #ali DNS
      ONBOOT=yes #开机启动

      对于无法ping通baidu.com,需要修改配置文件

      vim /etc/resolv.conf
      #修改其中的servername,这里使用了阿里的DNS,如下
      nameserver 223.5.5.5
      nameserver 223.6.6.6

      重启网络服务
      service network restart
      成功重启后,宿主机与虚机可以相互ping通,虚机也可以ping通百度。最终宿主机可以远程虚机,虚机可以访问外网。
      注意虚机的防火墙要把远程端口22放行。
      最终结果如下图:宿主机远程虚机并访问外网
      如果是NAT模式,自动获取的IP即为起始的IP。

以上只是简略记录网络配置的关键点,其他具体细节可自行谷歌百度。


Ably
603 声望44 粉丝

Let everything around us become better