Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417195
  • 博文数量: 380
  • 博客积分: 75
  • 博客等级: 民兵
  • 技术积分: 1925
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-05 15:35
文章分类

全部博文(380)

文章存档

2014年(1)

2013年(2)

2012年(19)

2011年(358)

我的朋友

分类:

2011-09-11 11:10:41

第一次安装RedHat9,使用虚拟机安装,联网方式为NAT。安装后,无法联网,就自己用ifconfig配置pc机地址为外部主机一样的地址(xp),还是无法联网。后来使用setup工具配置pc机网络配置信息,设为与外部主机一样的地址(xp),并在还是无法联网。后来想想我在建立虚拟机时是使用NAT(即与外部主机共享IP地址),那会不会是由VMware为RedHat分配IP地址。如果是这样的话,应该在setup配置network configuration时,设置为动态分配IP(use dynamic IP configuration )。结果猜测是正确的。虚拟机NAT网络模式下,我静态分配与外部主机一样的IP地址时,ifconfig信息如下:
[root@RedHat root]# ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:A2:8A:B5 inet addr:192.168.0.21 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:841 (841.0 b) TX bytes:636 (636.0 b) Interrupt:10 Base address:0x2000
但我设置为动态分配IP地址后,ifconfig信息如下:
[root@RedHat root]# ifconfig 
eth0 Link encap:Ethernet HWaddr 00:0C:29:A2:8A:B5 inet addr:192.168.131.128 Bcast:192.168.131.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1183 (1.1 Kb) TX bytes:978 (978.0 b) Interrupt:10 Base address:0x2000

VMware为RedHat动态分配了192.168.131.128,而外部主机Windows XP的IP是192.168.0.21
造成这次无法联网的主要原因是对VMware的NAT网络模式不了解。误认为NAT就是在RedHat内部设置与外部主机xp同样的IP地址,其实不是。VMware网络模式详见。

虚拟机VMware安装RedHat9无法联网的具体解决方法:
1、在终端内执行setup命令,选择network configuration,然后选择use dynamic IP configuration(BOOTP/DHCP)
2、修改/etc/sysconfig/network-scripts/ifcfg-eth0,在其最后添加
check_link_down ()
{
    return 1;
}
网络其他文章说,还需在改/etc/sysconfig/networking/devices/ifcfg-eth0和/etc/sysconfig/networking/profiles/default/ifcfg-eth0 最后添加以上内容。但实际上,在/etc/sysconfig/network-scripts/ifcfg-eth0添加以上内容后,后面两个文件也会自动添加上。
3、ipdown eth0关闭网卡,ipup eth0重新激活网卡。然后ping一个外部网站,如,一般都能ping通了。

参考文献:

2、


阅读(1225) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~