红联Linux门户
Linux帮助

Redhat Linux 9.0 在vmware下,桥接不能上网的解决方法

发布时间:2010-01-24 19:26:34来源:红联作者:mozeat
最近发现,还是有很多人用古董级别的 Redhat Linux 9.0(产于2003年3月,毕业于2004年4月,本文后面简称RH)。这个版本就目前来看,肯定是过于陈旧了。因此很多用VMware Workstation,这个虚拟机软件来安装它的人,就会出现无法上网的情况。这次的教程就是详细的解决这个问题

其实我的解决方法也是来自网络,只不过我发现,网上的教程都没有配图说明,因此对于新人菜鸟们,解决起来十分困难,因此我自己亲自操刀,配图来详解解决方法。

一. 实验环境

宿主系统: CentOS Linux 5.3(你是windows也可以的,这个问题和宿主系统没关系的)
虚拟机系统:Redhat Linux 9.0
网络环境:宿主系统用的是ADSL+路由器上网,IP地址是: 192.168.1.100
虚拟机软件:VMware Workstation 6.0 官方原版

二. 原因分析

这次的问题详细的说,就是:
用VMware Workstation,安装了Redhat Linux 9.0 后,使用“桥接”方式,不能上网(NAT更不行了)

故障原因: 因为“VMware Workstation”它所创建的虚拟网卡,太新了;相对的“Redhat Linux 9.0”自身附带的网卡驱动,在这个“新网卡”上不能完全正常工作,因此才导致不能上网。

三. 基本知识

为了解决问题,新生们需要提前补习点基础知识:“VI 文本编辑器的使用“。因为这个不是本文的重点,因此我只根据需要讲解几个用法。vi 编辑器里面,都是通过输入相应的“命令“,来完成具体操作的,比如保存,修改等。我根据教程需要说几个基础的命令

1. vi 文件具体路径和名字

这样是用来:“用vi 编辑器,打开后面的文件“,我们后面会用到的

2. 小写字母 a,进入(追加)编辑模式(这种模式才能真正的让你开始输入文本文字,你刚打开文件的时候,是不能立刻输入文字的)

3. 键盘 Esc 键,返回到(刚开始时候的)命令模式,就能具体输入命令了,比如下面的 保存命令

4. 在命令模式下,输入 :x (冒号小写x),保存当前文件并退出

5. 可以使用键盘的上下左右箭头,来控制,挪动光标位置

就这些了,不懂没关系,先简单的用,作为Linux的基础知识,vi文本编辑器,以后必须专门重点学习的!

三. 解决方案(按下面的数字顺序,逐步进行)

1. 在RH里面,通过点击“桌面左下角的“红帽子图标,选择:System Tools(系统工具),运行:Terminal(终端)


2. 在打开的终端窗口中,我们先输入: ping www.163.com,回车来测试下网络是不是真的不通(当然不通了,要不然我写这个文章干嘛。。。。)


3. 终端下直接输入 setup 回车,这个是redhat的硬件环境配置界面,我们选择“Network configuration(网络设置),回车


会出现一个确认对话框,意思是:是否配置网络?当然选择 yes 了


这里就是配置网卡的IP信息了,我们不需要设置什么IP,只需要按下“空格键”,选中“Use Dynamic IP........“,意思是:使用DHCP功能,自动获取IP


选中后,前面就有个 * 了,然后按下:Tab 键,切换到 OK 上,按回车即可

最后回到刚才上面的主界面,还是按 Tab,选择 quit,退出这个配置界面

4. 下面,继续在终端里面,直接输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0 (注意最后是数字0)


回车后,就能用vi文本编辑器打开“ifcfg-eth0”文件了。用键盘上下左右箭头,切换到文章的末尾(应该是三行),然后按下 a ,进入编辑模式

回车,重启一行,开始按图输入下面的4行信息:

check_link_down ()
{
return 1;
}

输入完了,按下 Esc 键,然后输入 :x,就能保存并退出了。看图,你应该跟我输入好的是一样的:


4. 同样方法,在终端里面,直接输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0 (注意最后是数字0)


回车后,就能用vi文本编辑器打开“ifcfg-eth0”文件了。因为这个文件是空的(什么都没有),所以我们直接按下 i (注意不是a了!),然后输入上面的4行信息。看图


最后输入完了,还是按下 Esc 键,然后输入 :x,就能保存并退出了。

5. 确认上述的2个文件,都已经添加上了相同的 4 行内容,然后在终端里面直接输入 ifdown eth0 (注意是数字0),回车
6. 上面回车后不会有任何信息,直接再输入 ifup eth0 回车。看图吧,应该是跟我一样的,不会有什么问题。



到此位置,就解决了不能上网的问题,保险起见,咱们实验一下

7.继续在终端里面输入 ping www.163.com,看下面的图,是通的,因此可以说明,外网是可以上网的。

8. 同理输入 ping 192.168.1.100,看吧也是通的,证明内网也能正常使用了。




OK了不?没问题了吧?嘿嘿,教程到此为止,看完请回帖阿~~~~
文章评论

共有 26 条评论

  1. pengbie1990 于 2014-06-11 23:57:35发表:

    看不明白

  2. anbin 于 2014-05-23 12:39:04发表:

    非常感谢啊,要不我就要试着重新装VMWare了呀!

  3. dlchengzi 于 2014-05-06 17:48:25发表:

    楼主很厉害!

  4. darkwing65 于 2014-02-11 17:15:36发表:

    我唔信。。。。。。

  5. chushihua 于 2014-01-12 20:25:32发表:

    (*^__^*) 嘻嘻……

  6. lmgsanm 于 2013-12-01 15:36:48发表:

    刚开始接触的时候,碰到不能上网问题,摸了几天才弄明白配置,哎

  7. dove_zq 于 2013-11-26 13:35:34发表:

    怎么都是 vi /etc/sysconfig/network-scripts/ifcfg-eth0

    难道有一个不是 vi /etc/sysconfig/networking/devices/ifcfg-eth0

  8. 于 2013-09-23 23:44:55发表:

    终于能上网了。菜鸟非常感谢

  9. 1977fx1250 于 2013-03-21 23:55:58发表:

    要的就是这个!

  10. 浪漫的雨 于 2013-03-08 15:53:02发表:

    最近在研究这个东西。

  11. gutihuo 于 2012-11-28 16:59:37发表:

    谢谢楼主,经过验证,第二个文件不用打开编辑,可以上网。

  12. xiaoben339 于 2012-05-13 01:58:13发表:

    (e:e2s

  13. 于 2012-05-05 10:36:09发表:

    没图,不明白,等于白解释了,

  14. haihua 于 2010-04-10 16:13:49发表:

    有点不明白 的

  15. roserhm 于 2010-04-04 20:29:15发表:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0 显示的是没有那个文件 和目录啊,这是怎么回事啊。 该怎么解决啊。。

  16. sky280628651 于 2010-03-30 17:27:58发表:

    好东西,收藏先。

  17. 01angeline01 于 2010-03-29 11:47:37发表:

    有点不明白 的

  18. 01angeline01 于 2010-03-29 11:47:30发表:

    有点不明白 的

  19. 01angeline01 于 2010-03-29 11:47:26发表:

    有点不明白 的

  20. 01angeline01 于 2010-03-29 11:47:19发表:

    有点不明白 的

  21. 01angeline01 于 2010-03-29 11:47:12发表:

    有点不明白 的

  22. wangxin2425 于 2010-03-12 15:14:08发表:

    非常感谢高手指点,我已经通过老师的详细介绍解决红帽9.0的上网问题

  23. forcensky 于 2010-02-26 00:00:33发表:

    学习中

  24. zsl_owner 于 2010-01-26 11:42:01发表:

    怎么没图可显示,按上述做,提示没有“ifdown ifup 命令?。。。
    请多指教!

  25. fedorawork 于 2010-01-25 12:22:11发表:

    换换不行吗?用这个大爷

  26. nxzcc 于 2010-01-24 20:40:28发表:

    Redhat Linux 9.0好老滴说