1 つの場所に複数の IP アドレスを設定できますか? 2 つの IP アドレスがあり、それらが同じ送信元からのものかどうかを知る必要があります。ありがとう
3 に答える
質問には「場所」と「ソース」の明確な定義がありませんが、両方の「物理マシン」を意味するという仮定に進みましょう(複数のマシンが異なるアドレスを持ち、単一のマシンが変更できることは明らかであるため)経時的な IP アドレス)。
その場合、答えはyesです。オペレーティング システムは、必要な数の IP アドレスを物理ネットワーク ポート (および単一の MAC -- イーサネットで使用される物理アドレス指定) にバインドできます。
複数の IP アドレスをバインドすることは、HTTP/1.1 が "Host" ヘッダーと共に登場する前は、"仮想 Web ホスティング" を行う標準的な方法でした。プロバイダーは DNS を使用して、異なるホスト名を同じネットワーク (通常は同じサブネット) 上の異なる IP にマップし、それらすべてを同じインターフェイスに割り当てます。Web サーバーは着信接続からアドレス情報を取得し、ローカルIP アドレスに基づいて、どの仮想ホストがアクセスされているかを認識します。
これにより、パブリック IP アドレスが通常よりも多く使用されるようになりましたが、HTTP/1.1 の普及により、その慣習はなくなりました。
Windows がどのように表示するかはわかりませんが、Linux は複数の IP アドレスを持つ物理インターフェイスを「eth0」、「eth0:1」、「eth0:2」などの複数の論理インターフェイスとして表示します。各論理インターフェイスには同じ物理インターフェイスを共有している場合でも、一意の IP アドレス。
通常、1つのネットワークアダプタには一度に1つのIPアドレスしかなく、通常のエンドユーザーにはアクティブなネットワーク接続が1つしかありませんが、それでもIPアドレスは変更される可能性があります。ユーザーがワイヤレスから有線に切り替えたり、停電したりすると、ISPのDHCPサーバーがリセットされる可能性があります(全員に新しいIPアドレスが割り当てられます)。
IPアドレスが変更された場合でもユーザーを識別したい場合は、Cookieに保存されているセッションIDでユーザーを識別する必要があります。2人のユーザーが同じIPアドレスを持つことができるため(会社全体がNATの背後にいる可能性があります)、識別のためにIPアドレスに依存しないでください。
これはわかりにくいです。特に、これらの IP アドレスが別の時代のものかどうかを判断するのは困難です。今日、明日とは異なる IP アドレスを持っている可能性があります。
それらが同じ時間のものであっても、最初の回線が過負荷または故障した場合、内部機器のロード バランサーがフェールオーバー回線を介してパケットを送信する可能性があります。