CGI-BBS > 基礎 > その他 > IPアドレスはPC毎に唯一な値とは限らないか?


カレッヂ
カレッヂ


質問者 rescue  投稿日 10/23(木) 13:22:52
お世話になっています。
ネットワークに疎いものですから、教えて欲しいのですが…。
CGI等でアクセス者のホスト名(IPアドレス)を取得することがありますが、
これは同時に同一のホスト名を持つ接続というものは存在するでしょうか?

一般にWAN側では、固定IPでもダイヤルアップで自動割当の場合でも、その接続に対しては1つのIPしか
持てませんが、例えば、1つのIPをルータ等を利用してLAN側で複数のPCで利用するような場合、
どのPCを使っても1箇所のゲートウェイからインターネットに出ていくとすると…。

PC1 - 192.168.0.2 - |
                       |-- 192.168.0.1 --[ルータ]-- 123.456.789.012 -> InterNet 
PC2 - 192.168.0.3 - |                            (グローバルIP)
                       |
PC3 - 192.168.0.4 - |

たとえば1IPを与えられている回線にルータを使って複数のPCをこのように接続している場合、
どのPCを使っていても、アクセス者のIPアドレスは 123.456.789.012 になりますよね?

言いかえれば、IPアドレス(ホスト名)はPC毎に唯一(ユニーク)な値とは限らないと
思って間違いないでしょうか?

プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:(未選択)
エディタ:
FTPソフト:
サーバ移転:していない
改造:(未選択)
CGI習熟度:(未選択)

回答者 しあわせのツボ  [削除]  投稿日 10/23(木) 15:21:37
その通りです。
1IPを複数のコンピュータで共用しているように見えることもあれば、
逆に1台が複数のIPを持つ場合もありますし、
携帯からのアクセスは毎回のようにアドレスが変わります。
何をしたいのかが不明ですが、もしセッション管理等を考えているのであれば
IPを見ても使い物にはならないと思います。
質問者 rescue  [削除]  投稿日 10/23(木) 18:36:53
いつもありがとうございます。
やはりそうですね。再確認ができてよかったです。
お察しの通りセッション管理です。
クッキーを使わずにPC特定できる何かいい方法がないか、いろいろ検討中です。
エージェントと組み合わせるとか、何かないかなと…
ありがとうございました。

返信(回答)する

 


Web裏技