Ai ai... Bem descobrir o IP nem sempre é algo tão simples assim. A maioria das redes DSL utiliza um NAT Interno que faz a tradução de um ip FALSO estático em uma makina. Bem, se for uma rede DSL tem que verificar um monte de coisas antes de poder dizer com certeza que seu ip é xxx.xxx.xxx.xxx. Agora, se for uma conexão de internet com Dial-up(o velho, mas sempre funcional RAS) é bem simples: Abra o prompt do DOS e digite netstat -an vai aparecer algo semelhante à isto:
Proto Endereço local Endereço externo Estado
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:4662 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1026 0.0.0.0:0 LISTENING
TCP 192.168.200.14:139 0.0.0.0:0 LISTENING
TCP 192.168.200.14:1066 213.158.119.104:4661 ESTABLISHED
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:1032 *:*
UDP 0.0.0.0:1051 *:*
UDP 0.0.0.0:1056 *:*
UDP 0.0.0.0:1336 *:*
UDP 0.0.0.0:4500 *:*
UDP 0.0.0.0:4672 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1424 *:*
UDP 127.0.0.1:1900 *:*
UDP 192.168.200.14:123 *:*
UDP 192.168.200.14:137 *:*
UDP 192.168.200.14:138 *:*
UDP 192.168.200.14:1900 *:*
O último endereço esse aqui em cima é meu endereço local, Mas em uma Conexão Dial-UP irá aparecer o seu edereço REAL.
Outra alternativa é http://www.myipaddress.com mas como eu já disse se for uma conexão DSL talvez o IP mostrado lá não seja seu ip real.