私の質問には、通常、広域ネットワーク(WAN)または大規模インターネットを介してローカルエリアネットワーク(LAN)またはネットワーク上の他のコンピュータに接続するなどのコマンドがssh
含まれます。リモートロケーション。sftp
scp
rsync
たとえば、これら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ホットスポット、モデム...
第二に、最適にルーティングする必要があります。同じサブネット192.168.0.xにある場合、ルーター(ルーターのルーター部分ではなくイーサネットスイッチのみ)を介さずにシステムによってルーティングされます。
ドメイン名を使用するとどうなりますか?publicIP.com
- まず名前を検索してください。
/etc/hosts
bonjour/avahi、DNS、またはその他のリゾルバーを使用して検索できます。 (このステップにはパブリックDNSサーバーを要求する操作が含まれる可能性があるため、いくつかのパブリックトラフィックが必要ですが、数分間キャッシュされます。) - 次に、そのIPアドレスに接続しようとします。
たとえば、これを実行してDNSレコードがある場合、DNSルックアップはを返します。その後、SSHを介して接続してパスが指定したものと同じになります。ssh [email protected]
A
publicIP.com
192.168.0.100
192.168.0.100
ssh [email protected]
192.168.0.100
httpに関する注意
httpでは、元の名前がサーバーに渡され(接続が確立された後)、時には接続する仮想サーバー(同じIPアドレス)を区別するために使用されます。