My computer at home has 2 TCP/IP enabled network interfaces: the physical LAN, and the WAN, which is actually a PPPoE adapter running over the LAN.
All of this works fine, except when I try to run the Net2phone (actually ICQphone) client to make a PC-to-PC call over the internet. A packet sniffer reveals that, during the negotitation of the VoIP connection, Net2Phone sends my internal IP adress (10.0.0.1) to my correspondent's PC, which consequently sends its datagrams into the void. The net result is that, despite the fact that my correspondent is able to hear me, I hear nothing.
When I create a Winsock control and query its LocalIP attribute, it also returns the internal IP address.
So, basically, my question boils down to this: how can I choose TCP/IP or winsock (don't know exactly at which layer the problem occurs) to default to the external interface and ditto IP address, instead of the internal one? Or have I been to zealous at disabling services like RASman?
Any effort to shed light on this problem will be greatly appreciated.