Was passiert, wenn Sie einen Domänennamen verwenden, z. B.publicIP.com

Was passiert, wenn Sie einen Domänennamen verwenden, z. B.publicIP.com

Meine Frage betrifft die Befehle ssh, sftp, scp, rsync, usw., mit denen Sie eine Verbindung zu einem anderen Computer herstellen, der sich in Ihrem lokalen Netzwerk (LAN) oder an einem entfernten Standort befinden kann. Normalerweise würden Sie die Verbindung über das Weitverkehrsnetz (WAN) oder das größere Internet herstellen.

Wenn Sie beispielsweise diese beiden Befehle verwenden,

ssh [email protected]
ssh [email protected]

wobei Sie sich nämlich mit einem Remote-Rechner bzw. einem LAN-Rechner verbinden, ändert sich der tatsächliche Verbindungspfad, wenn Sie sich im selben LAN befinden? Beachten Sie, dass publicIP.com die IP-Adresse oder den Domänennamen darstellt, der sowohl für den Host als auch für den Rechner gilt, der diesen Befehl ausführt.

Nehmen wir beispielsweise an, Sie sind zu Hause und haben zwei Maschinen, die über denselben Router mit dem Internet verbunden sind. Ich würde erwarten, dass der zweite Befehl Daten von sendet machine1-->router-->machine2. Tut der erste Befehl dasselbe oder tut er machine1-->router-->some remote path-->router-->machine2? Und trägt dies im zweiten Fall zur Bandbreite bei, die Ihr ISP überwacht und begrenzt?

Antwort1

Erstens ist Ihr Router nicht nur ein Router, sondern auch ein Ethernet-Switch, ein DHCP-Server, ein WLAN-Hotspot, ein Modem usw.

2. Es sollte auf die beste Weise geroutet werden: Wenn es sich im selben Subnetz 192.168.0.x befindet, wird es von den Maschinen geroutet und geht nicht über den Router (nicht über den Routerteil des Routers, nur über den Ethernet-Switch).

Was passiert, wenn Sie einen Domänennamen verwenden, z. B.publicIP.com

  • Zuerst wird der Name nachgeschlagen: Dies kann mit /etc/hosts, bonjour/avahi, DNS oder einem anderen Resolver erfolgen. (Dieser Schritt kann eine Abfrage bei einem öffentlichen DNS-Server erfordern, sodass etwas öffentlicher Datenverkehr entsteht. Dieser wird jedoch mehrere Minuten lang zwischengespeichert.)
  • Anschließend wurde versucht, eine Verbindung mit der IP-Adresse herzustellen.

Wenn wir dies beispielsweise tun und der DNS- Eintrag von lautet , gibt die DNS-Suche zurück . Anschließend stellt SSH die Verbindung her und leitet sie daher genauso weiter, als ob Sie angegeben hätten .ssh [email protected]ApublicIP.com192.168.0.100192.168.0.100ssh [email protected]192.168.0.100

Eine Anmerkung zu http

Bei http wird der ursprüngliche Name auch an den Server übergeben (nachdem die Verbindung hergestellt wurde). Dies wird manchmal verwendet, um zu unterscheiden, mit welchem ​​virtuellen Server (unter derselben IP-Adresse) eine Verbindung hergestellt werden soll.

verwandte Informationen