I have a very similar problem as described in http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Server/2003_Server/Q_21837412.html
Running Windows 2003 Server Standard + SP2 as AD Controller, DHCP, DNS, Echange, WINS.
The roles of AD, DNS and WINS also are hosted on a second server (Windows 2000) where I don't have the problem.
The device I am trying to ping is a built-in controller for a time tracking device (people badge in/out). It only has an IP address, no host name (doesn't register itself in DNS).
All hosts are in the same subnet (no routing or firewall involved).
From the Win 2003 server however I can not ping the device. Telnetting to the device however works fine.
Using Network Monitor I can capture the outgoing ping request (from server to device), but no response.
Pinging works fine from other PC's, servers, switches (Cisco).
I already cleaned up AD, DNS and WINS (on both servers). In DNS there were some reverse lookup pointers using the devices IP address, but tied to a different hostname. All services were restarted several times. The problem server was even rebooted.
I tried the suggested solution in above link, but that did not help. Didn't expect it to, since name resolution is (as far as I know) not involved when pinging an IP.
Looked in the switches whether anything was blocking (e.g. port security, VLAN's). Checked all MAC address table lists if they match the servers and devices.
This has been bothering me some time now. It's not really crucial, since the server in question does not need to communicate with the device. I would like to know however what is going on.
Any help appreciated.