博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

vm下redhat 检测不到网卡问题

Posted on 2008-03-28 23:38  breathing  阅读(864)  评论(0编辑  收藏  举报
 linux虽然强大,但遇到的问题还真多,随便一个小小的问题都让人头痛不已,谁让偶是菜鸟呢。。。
刚装了redhat 网卡确怎么也检测不到,gg了半天才知道是vm下的一个bug....  :(

Bringing up interface eth0:
Determining IP information for eth0...failed;no link present. check cable?[ FAILED ]

原因是VMware提供的虚拟网卡驱动有一点点问题。

以root权限,编辑 /etc/sysconfig/network-scripts/ifcfg-eth<n>
                        /etc/sysconfig/networking/devices/ifcfg-eth<n>
其中<n>是数字,比如eth0,

在每个文件中添加: 
   check_link_down () {
       return 1;
   }

然后ifdown eht0 / ifup eth0  应该就可以了


bridged(桥接模式) 等于让Guest和Host系统并列在同一个子网中,占用两个ip,相互独立(对于绑定网卡的子网络不适用,而且Guest的包直接出去,Host管不了)

host-only(主机模式) :对应Host里面的"VMnet1",Guest的ip由VMware的DHCP提供,相当于与Host网线直连,如果要访问外网,还需要手工做网桥。

NAT (网络地址转换模式) :这个对于让Guest OS访问Internet是最简单的,对应"VMnet8",直接使用Guest认的网卡就行了,ip是VMware的DHCP对应VMnet8分配的,与外网无关,但Guest对外的访问,会自动转换出去。