> I sniff packets from client machine ip to 229.55.150.208 on port 1346 from 1345.
Those are queries to locate the server; 229.55.150.208 is an IP multicast group, to which the server subscribes when it starts so that it can be found. The server should reply to this, and from then on once the client has found the server it will send occasional polls from port 1346 to port 1347.
> But the server does not receive them.
Presumably, you're looking in the ngserver.log to determine this; incoming server-location requests are logged there, although ones that it doesn't recognise as being for itself aren't logged in much detail.
> I can't sniff the server because it's on VMWare and my sniffer won't play ball with the virtual nic.
I personally use Wireshark, from
http://wireshark.org - if it's installed on the host machine, it can sniff the virtual networks fine and the captures it gets from the host's NIC include any bridged traffic for guests.
There have been versions of VMWare workstation where guest operating systems do not receive IP multicast packets at all. However, if the Win2k machines are getting responses from multicast inquiries then that's probably not the issue. One thing to check is that the queries being responded to are sent to 229.55.150.208 - if the queries getting a response are sent to the unicast IP of the server machine rather than to the class D, then that's potentially an explanation.