系统外的可能
先检查自己的电脑是否与外网联通,若正常,检查自己虚拟机的网络适配器是否已连接,同时查看自己的网络模式![在这里插入图片描述](https://img-blog.csdnimg.cn/20201203150048151.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rpc2Fjaw==,size_16,color_FFFFFF,t_70#pic_center)
接着进入设置"网络和Internet"中点击高级网络设置下的"更改适配器选项",找自己虚拟机网络模式对应的网卡,右键属性,查看网段地址是否与虚拟机中网络编辑器相同,同时打开你的NAT设置记住网关地址![在这里插入图片描述](https://img-blog.csdnimg.cn/20201203152903477.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rpc2Fjaw==,size_16,color_FFFFFF,t_70#pic_center)
接着去看自己关于虚拟机的服务是否打开。右键开始菜单,选择搜索,输入"服务",然后查看关于虚拟机的服务是否打开,把他们都打开![在这里插入图片描述](https://img-blog.csdnimg.cn/20201203155333847.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Rpc2Fjaw==,size_16,color_FFFFFF,t_70#pic_center)
到此为止,系统外基本没有问题了,接下来查看系统内的网络配置
系统内的网络配置文件
看自己的网卡配置
Centos6默认网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
Centos7默认网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
我自己是后面写的静态配置:
[root@mister ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" //网络类型:Ethernet以太网类型
BOOTPROTO="static" //引导协议:dhcp(动态协议) static(静态协议) none(不指定)
IPADDR="192.168.193.120" //此机IP地址
GATEWAY="192.168.193.2" //上面的NAT设置里的网关
NETMASK="255.255.255.0" //子网掩码
DEFROUTE="yes" //默认路由:启动
NAME="ens33" //网卡物理设备名称
DEVICE="ens33" //网卡设备名称,必须与NAME相同
ONBOOT="yes" //yes为系统启动时激活此网卡
DNS=114.114.114.114 //DNS
或者你的是动态分配,那就主要注意ONBOOT是否打开
重启网卡:
Centos6:service network restart
Centos7:systemctl restart network
检查自己的地址是否出现以及网关和外网是否可以ping通
如果 ping 114.114.114.114可以通,ping www.baidu.com出现错误,查看是否有DNS
[root@mister ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
若没有,去网卡配置文件里添加,然后重启网卡,直接写写不进去