以下步骤本人亲测可用。
一. 实验环境
宿主系统: CentOS Linux 5.3(你是windows也可以的,这个问题和宿主系统没关系的)
虚拟机系统:Redhat Linux 9.0
网络环境:宿主系统用的是ADSL+路由器上网,IP地址是: 192.168.1.100
虚拟机软件:VMware Workstation 6.0 官方原版
三. 解决方案(按下面的数字顺序,逐步进行)
1. 在RH里面,通过点击“桌面左下角的“红帽子图标,选择:System Tools(系统工具),运行:Terminal(终端)
2. 在打开的终端窗口中,我们先输入: ping www.163.com,回车来测试下网络是不是真的不通(当然不通了,要不然我写这个文章干嘛。。。。)
3. 终端下直接输入 setup 回车,这个是redhat的硬件环境配置界面,我们选择“Network configuration(网络设置),回车
这时会出现一个确认对话框,意思是:是否配置网络?当然选择 yes 了
这里就是配置网卡的IP信息了,我们不需要设置什么IP,只需要按下“空格键”,选中“Use Dynamic IP........“(或者是在配置IP的界面,按空格键勾选DHCP,然后保存退出),意思是:使用DHCP功能,自动获取IP
选中后,前面就有个 * 了,然后按下:Tab 键,切换到 OK 上,按回车即可
最后回到刚才上面的主界面,还是按 Tab,选择 quit,退出这个配置界面
4. 下面,继续在终端里面,直接输入: vi /etc/sysconfig/networking/devices/ifcfg-eth0 (注意最后是数字0)
回车后,就能用vi文本编辑器打开“ifcfg-eth0”文件了。用键盘上下左右箭头,切换到文章的末尾(应该是三行),然后按下 a ,进入编辑模式
回车,重启一行,开始按图输入下面的4行信息:(注意分成四行写,不要挤在一行上)
check_link_down ()
{
return 1;
}
输入完了,按下 Esc 键,然后输入 :x,就能保存并退出了。
4. 同样方法,在终端里面,直接输入: vi /etc/sysconfig/network-scripts/ifcfg-eth0 (注意最后是数字0),同理输入上面的4行信息。
最后输入完了,还是按下 Esc 键,然后输入 :x,就能保存并退出了。
5. 确认上述的2个文件,都已经添加上了相同的 4 行内容,然后在终端里面直接输入 ifdown eth0 (注意是数字0),回车,这时候会出提示说:“inactive”,这个时候网卡还木有激活
6. 再输入 ifup eth0 回车。就激活完成了。
7.继续在终端里面输入 ping www.163.com,外网是可以上网的。
以上配置工作完成,就可以正常打开网页了。