解决虚拟机vmware中REDHAT不能上网问题。

时间:2020-12-06 07:02:47
一. 实验环境

宿主系统: Ubuntu 14.04 (windows也可以的,这个问题和宿主系统没关系的)
虚拟机系统:Redhat Linux 6.3 (这是企业版,实际上普通版也可以)
网络环境:宿主系统用的是ADSL+路由器上网。(实际上有线网也可以)
虚拟机软件:VMware 
三. 解决方案(按下面的数字顺序,逐步进行)

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

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

3. 
(注意:有时候已经默认设置好了,这步是多余操作。重点步骤是从第四步开始!!)
终端下直接输入 setup 回车,这个是redhat的硬件环境配置界面,我们选择“Networkconfiguration(网络设置),回车
这时会出现一个确认对话框,意思是:是否配置网络?选择 yes 了
这里就是配置网卡的IP信息了,我们不需要设置什么IP,只需要按下“空格键”,选中“Use DynamicIP........“(或者是在配置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.baidu.com,外网是可以上网的。