昨天遇到一个linux虚拟机网络设置的问题,记录以下,也算给相同经历的同窗以参考。 linux
在vmware9+centos5.8上配置桥接模式的网络接口。 centos
在win7机上安装了vmware9,vmware9上运行centos5.8虚拟机,win7的网络使用的是其余机器共享出来的无线网络(win7+Connectify)。 网络
在调整centos5.8的网络链接方式为Bridged(桥接)后,centos5.8的eth0网卡采用dhcp(自动获取动态IP)激活时出错,提示ping 不通网关。 spa
因为报错直接是ping 不通网关,因此个人重点是解决让centos5.8机ping通网关。直接上网找办法,找到一篇文章http://blog.csdn.net/kevin1078/article/details/7399954,说是要设置vmware9中VMNet0的物理网卡,惋惜通过设置后,问题没有获得解决,在虚拟机上激活网卡的时候仍是ping不通网关。 .net
接着检查主机的网卡设置,意外发现尽然主机也ping 不通网关,甚至连局域网内的其余主机也ping不通,非常奔溃,其中的缘由无解,猜想是Connectify这个软件作了某种限制,禁止ping网关和局域网内的其余主机。 blog
奔溃无助中。。。 接口
瞬间的灵感,为何win7主机可以上网(也是动态获取IP),相同的网卡配置能不能让虚拟机上网呢? ip
大胆的尝试,经过ipconfg查看win7机的无线网卡配置(Ip、掩码和网关),直接为虚拟机分配一个同网段的另外一IP后,加上相同的掩码和网关,虚拟机尽然可以重启网卡,也能够ping 通百度的域名(能够上网了),到此这个问题获得莫名奇妙的解决。 get
方式:分析+大胆的尝试 虚拟机
这种环境下,须要配置静态IP(动态分配IP须要ping通网关,可是ping不通网关)