Я установил XP под рабочую станцию vmware и могу проверить связь с гостем по адресу 192.168.126.131 - поэтому я запустил дуплексный сервис wcf, который отлично работает, если я запускаю srv и клиент под моей хост-системой (используя localhost везде как путь) - но если я запускаю службу srv под гостем, я могу получить доступ к http://192.168.126.131:18000/MyService?wsdl, но он не будет работать - я понятия не имею, почему. также, если я использую виртуальный сетевой редактор vmware, переадресация порта на хост не будет работать: -S
Вы проверили свой брандмауэр в своей виртуальной машине? это работает, когда вы отключаете брандмауэры (брандмауэр Windows, сторонний инструмент)?
Какое сетевое соединение вы используете в VMware? (NAT, мост, только для хоста)?