自分の IPアドレスの調べ方
sorry Japanese only
最終更新日 2009/04/18
page size = Mbyte

自分の IPアドレスを調べるにはこちら
PHPバージョン => check-ip-EUCJP.php
又は CGIバージョン => check-ip-EUCJP.cgi
携帯の方はこちら => check-ip-EUCJP-i.php


Linuxなど unix系の人はこちら => Linuxで IPアドレスの調べ方
Akamaiの記事はこちら => akamai


以下、色々説明です

環境変数を使った CGI/PHPで確認する方法

こちらのページを表示させると、あなたの IPアドレスとホスト名が表示されると思います
PHPバージョン => check-ip-EUCJP.php
又は CGIバージョンのこちら => check-ip-EUCJP.cgi

(Google Wireless Transcoderなどページを最適化するような変換エンジン経由でアクセスしている方は、自分の IPアドレスではなく、Googleの変換ホストの IPアドレスが表示されています)

(以前使用していた check-ip.cgiページを Dynamic DNSの確認用に 5分おきにアクセスしている方がいますが、そのような用途で
作成したわけではありません。自分の環境内でがんばって IPアドレスを取得しましょう => Linuxで IPアドレスの調べ方)

host名が表示されなかった方。私が使っている IIJの DNSでは、あなたの IPアドレスは host名への変換ができませんでした。
あなたが使っている DNSサーバーで調べてみましょう => nslookupコマンド
別のサイトでは、IPアドレスからもっと詳細に調べて表示してくれる所もあります => IPアドレスサーチ

ゲ、IP抜かれた!なんて思ったあなた。
あなたが私の PC(httpサーバー)へ送ってきた情報を表示しているだけです。
これを表示させたページですが、こんな簡単なページです。=> check-ip-EUCJP.php
CGIでは、こんな CGIを動作させると同じような情報の表示をすることが出来ます。=> check-ip-EUCJP.cgi
(文字化けした方は、エンコードを EUC-JPにして下さい。)

それと、ログの記録は、ほぼ全ての httpサーバーがデフォルト ONですから、どの hpを見に行っても、あなたの IPアドレスは記録されてます。
IP ADDRESSが表示されたぐらいでびっくりする必要ありません。

どっかのサイトを Irvineで根こそぎゲットだ!なんてやると、相手のログに、あなたの IPアドレスが何万行も記録されていることでしょう(w

上で使用した IPアドレス表示用のページは、internet経由で動作させて始めてアドレスを取得できる変数を使っているので、自分の PC上に置いて 表示させても、internetの IPアドレスは表示されません。

ということで、自分の IPアドレスを調べるには、どこか別のサイト上に internetを使って見に行って、見に来た人の情報(自分の情報)を表示する必要があります。
IPアドレスを調べるのが目的でなく Proxy使った時に自分のアドレスが漏れていないかを調べるページなんですが、それように作られているページを見に行くと、自分の IPアドレスの確認も出来ます。。=> 診断くん

自分の IPアドレスの調べ方(win)


Windows系の人は、スタートメニューから cmdプロンプトを開き、以下のコマンドを打ってみて下さい。

C:\>ipconfig /all

Windows 2000 IP Configuration

        Host Name . . . . . . . . . . . . : netpc1
        Primary DNS Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Broadcast
        IP Routing Enabled. . . . . . . . : No
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter ローカル エリア接続:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Desktop Adap

        Physical Address. . . . . . . . . : EE-07-F9-17-46-24
        DHCP Enabled. . . . . . . . . . . : No
        IP Address. . . . . . . . . . . . : 192.168.0.2
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.5
        DNS Servers . . . . . . . . . . . : 210.130.0.1
                                            210.130.1.1
        NetBIOS over Tcpip. . . . . . . . : Disabled

C:\>
Flets接続ツールなどを使っている方は、internetのアドレスも表示されるのではないでしょうか。
私の場合は routerを使っている為、インターネットの IPアドレスは表示されません。(routerでアドレス変換されてしまうから)
routerの設定画面に、現在の IPアドレスは何番。ってページがあると思います。

接続している相手を確認する方法

IPアドレス繋がりですが、どんな相手が接続してきてるんだ!と言うのを調べるコマンドです。
スパイウェアー等が、どこへ接続しに行っているかも確認出来ます。

C:\>netstat -a

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    netpc1:http            netpc1:0               LISTENING
  TCP    netpc1:epmap           netpc1:0               LISTENING
  TCP    netpc1:microsoft-ds    netpc1:0               LISTENING
  TCP    netpc1:3392            netpc1:3393            ESTABLISHED
  TCP    netpc1:3393            netpc1:3392            ESTABLISHED
  TCP    netpc1:4744            imgg01.img.vip.bbt.yahoo.co.jp:http  TIME_WAIT
  TCP    netpc1:4745            pa.yahoo.co.jp:http    TIME_WAIT
  TCP    netpc1:4761            imgu01.img.vip.mci.yahoo.co.jp:http  TIME_WAIT
  TCP    netpc1:4776            205.161.7.121:http     ESTABLISHED
  TCP    netpc1:4777            205.161.7.121:http     ESTABLISHED
  TCP    netpc1:4778            205.161.7.127:http     ESTABLISHED
  TCP    netpc1:4779            205.161.7.113:http     ESTABLISHED
  TCP    netpc1:4780            205.161.7.145:http     ESTABLISHED
  TCP    netpc1:4781            205.161.7.127:http     ESTABLISHED
  TCP    netpc1:4782            a216-148-237-147.deploy.akamaitechnologies.com:http  ESTABLISHED
  TCP    netpc1:4783            a216-148-237-147.deploy.akamaitechnologies.com:http  ESTABLISHED
  TCP    netpc1:4784            205.161.7.113:http     ESTABLISHED
  TCP    netpc1:4825            205.161.7.127:http     ESTABLISHED
  TCP    netpc1:4826            205.161.7.145:http     ESTABLISHED
  TCP    netpc1:4834            205.161.7.142:http     ESTABLISHED
  TCP    netpc1:4841            205.161.7.118:http     ESTABLISHED
  TCP    netpc1:4842            205.161.7.118:http     ESTABLISHED
  TCP    netpc1:4843            205.161.7.127:http     ESTABLISHED
  TCP    netpc1:4844            205.161.7.142:http     ESTABLISHED
  TCP    netpc1:4860            www.watch.impress.co.jp:http  ESTABLISHED
  TCP    netpc1:4864            www.watch.impress.co.jp:http  ESTABLISHED
  TCP    netpc1:4866            ngs.impress.co.jp:http  ESTABLISHED
  UDP    netpc1:microsoft-ds    *:*
  UDP    netpc1:4586            *:*

C:\>
とかやると表示されます。(秋葉原HOT LINEを表示させた時にリターン押した結果です)

akamaitechnologies.comと言うのは、そんな所に接続してないのに何で出てくるんだ、スパイウェアーか?
と私も最初思ったのですが、上の場合だと、インプレスのサーバーに負担がかからないよう、画像ファイルなどは akamaiへ保存しておき、そっちから画像を downloadすることにより、インプレスのサーバーに負担かからないようにする。
って目的で作られた?サイトらしいです。
スパイウェアー疑惑をアカマイJAPAN自身が説明しているページはこちら => Akamai JAPAN

ファイアーウォールソフトで相手を確認する方法

ファイアーウォールソフト FWって言いますが kerioなどを使うと 『どのソフト』 が 『どこと』 やり取りしているかが分かります。

自分の IPアドレスから、ドメイン名に変換する方法

CMDプロンプトを開き以下のコマンドを入力
C:\>nslookup 61.121.66.8
Server:  ns01.iij4u.or.jp
Address:  210.130.0.1

Name:    ntkgsm013008.kgsm.nt.ftth.ppp.infoweb.ne.jp
Address:  61.121.66.8

C:\>

Name: 以降に書かれている部分が、あなたのプロバイダーから割り当てられた(割り振られた)ホスト名です。
IPアドレスからホスト名への変換は、いつでも、誰でも変換できるので、どちらか一方だけ分かれば
十分だと思うんですけどね。
(最初に表示される serverというのは、IPアドレスからホスト名へ変換してくれる、DNSサーバーのことです)


Linuxで IPアドレスの調べ方

[root]# ifconfig ppp0
ppp0      リンク方法:Point-to-Pointプロトコル  
          inetアドレス:61.121.66.8 P-t-P:133.160.135.246 マスク:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1454  Metric:1
          RX packets:600700 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1011374 errors:0 dropped:0 overruns:0 carrier:0
          衝突(Collisions):0 TXキュー長:3 
          RX bytes:42335282 (40.3 Mb)  TX bytes:1424516252 (1358.5 Mb)

[root]# 
上記アドレスの内、inetアドレス 61.121.66.8と書かれているのが、一般的に言われる internetに繋いでいる時の IPアドレスってヤツですね。
ppp0の部分は、人によって微妙に異なると思います。
ppp0で表示されなかったら、ifconfigだけで表示させてみて下さい。

この表示から IPアドレスだけを切り出すコマンドは、こんなコマンドを組み合わせると、アドレスのみを切り出すことが出来るようです。
[root]# ifconfig ppp0 | grep P-t-P | awk '{print $1}' | cut -c 14-
210.130.111.159

この数字の IPアドレスから、ホスト名?って言うのかな、へ変換するには以下のコマンドを利用します。
[root]# nslookup 61.121.66.8
Server:  ns01.iij4u.or.jp
Address:  210.130.0.1

Name:    ntkgsm013008.kgsm.nt.ftth.ppp.infoweb.ne.jp
Address:  61.121.66.8

[root]# 

これと上の IPアドレスを切り出すコマンドを組み合わせて、一気にホスト名を得るコマンドは、
[root]# ifconfig ppp0 | grep P-t-P | awk '{print $1}' | cut -c 14- | nslookup | grep Name | awk '{print $2}'
ntkgsm013008.kgsm.nt.ftth.ppp.infoweb.ne.jp
[root]# 

その他、こんなコマンドも知っていると便利そうです。
[root]# route
カーネルIP経路テーブル
受信先サイト    ゲートウェイ    ネットマスク   フラグ Metric Ref 使用数 インターフェース
133.160.135.246 *               255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         133.160.135.246 0.0.0.0         UG    0      0        0 ppp0
[root]# 
Default gatewayの設定、netmaskの設定などを確認できます。

[root]# ip addr
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
    link/ether 00:0e:0c:35:ef:d4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.5/24 brd 192.168.0.255 scope global eth0
3: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
    link/ether 00:02:b3:ea:7f:61 brd ff:ff:ff:ff:ff:ff
8: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP> mtu 1454 qdisc pfifo_fast qlen 3
    link/ppp 
    inet 61.121.66.8 peer 133.160.135.246/32 scope global ppp0
[root]# 

[root]# ip route
133.160.135.246 dev ppp0  proto kernel  scope link  src 61.121.66.8 
192.168.0.0/24 dev eth0  scope link 
127.0.0.0/8 dev lo  scope link 
default via 133.160.135.246 dev ppp0 
[root]# 

それぞれ ip -hと -hを付けて実行すると、簡単なヘルプが表示されます。

IPアドレスから詳細な調査方法

IPドメインSEARCH
JPNIC Whois Gateway
Query the APNIC Whois Database
IPアドレス検索/サイバーエリアリサーチ株式会社
などで数字の IPアドレスからそれ以上の情報を調べる事が出来ますが



まあ、こんぐらいまでしか一般インターネットユーザーは検索できないし、特定できません。

鹿児島県。なんて出るのも、つい最近になって出るようになりました。
接続回線なんて、2004年9月には出ていませんでしたが、10月後半には表示されています。
もうすぐ市外局番とかも出てしまうのでしょうか。

当然、個人で独自ドメインを取っている人などは、氏名、メールアドレスなどが、IPアドレスから判明してしまいます。

270601
戻る