红联Linux门户
Linux帮助

VMware与Redhat的网络设置兼容性

发布时间:2007-09-06 20:54:24来源:红联作者:Cbianhe
  最近用才发现,VMware以上和Redhat 9以上之间,网卡驱动有些不兼容:Redhat 9.0作Guest OS时,用"ifconfig eth0 up"是无法激活虚拟网卡的,总是提示诸如 "Determining IP information for eth0... failed; no link present. Check cable?"

  原因貌似是VMware提供的虚拟网卡驱动有一点点问题,解决办法在VMware的论坛里面提到过了:

  以root权限,编辑 /etc/sysconfig/network-scripts/ifcfg-eth 和/etc/sysconfig/networking/devices/ifcfg-eth

  其中是数字,比如eth0。在每个文件中添加:

  check_link_down () {
   return 1;
   }

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

  顺带说的,VMware的几种网络模式:

  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对外的访问,会自动转换出去。

  另:貌似即使eth0激活后,在Redhat里面dhcp自动分配ip和dns还是有问题,只能ping通Host,出不去。所以最快捷的还是干脆就指定Guest(Linux)的ip/Mask/GW到跟VMware里面设置VMnet8的一致就可以了,另外,在Windows下 "ipconfig /all" 查看dns配置,手工在Guest(Linux)里面配置之。(也就是说,当换了个地方使用笔记本的时候,只需要查一下当前的dns,然后在Guest(linux)里面相应修改一下。其它的都是一但配好就不用动了。VMnet1可以禁用掉)
文章评论

共有 5 条评论

  1. 657129880@qq.co 于 2013-04-26 16:53:04发表:

    谢谢分享!!!

  2. 657129880@qq.co 于 2013-04-26 16:52:54发表:

    谢谢分享!!!

  3. 657129880@qq.co 于 2013-04-26 16:52:47发表:

    谢谢分享!!!

  4. heroskyhm 于 2007-09-10 20:30:24发表:

    :0L

  5. 奶茶dsk 于 2007-09-10 14:53:38发表:

    :ha3nd