La verdad es muy raro lo que dices...
Una cosa, cuando dices que haces ping te refieres a usar el programa "ping" o el progrma "telnet". Piensa que no es lo mismo!!
Si haces ping a tu IP externa, quien responde es el router (que si no lo hiciese, si que tendríamos un buen problema).
Si haces telnet como te comenté, el router tiene que redirigir la petición al ordenador con el servidor. Si el telnet te conecta, envía algún comando como 'GET' y dime que te dice. Por ejemplo, mira un telnet a Google:
Código Telnet:
Ver original$ telnet www.google.es 80
Trying 209.85.229.147...
Connected to www.l.google.com.
Escape character is '^]'.
GET
HTTP/1.0 302 Found
Location: http://www.google.es/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=67525a87f4a0058e:TM=1265709139:LM=1265709139:S=tMsaM7AyX5FmXjR8; expires=Thu, 09-Feb-2012 09:52:19 GMT; path=/; domain=.google.com
Set-Cookie: NID=31=k7r_UNCHmhuO-0QRSVcS5PG9x2UAqWg2YZXX0Mcoh2DyOla1kN9iB-D_gby3n0_XCGmAi8sqAZ3UGVAcnnkewEASwgPcsD6Hyoe2QvvRii07FhVXSathKWCmeojVt2Kv; expires=Wed, 11-Aug-2010 09:52:19 GMT; path=/; domain=.google.com; HttpOnly
Date: Tue, 09 Feb 2010 09:52:19 GMT
Server: gws
Content-Length: 218
X-XSS-Protection: 0
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.es/">here</A>.
</BODY></HTML>
Connection closed by foreign host.
Supongo que si, pero la IP del ordenador con el servidor la tienes configurada como estática (no por DHCP) y es la misma que tienes en la redirección del router, ¿no?
Otra cosa que puedes hacer es iniciar un sniffer en la red para intentar ver que sucede. Te recomiendo wireshark.
Saludos