ドメイン名を使用するとどうなるかpublicIP.com

ドメイン名を使用するとどうなるかpublicIP.com

私の質問はssh、、、、sftpなどscpのコマンドに関するものでrsync、これらのコマンドでは、ローカル エリア ネットワーク (LAN) 内、または通常はワイド エリア ネットワーク (WAN) やより広いインターネット経由で接続するリモートの場所にある別のマシンに接続します。

たとえば、これら2つのコマンドをそれぞれ使用すると、

ssh [email protected]
ssh [email protected]

つまり、それぞれリモート マシンまたは LAN マシンに接続する場合、同じ LAN 内にいる場合は実際の接続パスは変わりますか? 注: publicIP.com は、このコマンドを実行するホストとマシンの両方に適用される IP アドレスまたはドメイン名を表します。

たとえば、自宅にいて、同じルーターを介してインターネットに接続されているマシンが 2 台ある場合を考えてみましょう。2 番目のコマンドは からデータを送信すると予想されますmachine1-->router-->machine2。最初のコマンドは同じことを行いますか、それとも を行いますかmachine1-->router-->some remote path-->router-->machine2? また、2 番目のケースでは、これは ISP が監視して制限する帯域幅に影響しますか?

答え1

まず、ルーターは単なるルーターではなく、イーサネット スイッチ、DHCP サーバー、Wi-Fi ホットスポット、モデムなどの役割も果たします。

2 番目に、最適な方法でルーティングする必要があります。同じサブネット 192.168.0.x 上にある場合は、マシンによってルーティングされ、ルーター (ルーターのルーター部分ではなく、イーサネット スイッチのみ) を経由しません。

ドメイン名を使用するとどうなるかpublicIP.com

  • まず、名前が検索されます。これは/etc/hosts、、bonjour/avahi、DNS、またはその他のリゾルバを使用して実行できます。(この手順では、パブリック DNS サーバーに問い合わせる必要があるため、パブリック トラフィックが発生します。ただし、数分間キャッシュされます。)
  • 次に、IP アドレスへの接続を試行します。

たとえば、 を実行し、 の DNSレコードが である場合、DNS 検索は を返します。次に ssh は接続を実行し、 を指定した場合と同じようにルーティングされます。ssh [email protected]ApublicIP.com192.168.0.100192.168.0.100ssh [email protected]192.168.0.100

httpに関する注意

http では、元の名前もサーバーに渡されます (接続が確立された後)。これは、どの仮想サーバーに接続するか (同じ IP アドレス) を区別するために使用されることがあります。

関連情報