*please refer to Goblinlords answer it more accurately explains what I was trying to get accross.
If I'm not mistaken its because PC2 is slower to respond. When you make a telnet session you are creating a TCP session. This starts with a 3-way TCP handshake. Since you only sent one telnet connection request your client sees that it is already connected to ip 10.0.0.2 so it drops the reply from PC2 as a duplicate.
Basically your computer thinks that the response from the slower device is unsilicited. If you clear out the arp table and then try again lots of times you should see the same thing happen when PC2 responds first and the data from PC3 should get dropped.
Not sure what you are attempting to accomplish but I would suggest giving PC2 and PC3 unique ips.
What do you mean PC3 is not overwritten by PC2? Do you mean why does the information from PC2 not override the data coming from PC3? – Devan – 2015-04-07T01:21:05.113
yes that is what I mean. – Tatië – 2015-04-07T01:21:44.347
Can you edit again? It's unclear which PC has which IP-address. – ott-- – 2015-04-07T01:32:38.523
I think he has it setup like this for some reason: PC1=10.0.0.1 PC2=10.0.0.2 PC3=10.0.0.2 – Devan – 2015-04-07T01:36:11.800