多语言展示
当前在线:480今日阅读:167今日分享:16

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

在VMWare上安装好CentOS 7.x虚拟机后无法上网,本文详细介绍如何才能解决这个问题。
工具/原料
1

Windows 7

2

CentOS 7.x

3

VMWare Workstation

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

7

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

8

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

9

接着编辑ifcfg-ens33# vi ifcfg-ens33PS:如果你的用户没有管理权限,则先切换到root帐号下在编辑ifcfg-ens33依次修改BOOTPROTO的值为static,表示使用静态IP修改ONBOOT的值为yes,表示开机启动网卡详细内容如下:TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=c18051ae-c4db-4dd7-af5a-1dab46bc6d11DEVICE=ens33ONBOOT=yesIPADDR=192.168.24.102GATEWAY=192.168.24.2DNS1=192.168.0.1NETMASK=255.255.255.0

10

保存配置后,重启网卡使配置生效$ systemctl restart network然后输ping www.baidu.com测试网络是否有效$ ping www.baidu.com

推荐信息