VMware下Centos7网络配置

一.前言

之前在VirtualBox上安装Centos7的时候配置过一次网络(当时配置的时候还是比较顺利的) ,但是,由于某种原因需要在VMware上安装Centos7虚拟机,但是配置网络的过程却并不顺利(主要是粗心大意把配置写错了),所以想再把配置的过程记录一下。

二. VMware虚拟机三种网络模式的区别

1. 网络模式

VMware的几个虚拟设备:

VMnet0:用于虚拟桥接网络下的虚拟交换机;
VMnet1:用于虚拟Host-Only网络下的虚拟交换机;
VMnet8:用于虚拟NAT网络下的虚拟交换机;
VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡;

2. 网络连接

  1. Bridge(桥接)模式
    物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机。所以两个网卡的IP地址也要设置为同一网段。
    好处是大家都在同一个网段,相互可以通讯.,缺点是,因为ip地址有限,可能造成ip冲突;

  2. NET(网络地址转换)模式
    主机上的VMware Network Adepter VMnet8虚拟网卡被直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信。VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。
    好处是虚拟机不占用其他的ip,所以不会ip冲突,既可以与主机通讯,也可以访问外网(前提是主机可以访问外网),缺点是内网的其他人不能和虚拟机通讯;

  3. Host-Only(主机)模式
    在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的 地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
    好处是建立一个与外界隔绝的内部网络,来提高内网的安全性,缺点是无法访问外网,也无法与内网的其它主机通讯。

三. 虚拟机的网络配置

简单介绍一下,Bridge模式与NET模式的网络配置

1. Bridge(桥接)模式

  1. 确定IP
    首先确定宿主机(就是安装了VMware的机器)的IP,子网掩码,网关等。Windows下使用== ipconfig 或者 ipconfig /all ,Linux下使用 ip addr 或者 ifconfig ==,还可以到/etc/sysconfig/network-scripts/下的第一个文件里查看详细配置。
    VMware下Centos7网络配置_第1张图片
    VMware下Centos7网络配置_第2张图片
  2. 设置虚拟机模式
    VMware下Centos7网络配置_第3张图片
  3. 修改配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33 #一般就是network-scripts下的第一个文件
BOOTPROTO=static      #使用静态IP;
ONBOOT=yes            #引导时是否激活该网卡;
IPADDR=192.168.0.200  #虚拟机IP,保持与宿主机在同一网段;
NATMASK=255.255.255.0 #子网掩码,保持与宿主机一致,一般默认都是这个;
GATEWAY=192.168.0.1   #默认网关,保持与宿主机一致,这个单词可别拼错了;
DNS1=114.114.114.114  #DNS,保持与宿主机一致,一般默认就是114.114.114.114或者8.8.8.8

VMware下Centos7网络配置_第4张图片
4. 重启网络服务

service network restart

2. NET模式

  1. 查看虚拟机默认的网络配置
    Edit -> Virtaul Network Editor,在这个面板上基本可以找到我们需要的配置信息了,通过NAT Settings可以查看网关信息,旧版的还有一个DHCP Settings,我不知道是不是版本问题,我这个版本没有,不过应该也不影响
    VMware下Centos7网络配置_第5张图片
  2. 设置虚拟机模式
    VMware下Centos7网络配置_第6张图片
  3. 修改配置
vi /etc/sysconfig/network-scripts/ifcfg-ens33 #一般就是network-scripts下的第一个文件
 #使用DHCP模式,也可以使用static模式,个人感觉效果是一样的,这也是我在网上看到最多的两种配置方式
BOOTPROTO=dhcp
ONBOOT=yes            #引导时是否激活该网卡;
IPADDR=192.168.72.200  #虚拟机IP,保持与vmnet8网卡在同一网段;
NATMASK=255.255.255.0 #子网掩码,保持与vmnet8网卡一致,一般默认都是这个;
GATEWAY=192.168.72.2   #默认网关,保持与vmnet8网卡一致,这个单词可别拼错了;
#DNS,保持与vmnet8网卡一致,一般默认就是114.114.114.114或者8.8.8.8,这个我感觉可以不配置,我一般都不配置
# DNS1=114.114.114.114  

VMware下Centos7网络配置_第7张图片
4. 重启网络服务

service network restart

后记

正常情况下,按照我上面的配置都是能实现通讯的,包括内网与外网的通讯(NET模式下内网其它主机是无法与虚拟机通讯的),之前我个人自己使用虚拟机的时候使用NET模式多一些,但是这次的虚拟机需要实现与内网其它主机的通讯,所以这次又配置了一下桥接模式,在此将虚拟机主要用到的两个网络模式的配置方式记录下来,加深一下理解,也希望可以帮助到需要的小伙伴。路漫漫其修远兮,吾将上下而求索。

参考博客

VMware虚拟机三种网络模式的区别;

你可能感兴趣的:(Linux)