Well my english is not too good to chit-chat, so i'm sorry if i'll go straight.
We have 8 servers, each running RHEL 4.3 and the first one is their gateway's with a public IP. (the gateway's ip is 10.10.10.1). Let's say the public IP is 20x.a.b.158. The rest are having just local IP. (10.10.10.2 to 10.10.10.8).
We have a firewall using iptables, so that the 'local ip' servers could be accessed via SSH with dnat-ted port, for example :
- ssh 20x.a.b.158 -p 2022 (to the 10.10.10.2)
- ssh 20x.a.b.158 -p 3022 (to the 10.10.10.3)
- ssh 20x.a.b.158 -p 4022 (to the 10.10.10.4)
- and so on
Here is the problem, we have another Win2K server, (20x.a.b.148 and 10.10.10.9) which happen to have an IP conflict in the system. At first i thought that it was the local's IP that causing the trouble so I immedeately change it to another one. But it doesn't solve the problem.
When I looked at the Event Viewer in the Win2k server there was an error :
"The system detected an address conflict for IP Address 20x.a.b.148 with the
system having network hardware address 00:ww:xx:yy:zz:30. Network operations
on this systems maybe disrupted as a result."
I checked all the servers we have and found that the mac address 00:ww:xx:yy:zz:30 is belong to the local interface of the 20x.a.b.158 which is 10.10.10.1.
After a few check, i found that if we were behind the firewall (10.10.10.1 to 10.10.10.8), we could run this command :
(while the IP is currently belong to a Win2K server!).
I entered the password, and the "impossible ssh" command bring me to the 10.10.10.1.
Does anybody here has faced this kind of problem?
This is only happening between the 20x.a.b.158 and 20x.a.b.148. We have another servers running too such as 20x.a.b.147 and else and there are no problem at all.