虚拟机连不上网怎么办

我以前遇到过几次虚拟机连不上网的问题,花了好久时间都解决不了,最后是重装系统或者在网上看别人的博客依葫芦画瓢解决的,但总的来说前几次都不懂原理。这个问题很多新手都会遇到,希望能够帮大家解决,因为我知道遇到问题花了一个下午甚至几天却没有头绪的感觉真的很郁闷。下面步入正题:

一、首先看这篇博客了解虚拟机三种联网方式的原理

VMware虚拟机三种网络模式详解

这篇linux公社的博客,讲解的不仅全面而且条理清晰,网上很多博客都是照抄甚至复制黏贴这篇博客的。刚开始学计算机网络的新生可能会看不懂这些原理,不过没关系,大家可以先不求甚解的看看,等以后知识丰富些了再会过头来看自会有种恍然大悟的感觉

二、 大家常用的都是nat模式,下面以我遇到的一个问题进行讲解,也对nat模式中网卡的配置进行介绍

解决方法就是如下第一张截图中的四个箭头的四步所示:

但在这里我想对刚学习linux系统的新手说一下;
看了上方的 VMware虚拟机三种网络模式详解 这篇博客后,查看并修改配置文件时,你的第一反应可能是直接输入
“vim /etc/sysconfig/network-scripts/ifcfg-eth0”
这是错误的行为,每个人的网卡名可能不一样,网卡配置文件的名字自然也不一样,正确的做法应该如下方第一张的截图所示的一样先输入 “cd /etc/sysconfig/network-scripts” 再 “ls” 查看自己的网卡配置文件名并进行修改。
如下第一张截图所示,我的网卡的配置文件名就是ifcfg-ens33

虚拟机连不上网怎么办

对配置文件进行修改的截图
虚拟机连不上网怎么办

ONBOOT修改后如下所示
虚拟机连不上网怎么办

DEVICE:网卡名称(每个人的网卡名称可能不一样,但是一定是写自己的,从网卡的配置文件的文件名那里可以得知自己的网卡名称,以我的为例,我的就是ens33,但大部分的人可能是eth0)

ONBOOT是指明在系统启动时是否**网卡,只有在**状来态的网卡才能去连接网络,进行网络通讯。
ONBOOT=yes(相当于启动这个网卡的开关,你要用你的网卡这个一定要yes,表示开)
BOOTPROTO=none(这个是表示你使用什么样的路由协议,有三种不同写法,如果知是none和static表示你用的是静态路由,那么你在接下来的项目里就必须填写IPADDR、NETMASK、GATEWAY这三个选项。如果是dhcp表示你使用动态路由协议,那IPADDR、NETMASK、GATEWAY这些选项就可以道不必填写。如果填写了,就以你填写的值为准)

HWADDR:你网卡的物理地址(可以不用写,系统自动会生成)

IPADDR:ip地址

NETMASK:子网掩码

GATEWAY:网关

三、看不懂原理或者不想了解原理也不想思考只想快点尝试解决的可以看看这篇博客

关于VMware不能上网解决办法

这篇博客的上半部分介绍了一点原理,下半部分介绍了连不上网的常见解决方法