同じIPアドレス、違うDNS名の具体例で理解
同じ会社の東京オフィスと大阪オフィス、どちらも社内で同じIPアドレス範囲を使用している状況を考えてみましょう。
IPアドレスは全く同じ
だが、
DNS名は完全に違う
!
これが
「ネットワーク層(L3)では衝突するが、アプリケーション層(L7)では区別できる」
という状況の典型例です。
DNS名: tokyo-web.company.com, osaka-web.company.com
TCP/UDP ポート番号
IPアドレス: 192.168.1.100(東京)vs 192.168.1.100(大阪)
MACアドレス、Ethernet
「192.168.1.100って
どっちのこと??」
| 観点 | ネットワーク層(L3) | アプリケーション層(L7) |
|---|---|---|
| 識別方法 | IPアドレス(192.168.1.100) | DNS名(tokyo-web.company.com) |
| 重複時の問題 | ❌ ルーティング競合で通信不可 | ✅ DNS名が違うので問題なし |
| AWS実装例 | VPCピアリング、Transit Gateway | PrivateLink、ALB |
| 解決の仕組み | ルーティングテーブルで経路決定 | DNS解決→ENI→実サーバー |
| 抽象化レベル | 低い(直接IPアドレス) | 高い(サービス名でアクセス) |
ネットワーク層(L3)
は「どこに送るか」をIPアドレスで判断します。同じIPアドレスがあると、物理的にどこに送ればいいか分からなくなります。
アプリケーション層(L7)
は「何のサービスか」をDNS名で判断します。DNS名さえ違えば、背後のIPアドレスがどうであろうと関係ありません。
これが
「住所(IP)は同じでも、電話番号(DNS名)が違えば連絡先を区別できる」
のと同じ理屈なのです!
同じIPアドレスでも、DNS名が違えば区別可能!
🏢 現実例:東京の192.168.1.100 ≠ 大阪の192.168.1.100
📧 DNS名:tokyo-web.company.com ≠ osaka-web.company.com
☁️ AWS例:VPC-Aの10.0.1.100 ≠ VPC-Bの10.0.1.100
🔗 PrivateLink:service.abc123.vpce.amazonaws.com で区別
レイヤーの違いが生む、シンプルで強力な解決策!🚀
Created by SSuzuki1063
AWS SAP Learning Resources