虚拟机在安装完成后,我们并没有进行网络配置,也能够连接外网,这是因为虚拟机的网络配置方式是自动获取的,而vmware提前安装好了dhcp服务,用于给其分发ip配置。
虚拟网络编译器
虚拟网络编辑器下的vmnet8设置就相当于一个网关,该网关地址,我们可以查看到是192.168.146.2。其用于转发该子网下各个虚拟机的消息,安装完vmware之后,会自动随机(每个机器的可能不一样)分配一个子网,我的是192.168.146.0子网,所有采用nat方式上网的虚拟机必须配置在该子网下。
同时这里还是dhcp服务器,用于给连接到该网关的虚拟机分发ip地址等网络配置,我们可以看到这里分发ip地址的范围是192.168.146.128-254。
查看、修改虚拟机的网络配置
在没有进行网络配置的情况下,虚拟机就已经能够获取到dhcp服务器给它分配的ip地址。
现在虚拟机是自动获取ip地址,基本上每一次获取的ip地址都是不相同的,为了能够进行远程连接,此时,就需要将ip地址国定,此时配置静态的ip地址。
修改ip
打开虚拟机的IP配置文件,在这个配置文件中修改IP的配置属性,使其转变为静态IP。
需要修改或者新加的内容有5项,对比之前的并且根据自己刚才自动生成的子网来确定。
Ip地址必须位于网关所负责的子网内,建议范围在3-254之间任取一个,gateway就是网关的ip,dns服务器也可以由网关担任。
[root@desk ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
#这个是网卡设备的名称
DEVICE=eth0
#这个是网卡的MAC地址
HWADDR=00:0C:29:09:D9:B4
#这个是网卡的类型
TYPE=Ethernet
UUID=fc15641a-c30f-431c-9fba-e40dafe92ab6
#ONBOOT是启动网卡的开关,指明在系统启动的时候,是否启动网卡,只用启动网卡之后,才能连接网络
ONBOOT=yes
NM_CONTROLLED=yes
#改变状态为static,也就是将其转变为静态
BOOTPROTO=static
#这个是配置的静态的IP
IPADDR=192.168.146.3
#这个是网关
GATEWAY=192.168.146.2
#这个是dns服务器,它的主要作用解析域名、主机名、网址的服务器
DNS1=192.168.146.2
配置文件修改完成之后,可以使用“:wq”保存退出,或者使用shift+z+z进行保存退出。
在配置文件修改完成之后,需要重启网络服务,
启动命令如下
service network restart
**如果重启网络服务报错之后,可以重启虚拟机,reboot **
网络连通测试
使用ping命令,测试网络是否连通。
(1)虚拟机ping 百度
有时间响应即可
(2) 虚拟机ping物理机
有时间响应即可
(3)物理机 ping 虚拟机
有时间响应即可
如果ping不通,有可能是以下几个原因
1、首先要确保网络配置没有问题
2、防火墙,虚拟机防火墙要关闭 service iptables stop chkconfig iptables off ,物理机防火墙关闭
3、虚拟机的5个服务都处于开机自启并处于已启动状态
4、vmnet8不能被禁用掉
5、电脑热点问题
6、虚拟机的上网方式设置为nat方式
7、如果网卡莫名其妙被禁用掉,可以先重启网络管理服务 service NetworkManager restart,如果管用,发现网络还是被禁用,需要删除一个文件,rm -rf /var/lib/NetworkManager/NetworkManager.state
8、注意把物理机的vmnet8连接到虚拟机的局域网,把该位置打勾