admin管理员组

文章数量:1571094

前言  :

        虚拟机网络NAT模式是公认的三种网络模式中的最为方便的模式,故笔者也是设置这种模式,设置的是静态IP,但配置过程中常会遇到许多问题,比如无法连接外网,故笔者结合自身经验以及网络上的各种信息,对NAT此模式下无法连接外网进行一次深度总结,希望可以给广大网友提供一定的指导和建议!

        以下为总结的几种方法,

一、防火墙未关闭

在命令行输入以下两行,(#号后面为注释,不用输入!)

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

然后重启网络即可,

service network restart

二、网络配置文件ifcfg-en***(每个人不一样)配置错误

以root权限打开/etc/sysconfig/network-scripts找到网络配置文件即ifcfg-en***,

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33   #此文件需要看各自的电脑,不同机器可能不一样,可以先用 ls 命令查看当前目录

确定配置,NAT模式BOOTPROTO需要设置为static模式,ip与虚拟机nat模式的一致即可

以上的IP、子网掩码、网关等信息每个人可能配置的不一样,注意更改,不要一昧的套用!

三、本机的VM诸多服务未启动

右键点击 我的电脑,点击 管理,然后打开 服务与应用程序 下的  服务 ,寻找VM相关服务选项,点击开启

笔者正是因为这个原因而没有成功联网,对了,笔者是windows系统,对于本机是Mac、Linux系统的此项配置可能不一样。

上图可以看到有五个 VMware开头的服务项目,笔者开始的时候这几个服务项目都没有开启,故把这五个服务都开启后,就可以联外网了!

四、修改宿主机里面虚拟机对应的网卡

VMware  Network  Adapter  VMnet8  属性-->Internet协议版本4(TCP/IPv4),IP地址和DNS服务器地址都得进行设置,如下图所示:

五、需要配置DNS解析

可能由于DNS解析未配置,需要配置DNS解析才能够识别外部的IP域名

# 查看是否有DNS配置
cat /etc/resolv.conf
# 添加DNS配置
vim  /etc/resolv.conf
# 填入DNS服务器
nameserver 8.8.8.8
nameserver 8.8.4.4

六、还原默认设置

如果以上方法尝试后都未成功,可以试试将虚拟机的网络配置 还原默认设置,在进行配置

在虚拟机的编辑里打开网络编辑器,

点击  更改设置  就可以 还原默认设置了

 

注:转载请注明地址

本文标签: 网络最全解决办法虚拟机模式下