解决 VMWare 中 CentOS 系统无法连接网络的问题

编程知识 更新时间:2023-04-20 07:44:28

项目场景:

提示:这里简述项目相关背景:

VMWare虚拟机中安装CentOS系统后,无法进行网络连接。
操作环境:VMWare 16;CentOS 6.8


问题描述

提示:这里描述项目中遇到的问题:

CentOS系统安装完成后,无法连接网络。


原因分析:

可能原因:
1、VMWare软件的【虚拟网络编辑器】有问题;
2、CentOS系统的网络配置有问题;
3、Windows10系统中的网络配置。


解决方案:

提示:这里填写该问题的具体解决方案:
1、解决Windows10的问题
2、解决VMWare的问题
3、解决CentOS里的问题

1、解决Windows10的问题

首先 Win+R 输入services.msc 唤起 服务 开启 有关VMWare的相关服务 为【自启动】
然后是通过命令窗口输入 ipconfig /all 指令查询到VMWare软件对应的网络信息

这里一开始DNS 服务器这里的ip是乱码,
然后在win10系统设置里找 {控制面板\网络和 Internet\网络连接} 找到VMnet8这个
然后右键进入属性找到协议版本 ipv4的属性设置
修改IP地址和DNS地址,确认保存。
重要提示:本机IP是 192.168.247.1
1)这里需要说明的是前两个192.168.是不需要修改的,尽量和本机ip地址保持一致;
2)247.这里是需要必须修改的,修改范围是0-255,只要和自己电脑的“247”不一样就行,我这里修改为了246,之后在VMWare和CentOS中也都会使用修改后的这个ip。(虚拟机不同连接模式的原理见下图,如果感兴趣可以去搜索查阅一下相关资料);

3)最后一个“.1”,这里也尽量修改一下,但是理论上修不修改都可以。为了保险起见我建议修改一下。


至此Windows10环境下的设置完成了

2、然后解决虚拟机VMWare的问题

首先打开 编辑->虚拟网络编辑器选择VMnet8的虚拟网络(提示:我这里使用是NAT的IP设置方式)
选择NAT模式,
然后填写 子网IP (子网IP最后一个点的后面改成0,不然会出现下图报错的问题) 子网掩码 和上一步骤Windows里面的网络设置保持一致。

上图中还需要点击方框框出来的 【NAT设置】进行设置,同样要让网关ip和Windows保持一致。

然后点击上图中的【DNS设置】,将DNS改成和Windows一样。

确认然后确认,到此,VMWare问题就解决完了。

3、解决CentOS的问题

我这里使用的root账户进行的操作。
进入系统后找到磁盘目录[ vi /etc /sysconfig /network-scripts /ifcfg-eth0 ](其中 “-eth0”这个是对应你需要设置的 连接的名字;不一定都是eth0,有的是ens33之类的 )这个目录下的文件 右键 用 编辑 打开,然后修改里面的一些内容如下 内联代码片

#BOOTPROTO设为static,将ONBOOT设为yes,设置IPADDR、NETMASK、GATEWAY的值,注意IPADDR不能和子网IP冲突,GATEWAY即NAT设置里面的网关IP

TYPE=Ethernet                 # 网卡类型:为以太网
PROXY_METHOD=none             # 代理方式:关闭状态
BROWSER_ONLY=no               # 只是浏览器:否
BOOTPROTO=static              # 网卡的引导协议:DHCP ********原来是dhcp,这里修改为static
DEFROUTE=yes                  # 默认路由:是 
IPV4_FAILURE_FATAL=no         # 是不开启IPV4致命错误检测:否
IPV6INIT=yes                  # IPV6是否自动初始化: 是
IPV6_AUTOCONF=yes             # IPV6是否自动配置:是
IPV6_DEFROUTE=yes             # IPV6是否可以为默认路由:是
IPV6_FAILURE_FATAL=no         # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy       # IPV6地址生成模型:stable-privacy 
NAME=eth0                     # 网卡物理设备名称
UUID=42773503-99ed-443f-a957-66dbc1258347   # 通用唯一识别码
DEVICE=eth0                   # 网卡设备名称
ONBOOT=yes                    # 是否开机启动, **************原来是no,这里修改为yes

#新添加的四条内容写到这里↓(同样尽量和之前VMWare里面设置的ip保持一致)
IPADDR=192.168.246.10
NETMASK=255.255.255.0
GATEWAY=192.168.246.20
DNS1=114.114.114.114

到此解决完所有问题。

最后进行验证

在CentOS系统中打开 终端 输入指令 service network restart 重启,这个Error可以不用管,不影响。继续下一步进行验证操作。
提示成功之后就可以尝试输入指令 ping www.baidu 如下图所示,表示网络连接成功了!

温馨提示:有的时候 改完了各种IP之后可能会有些卡顿和延迟,我一般都会选择修改完一个地方之后,就会重启一下CentOS这个虚拟机的虚拟系统。
血的教训:我修改完所有地方的IP设置之后,还是不行,但是偶然间我重新打开了CentOS然后就连上网了。>_<

更多推荐

解决 VMWare 中 CentOS 系统无法连接网络的问题

本文发布于:2023-04-15 20:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/f324ce2ec738426be6affc12a3deccb5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   网络   VMWare   CentOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 78906文章数
  • 14阅读数
  • 0评论数