IP forwarding

Hi everyone,

I have installed kvm on my ubuntu pc.
I have created 3 VMs, two on the network and one on the network

When a packet comes from (outside.example.org) and goes to the network the 2 VMs (server.example.com and client.example.com) see it as coming from and NOT from as expected !!


When I run a ping command from (outside.example.org) the output of the tcpdump command on shows this:

# tcpdump -i eth0 -v icmp
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
14:40:57.249450 IP (tos 0x0, ttl 63, id 0, offset 0, flags [DF], proto ICMP (1), length 84) > server.example.com: ICMP echo request, id 13, seq 1, length 64

When I send an http client request (elinks browser) from to the httpd server on the logs file on this shows : - - [06/Apr/2014:14:39:43 +0200] "GET / HTTP/1.1" 200 17

Any idea ?