Ah antes de mais peço desculpa pelo equívoco, expliquei-me mal.
O meu IP de rede é 192.168.1.64. O IP 87.196.89.XXX é o IP do meu router.
Mas se eu estou no trabalho tenho que fazer "telnet open 87.196.89.XXX" não é?
Quando me ligo por telnet apenas acedo ao router e não ao meu computador.
Não é o caso de desculpas!...
192.168.1. 64 é um IP inválido na Internet; é o IP do seu computador na rede interna. Nela, o IP do seu router é provavelmente 192.168.1.1; o do meu é 192.168.0.1.
87.196.89.xxx é o IP dado por seu provedor, e que é assumido pelo router, como expliquei no último post. Você não pode alcançar diretamente uma máquina "atrás" desse router; ela terá um IP na faixa 192.168.1.xxx, que não pode ser acessado via Internet, já que devem existir milhares e milhares de micros no mundo usando o mesmo número.
Se você postar o resultado do 'Ifconfig' e nos informar qual seu provedor e tipo de conexão, talvez seja possível dizer algo mais. Mas em princípio , em redes roteadas o que deseja não é possível, até onde eu saiba.
VB5