I'm trying to get the internet working in BT image played in vmware player. My configuration is the following :
-a router D LINK DI-524 (non open wrt compatible...) that connects to internet with PPPoE. (I've activated the option to modify TTL, it now makes TTL+1 (the packets that arrive to router are TTL=1)
-xp sp3 host
-bt4 in vmware guest
I'm connecting to the router wireless. I've shared the wireless connection with wm-net8 (and also tried with vm-net1) with Internet Connection Sharing.
The configuration is:
---shared wireless network connection:
ip: 192.168.1.22 / 24 ; default gw: 192.168.1.1 (router's address).
ip: 192.168.0.1 / 24
---router's ip: 10.16.5.67
---in guest backtrack I've configured eth0 like:
iface eth0 inet static
I've also added in /etc/resolv.conf :
nameserver 192.168.0.1 (address of vmnet8 addapter on host)
With this config, from bt guest in wmware player, I can successfully ping vmnet8 (192.168.0.1), the router (192.168.1.1) and also 10.16.5.67 (router's ip). I can also resolve hosts on internet. But I can't ping other computers on internet, just resolve hosts.
From what I've seen 'host google.com' command makes UDP traffic not tcp, that can be easily traced with wiresahark from host os.
For example, 'ping google.com' from guest os is not getting any replies back. I've traced with Wireshark and packets are successfully forwarded to the router, but I don't get replies to them in host OS.
I've tries different approaches and solutions but no luck. I've also modified the ttl of incoming packets on my windows host from router, with ATTLFilter program built with ndisapi.dll library, because the packets are sent from router with ttl=1 and they would not be router to guest os by Internet connection Sharing.
Maybe you can see something wrong in this. Thanks a lot if you can assist me a little.
May it be because router's ip is not public?