1. 虚拟机的三种网络连接方案
VMware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式),介绍如下。
1.1 桥接模式(Bridged)
网段特点:Windows主机与虚拟主机(如CentOS7)处于同一个网段。
通信特点:对虚拟机做好网络配置后,虚拟机可以直接访问Internet,即可以发送数据到外网;同时,由于虚拟机和Windows主机同网段,外网也可以直接访问虚拟机,即可以直接发送数据到虚拟机。
1.2 网络地址转换模式(NAT)
网段特点:Windows主机与虚拟主机(如CentOS7)不处于同一个网段,且网段是由VMware的DHCP服务随机分配的。
通信特点:对虚拟机做好网络配置后,虚拟机想要访问Internet,还需要通过地址转换模块处理,才可以发送数据到外网;然而,由于虚拟机和Windows主机不在同一网段,且外网想访问虚拟机也需要地址转换模块,而此时外网却无法使用地址转换模块,即不可以直接发送数据到虚拟机,与Window主机同网段的其他主机也无法直接访问虚拟机,那Xshell要怎么连接该虚拟机呢?需要通过VMnet8虚拟网卡。
VMware Network Adapter VMnet8作用
VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的,跟虚拟机连接外网没有关系。可以将VMnet8在Windows主机上禁用,此时虚拟机仍可以连接外网;而使用Xshell连接虚拟机却无法连接。
1.3 仅主机模式(Host-only)
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。
实际使用较少,此处不再赘述。
2. CentOS7采用NAT模式的配置
2.1 配置Windows主机的虚拟网卡VMnet8
刚装完CentOS7(虚拟主机,以后直接使用CentOS7)后,通过DHCP服务,CentOS7会自动得到一个IP,此处设置的IP应该与CentOS7得到的为同一网段不同IP。
2.2 VMware上的配置
2.2.1 对VMware的配置
打开VWware,选择菜单“编辑”,在下拉框中选择“虚拟网络编辑器(N)...”
选择VMnet8,配置如下:
点击“NAT设置”,配置如下:
2.2.2 对CentOS7的配置
选择CentOS7->编辑虚拟器设置->网络适配器->NAT模式
2.3 CentOS7上配置
对CentOS开机,保证正常启动。
2.3.1 设置CentOS7的网络设置
指令
vim /etc/sysconfig/network-scripts/ifcfg-ens33
CentOS旧版本为
vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置如下:
关键部分
# 设置静态IP使用
BOOTPROTO=static
# 该CentOS7地址
IPADDR=192.168.136.80
# 子网掩码与Windows上VMnet8设置一致
NETMASK=255.255.255.0
# 网关,与虚拟机上NAT设置一致
GATEWAY=192.168.136.2
设置完成后,重启网络或虚拟机。
2.3.2 测试CentOS7网络
可使用ping指令,如
ping www.baidu.com
如能正常响应则联网成功,如出现 unknown host,则需要配置DNS
配置DNS
指令
vim /etc/resolv.conf
可设置为
在文件最后添加nameserver即可,记得重启。
2.4 CentOS7部分命令
该文件位置/etc/inittab
关机
# 关机
init 0
重启
# 重启
init 6
简易版
# 进入CentOS简易版
init 3
完整版
# 进入CentOS完整版
init 5