虚拟机网络设置

1. 虚拟机三种网络模式

VMware Workstation这款虚拟机软件为用户提供了3种可选的网络模式,分别为“使用桥接网络”“使用网络地址转换(NAT)”与“使用仅主机模式网络”。

使用桥接网络:相当于在物理机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。

使用网络地址转换(NAT):让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网;在物理机中对应的物理网卡是VMnet8。

使用仅主机模式网络:仅让虚拟机的系统与物理主机通信,不能访问外网;在物理机中对应的物理网卡是VMnet1。

2. 具体设置

以NAT方式为例

  1. 查看NAT网络设置

    点击VMware的菜单:【编辑】-【虚拟网络编辑器】,选择VMnet8,分别点击【NAT设置】和【DHCP设置】,记住IP地址、网关地址、起始和终止IP地址

  1. 编辑ens33文件,一般来说都有这个文件,vim /etc/sysconfig/network-scripts/ifcfg-ens33

    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=09129ab1-761c-497b-9a61-1372b7bbdcf1
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.137.139
    PREFIX=24
    GATEWAY=192.168.137.2
    DNS1=8.8.8.8
    ​

    关键信息(其他信息默认就行,目前不懂这些设置)

    # 设置成静态ip,默认值是dhcp
    BOOTPROTO=static
    # 默认设置
    DEVICE=ens33
    # yes,表示启用ens33网络设置
    ONBOOT=yes
    # ip地址需要在DHCP设置的IP之间
    IPADDR=192.168.137.139
    # 默认24就行
    PREFIX=24
    # 在NAT设置的网关
    GATEWAY=192.168.137.2
    # DNS,照着这个设置就行
    DNS1=8.8.8.8
    ​
  2. 重启网络服务

    systemctl restart network