粘着さんがごちゃごちゃ言ってやり方言わないのは、このようにどうしても分からない場合があるから。
知ってるなら、分かる場合、分からない場合、その理由とか説明すればいいのにね。

で、ルータの場合グローバルIPがわからなかったりと不便なのもあって、
比較的最近(結構たつか?)UPnPというのが出来た。UPnPに対応しているルータだと、
ルータに割り当てられているグローバルIPを問い合わせることが出来る。

ルータに対して、GetExternalIPAddress命令を送ればいいんだけど、やったこと無いんで詳しくは省略。
どうやらルータ内蔵のhttpサーバーに、GetExternalIPAddress命令を含めたXMLデータをPOSTすればいいみたいね。
普通にInetコントロールでhttpサーバーにアクセスする方法でいけそう。

XPなら、HNetCfg.NATUPnP コントロールでできるかもしれない。

あとは詳しい人よろしく。      といいたいけどこのスレには詳しい人はいないでしょうね。