- ベストアンサー
自宅のドメイン指定でローカルからアクセスできる理由とパケットの経路について
- 自宅のドメイン指定でローカルからアクセスできる理由とパケットの経路について説明します。
- 自宅のグローバルIPを正引きしているため、ローカルからドメイン指定でアクセスできます。
- パケットはルータを経由せずに直接通信されるため、正常にアクセスできます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ひまなときに回答してみた。 ■ ケースその1 LAN の PC がルータの DNS をつかってるなら、名前解決は、 1) [PC] は [ルータ] に hoge.example.com の IP アドレスを問い合わせる 2) [ルータ] は [ダイナミックDNS] に hoge.example.com を問い合わせる ※ 直接になるか、間接になるかは、持っているキャッシュに依存。 結果は [ルータ] なので、自身が hoge.example.com とわかる。 [ルータ] は、ポートフォワードの設定から hoge.example.com が 192.168.0.2 とわかる。 3) [ルータ] は [PC] に 192.168.0.2 を返す。 なので、[PC] は 192.168.0.2 に直接接続する。 このとき、traceroute には、どのルータもリストされない。 ■ ケースその2 LAN の PC が外部の DNS をつかっているなら、名前解決は、 1) [PC] は [外部DNS] に hoge.example.com の IP アドレスを問い合わせる 2) [外部DNS] は [ダイナミックDNS] に hoge.example.com を問い合わせる、 結果は [ルータ] なので、[PC] は [ルータ] に接続する。 ルータのポートフォワードが、 外部からのリクエストだけ許可していれば、 [PC] からの接続を拒否。 内部からのリクエストにも許可していれば、 [PC] からの接続は [ルータ] を通して 192.168.0.2 へ転送される。 この場合は、traceroute で [ルータ] がリストされるはず。 たぶんあってると思うんだけど。。。
お礼
ありがとうございます♪