VMWare服务器2.0.0构建122956
在windows服务器主机上连接到在VMware 2.0下运行的来宾VM (UbuntuLinux4.4.3-4透明)时,我遇到了一些问题。除了FTP之外,VM的所有连接都可以正常工作。我以为问题最初是FTP守护进程,但已经排除了它不是守护进程或服务器本身。当您试图从主机OS之外连接到FTP服务器时,如果"421服务不可用“,它就会失败,但是当您尝试从本地VM或主机OS连接时,连接就会正常进行。我使用wireshark/tcpdump从VM、主机操作系统和客户端连接运行了许多数据包嗅探,信息最丰富的是主机操作系统。我已经附上了一个PNG的相关的包,被捕获。我查看了其他一些被监听的网络流量(特别是WWW),它似乎做同样的syn/ack重复,但用户没有看到任何问题。
我已经禁用了防火墙和问题透视,我已经尝试了特定的允许规则,以确保数据是允许的,不改变。似乎VMware试图进行ICMP重定向,并且工作正常,但是vmware会重复发送的数据包,这样您就可以从客户端获得3个syn /ack。此外,VMWare似乎试图在主机操作系统和客户操作系统之间建立FTP连接,因为我看到第二个SYN从主机OS发送到客户端以启动新连接,它得到适当的SYN/ ACK,然后是ACK,但是客户端从它的末尾看不到任何一个。例如。从客户端syn/ack到客户端syn/ack从客户端syn/ack到客户端syn /ack从主机OS到客户端
当尝试重新设置连接、发送和重复RST的开始时,服务器会使用有效的报头来继续FTP握手,但是RST确认已经发出,并且关闭了。如果这是VMware中的一个bug,或者可能是VMNetwork错误配置,我就不是100%。
有没有人对这个问题的确切位置有任何想法,想要核实或排除的东西?
下面是从主机OS中嗅探到的相关数据包的图片:

UPDATE0:我试过在windows注册表中启用"EnableICMPRedirect“和"IPEnableRouter”,并且尝试过,两者都没有成功。UPDATE1:我阻塞了主机OS到主机操作系统上的客户端和服务器的所有通信量,通过mac地址阻止了客户机和服务器上主机OS的所有数据包,允许连接。vmware的哪个部分会导致这种情况,会不会是网络“桥接模式”模块/驱动程序中的一个缺陷?
发布于 2011-01-05 21:50:17
如果这太基本的话,请原谅我,但是如果那些VM最初是复制的,请检查您的MAC地址是否有副本。
https://serverfault.com/questions/218587
复制相似问题