软件指南针:专注于软件传播与分享

解决VMware中Red Hat Linux虚拟机无法上网的问题

来源:原创 3157次浏览 0条评论
☞ 本文主要介绍软件VMware Workstation(虚拟机)的相关内容:解决VMware中Red Hat Linux虚拟机无法上网的问题

   其下列版本/分支可以参考本文:

  • 全部版本/分支

当我们在新版本的VMware Workstation(以下简称VMware)中安装某些旧版本的Linux时,可能会导致Linux无法上网。

以目前最新的VMware Workstation 10.0.1为例,当笔者在VMware中安装Red Hat Linux 9虚拟机之后,无论使用桥接模式还是NAT模式,都无法连接网络。

经过一系列查询得知,Red Hat Linux 9 诞生于2003年3月31日,迄今已有12岁了,在日新月异的计算机领域绝对算得上是"老古董"了。这也就导致Red Hat Linux 9无法支持比较新的VMware虚拟网卡驱动。

下面,我们就来尝试通过一系列设置,解决Linux虚拟机无法上网的问题。

注意:在这里建议大家将Red Hat Linux的网络连接模式改为桥接模式,而不要使用NAT模式。笔者起初使用NAT模式,结果按照网上所说的各种方法折腾了两天,结果还是无法上网。我的Ubuntu使用NAT模式都是可以上网的,就Red Hat Linux不行。最后更改为桥接模式,按照下面的方法一次性就搞定了。。。

1、进入终端命令行

首先,我们先进入终端命令行(如果已经处于命令行界面则忽略此步骤)。

在图形化模式中,如下图所示,如果你能够在面板中看到图标①,则直接点击该图标进入终端命令行。否则,请依次点击【红帽子】->【系统工具】->【终端】进入终端命令行。

进入Linux终端命令行

2、进行网络设置

接着,我们在终端命令行中执行命令setup从而打开设置工具。选择其中的【Network configuration】选项并直接回车进入网络配置。

使用上、下方向键来切换功能列表选项。
使用Tab键来切换按钮选项。
最后按回车键进行确认。

文本模式下的系统设置界面

接着,系统将询问是否想要进行网络设置,直接按下回车键进行确认。

是否想要进行网络设置

在TCP/IP配置界面中,如下图所示,直接按下空格键,确保【Use dynamic IP configuration(BOOTP/DHCP)】前面的中括号内有"*"号(表示选中该项)。

指定使用动态IP配置

然后,我们使用Tab键选中【OK】按钮进行确认并退出。

3、编辑网络配置文件

接着,我们在终端命令行中使用vi编辑网络配置文件(你也可以使用其他编辑工具进行编辑),详细执行命令如下:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
在该文件的最后,我们追加上如下内容:
check_link_down ()
{
	return 1;
}
最终的文件内容如下图所示:

修改后的ifcfg-eth0文件内容

同样的,我们还需要在文件/etc/sysconfig/networking/devices/ifcfg-eth0中追加上述内容,完整的vi命令如下:

vi /etc/sysconfig/networking/devices/ifcfg-eth0

4、设置DNS服务器

如果你的Linux无法自行获取到DNS服务器,你可以在/etc/resolv.conf文件中自行设置DNS服务器。如下图所示,你可以添加多行形如nameserver DNS_IP的设置语句,DNS服务器的IP请参照宿主机的DNS进行设置。

设置DNS服务器

5、重新启用网络配置

更改网络配置完毕后,我们需要先关闭网络,然后再重新启用网络,从而使更改内容生效,执行的命令如下:

ifdown eth0
ifup eth0
重新启用网络配置

到这里,我们的Linux就可以成功连接网络了。

你可以在终端命令行中使用ping命令进行测试,例如:ping www.google.com.hk

当然,你也可以Linux自带的浏览器来浏览网络。

作者:软件指南针(http://www.softown.cn),转载请保留出处!

用户评论

使用指南 故障排除 0 返回顶部