栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

解决CentOS 7.x虚拟机无法上网的问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决CentOS 7.x虚拟机无法上网的问题

目录
  • 1、查看本地PC机IP配置
  • 2、编辑VMware虚拟机网络
    • 2.1、虚拟机NAT设置
    • 2.2、虚拟机DNS设置
  • 3、CentOS虚拟机网络设置
    • 3.1、进入虚拟机设置
    • 3.2、指定虚拟网络
  • 4、修改CentOS网卡设置
    • 4.1、编辑网络配置文件
    • 4.2、重启网络
  • 5、问题 & 解决办法
    • 5.1、本地PC机ping不通CentOS虚拟机问题
    • 5.2、解决办法
      • 5.2.1、删除VMware虚拟机网络
      • 5.2.2、新建VMware虚拟机网络
      • 5.2.3、重新编辑虚拟机网卡设置
      • 5.2.4、重启虚拟机网络
      • 5.2.5、测试

1、查看本地PC机IP配置

在Windows下查看本地连接的设置,打开“命令提示符”(win+R),输入命令ipconfig /all
此处,你要记下IP和DNS的配置,如我的IP是192.168.0.102,DNS配置是192.168.0.1。

2、编辑VMware虚拟机网络

打开VMWare虚拟机软件,打开菜单“编辑” > “虚拟网络编辑器”

2.1、虚拟机NAT设置

在打开的“虚拟网络编辑器”中,选择“VMnet8”,默认已经生成好子网IP和子网掩码。只要跟主机的IP地址不在一个网段,子网IP设置成什么都可以。
点击“NAT设置(s)…”

2.2、虚拟机DNS设置

在打开的“NAT设置”中,记下网关IP:192.168.24.2,这个网关IP在CentOS中配置中会用到。
然后点击下方“DNS设置(D)…”

在“域名服务器”界面中,先去掉“自动检测可用的DNS服务器”,然后DNS服务器中输入在第一步中获得本地连接的DNS配置。

3、CentOS虚拟机网络设置 3.1、进入虚拟机设置

接着设置指定的虚拟机,右键点击指定虚拟机,选择“设置…”
PS:确保虚拟机已经停止,否则你会发现你无法修改其设置

3.2、指定虚拟网络

在“虚拟机设置”中,修改“网络适配器”的网络连接。
勾选“自定义(U):特定虚拟网络”,并选择“VMnet8(NAT模式)”
完成后,启动虚拟机

4、修改CentOS网卡设置

进入CentOS 7.x后,打开终端,进入/etc/sysconfig/network-scripts目录,在该目录下找一个名为ifcfg-ens*的文件,我的是ifcfg-ens33。

# cd /etc/sysconfig/network-scripts
# ls

4.1、编辑网络配置文件

接着编辑ifcfg-ens33

# vi ifcfg-ens33

PS:如果你的用户没有管理权限,则先切换到root帐号下在编辑ifcfg-ens33
依次修改BOOTPROTO的值为static,表示使用静态IP
修改ONBOOT的值为yes,表示开机启动网卡
详细内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=c18051ae-c4db-4dd7-af5a-1dab46bc6d11
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.24.102
GATEWAY=192.168.24.2
DNS1=192.168.0.1
NETMASK=255.255.255.0

4.2、重启网络

保存配置后,重启网卡使配置生效

# systemctl restart network

然后输ping www.baidu.com测试网络是否有效

# ping www.baidu.com

5、问题 & 解决办法

导火索
之前由于电脑安装了某付费软件,需要购买授权码,所以卸载了相关软件。
卸载了电脑中的部分软件以后,以前一直使用正常的CentOS7虚拟机,使用xshell软件连接不上了,使用ping命令测试了一下,ping不通。

5.1、本地PC机ping不通CentOS虚拟机问题

本地PC机ping不通VMware虚拟机,但是VMware虚拟机能ping通本地PC机,且虚拟机能ping通外网。VMware虚拟机的防火墙关闭后,测试ping问题依旧。
在vmware虚拟机(如:CentOS 7 64 位-2,IP:192.168.186.114)中,能ping通www.baidu.com,能ping通192.168.0.158(本地PC物理机);但是从192.168.0.158(本地PC物理机)ping不通192.168.186.114(vmware虚拟机)。
查看services.msc(服务)中,VMware DHCP Service没有启动,手动启动后报错:本地计算机上的VMware DHCP Service服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。见下图:

5.2、解决办法 5.2.1、删除VMware虚拟机网络

打开VMware Workstation,选择:编辑 > 虚拟网络编辑器,见下图:

在“虚拟网络编辑器”对话框中,点击“更改设置”按钮,见下图:

依次选中虚拟网络:VMnet1,点击“移除网络”按钮;
选中虚拟网络:VMnet8,点击“移除网络”按钮;
最后点击“应用”按钮。见下图:

5.2.2、新建VMware虚拟机网络

新建:VMnet1,VMnet8虚拟网络,见下图:
点击“添加网络”按钮,在选择要添加的网络列表中,选择:VMnet1、VMnet8,点击“确定”按钮。

新建虚拟网络后,VMnet8虚拟网络中的IP地址的网段会改变,从之前的192.168.186.0,改变为192.168.175.0,点击“NET设置”按钮,可以查看新的子网IP、网关IP,见下图:

在“NAT设置”对话框中,点击“DNS设置”,取消勾选“自动检测可用的DNS服务器”,见下图:

5.2.3、重新编辑虚拟机网卡设置

启动VMware虚拟机,修改虚拟机中的网卡设置,见下图:

5.2.4、重启虚拟机网络

重启centos网络,见下图:

5.2.5、测试

最后验证虚拟机的IP配置,是否生效。在本地PC机(windows系统,IP:192.168.0.158)中ping虚拟机IP:192.168.175.115,能ping通了,见下图:

重新查看windows服务中的VMware DHCP Service,已成功启动,见下图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883476.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号