🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.net.ip
Article #98

Re: Getting external IP address of NAT

#98
From: Masamichi Takatsu
Date: Fri, 11 Aug 2006 08:46
56 lines
3224 bytes
たかつです。


記事 <YAS.06Aug11164913@kirk.is.tsukuba.ac.jp> で
	Yasushi Shinjoさんは書きました

> NAT を行うルータがあります。NAT の内側では、プライベート・ア
> ドレスを使っていて、NAT でグローバルに変換しています。NAT の
> 内側にあるコンピュータで、NAT の外側のアドレスを知るうまい方
> 法はないでしょうか。

ルーターが UPnP に対応しているのなら、UPnPでグローバルアドレスの取得が
可能です。私は

http://www.bosuke.mine.nu/neta/upnp.shtml

を参考にしました。

ルーターを機種限定してIPアドレスも分かっている状況なら、プログラムを
組まなくても、リクエスト用のxmlデータをあらかじめ作っておいて送り
つければ簡単に取得できると思います。



UPnP 非対応なルーターでも、web 経由とか telnet とかで通信状態の表示が
できるのなら、ルーターにログインして通信状況を取得するスクリプトか何かを
走らせるという方法もありますね。

通信状況を表示するページをいきなり GET してやる、と。


それも無理となると、

> 1つ思いついたのは、外側にある Web サーバで、CGI を動かして、
> REMOTE_ADDR を取るという方法です。Web サーバを維持するのが少
> し面倒です。

この方向ですが、

どっかの適当な SMTP サーバに HELO して、その返事を見るというが簡単じゃ
ないでしょうか。

> % telnet doga.jp smtp
> Trying 219.117.196.238...
> Connected to doga.jp.
> Escape character is '^]'.
> HELO example.com
> 250 maha2.doga.co.jp Hello 219.117.196.43.user.rb.il24.net [219.117.196.43], pleased to meet you

こんな感じです。

PROJECT TEAM DoGA 高津正道                            taka2@doga.jp
                                                   TBD00456@nifty.ne.jp
                     PROJECT TEAM DoGAのホームページ → http://doga.jp/
8月11日(金) 今日のマーフィーの法則	[芸術および科学における黄金率]
規則は、黄金を持つ者によって作られる。
Technical Details
Message-ID: <060811174600.M0100468@XP.doga.jp>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed2.easynews.com!easynews.com!easynews!newsfeed.news2me.com!newsfeed.media.kyoto-u.ac.jp!news.assist.media.nagoya-u.ac.jp!news.nagoya-u.ac.jp!nfeed.gw.nagoya-u.ac.jp!news-sv.sinet!ns04b.ous.ac.jp!nd-os001.ocn.ad.jp!news-gw2.ocn.ad.jp!news-wst.ocn.ad.jp!news.doga.jp!taka2
References: <YAS.06Aug11164913@kirk.is.tsukuba.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Thread: 10636f,2696ac7ea0d0ca5c
X-Google-Attributes: gid10636f,public
X-Google-Language: Japanese,JIS
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed2.easynews.com!easynews.com!easynews!newsfeed.news2me.com!newsfeed.media.kyoto-u.ac.jp!news.assist.media.nagoya-u.ac.jp!news.nagoya-u.ac.jp!nfeed.gw.nagoya-u.ac.jp!news-sv.sinet!ns04b.ous.ac.jp!nd-os001.ocn.ad.jp!news-gw2.ocn.ad.jp!news-wst.ocn.ad.jp!news.doga.jp!taka2
From: Masamichi Takatsu <taka2@doga.jp>
Newsgroups: fj.net.ip
Subject: Re: Getting external IP address of NAT
Date: Fri, 11 Aug 2006 08:46:00 GMT
Organization: PROJECT TEAM DoGA
Lines: 56
Message-ID: <060811174600.M0100468@XP.doga.jp>
References: <YAS.06Aug11164913@kirk.is.tsukuba.ac.jp>
NNTP-Posting-Host: ns.doga.co.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: newsnn-ios01p.noc-kinrakuji.ocn.ad.jp 1155285961 24523 61.199.249.82 (11 Aug 2006 08:46:01 GMT)
X-Complaints-To: usenet@ocn.ad.jp
NNTP-Posting-Date: Fri, 11 Aug 2006 08:46:01 +0000 (UTC)
X-Newsreader: mnews [version 1.22PL6T1(IMAP4,UNICODE)] 2003-12/12(Fri)