VMware7.1中Linux与宿主Xp通讯问题

来源:互联网 发布:php password hash 编辑:程序博客网 时间:2024/04/29 06:48

最近为了在Linux下写一个数据采集的服务端,找了一个最新的VMware和redhat9.高版本的虚拟机在VMware Tools的安装和支持上感觉好了很多,共享文件的设置也很方便,相比之前装不上和无法挂载共享文件夹情况要好许多,所以用虚拟机还是推荐用最新的VMware7.1.

 

今天想说的不是VMware7.1如何好,而是想说说在VMware7.1中装完Linux后如何与宿主机进行通讯的问题。

 

环境:VMware7.1 + fedora11 + Xp

 

问题:fedora采用什么方式与Xp进行通讯,桥接、NAT、Host_only?

 

情况分析:

NAT:VMware7.1 默认采用的NAT,这种方式,Linux不需要进行任何配置就可以上外网。但是这种方式下Linux的IP是内部IP(192.168.x.x),也就是说Linux处于一个独立的局域网中,如何没有装其他NAT方式的虚拟机,那么这个局域网就只有这个Linux一台机器(虚拟机)。对于这一点一定需要明白,不然后面的设置也都是套用,而不知道为什么是这样。NAT方式的配置其实真的很简单,但是需要注意的是NAT的网关,如果想与这个NAT方式组建的局域网中的其他机器进行通讯,必须设置静态IP,一般而言系统会默认给自己IP,可以ifconfig 查到,网关设置一定要是宿主机中NAT方式对应的VMNet8的IP地址,VMnet8中的IP不需要进行任何的修改,因为这是VMware专门虚拟出来的一个局域网的网关(暂时我是这么理解的)。设置好静态IP,网关后Linux就可以上网了。也可以ping通宿主主机。

 

适用分析:NAT方式的Linux不具有一个能被外网访问IP。因此,想把这Linux做为服务器的系统这个链接方式是不行的。桥接方式则可以弥补这一个问题。

 

补充说明:宿主主机是可以直接用NAT局域网IP访问Linux的,但是外界不行

 

Bridget:这是我头疼的方式,因为我尝试很多方法和很多的测试一直都没有成功,最后我给自己一个结论,我的设置没有问题。哈哈。。其实之前都没有成功还是自己的问题,因为我没有把防火墙关闭,当service iptables stop 后,重新与宿主机进行通讯就好了,呵呵~ 重新开启防火墙service iptables start,通讯就无法继续了。为这个问题我找了N多资料,一直都没有突破,问题不在资料解释不全,而是没有理解。Window被ping而不通时,也应该考虑防火墙问题,但要注意防火墙关闭可不是随意的。

 

Host_only 没有进行测试,因为就没有考虑用它。呵呵~~

 

总结:

 

1.如果想利用NAT,最重要的是网关 (虚拟网关)

2.如果想利用Bridget ,最重要的是网段和防火墙