¿Qué sucede cuando usas un nombre de dominio, por ejemplo?publicIP.com

¿Qué sucede cuando usas un nombre de dominio, por ejemplo?publicIP.com

Mi pregunta se refiere a los comandos ssh, sftp, scp, rsync, etc. donde se conecta a otra máquina que puede estar en su red de área local (LAN) o en alguna ubicación remota a la que normalmente se conectaría a través de la red de área amplia (WAN) o Internet.

Por ejemplo, si tuviera que usar cada uno de estos dos comandos,

ssh [email protected]
ssh [email protected]

mediante el cual se conecta a una máquina remota o a una máquina LAN respectivamente, ¿cambia la ruta de conexión real si está en la misma LAN? Nota publicIP.com representa la dirección IP o el nombre de dominio que se aplica tanto al host como a la máquina que ejecuta este comando.

Como ejemplo, considere el caso de que esté en casa y tenga dos máquinas conectadas a Internet a través del mismo enrutador. Esperaría que el segundo comando envíe datos desde machine1-->router-->machine2. ¿El primer comando hace lo mismo o sí machine1-->router-->some remote path-->router-->machine2? Y en el segundo caso, ¿contribuirá esto al ancho de banda que su ISP monitorea y limita?

Respuesta1

En primer lugar, su enrutador no es solo un enrutador, también es un conmutador Ethernet, un servidor DHCP, un punto de acceso wifi, un módem,…

En segundo lugar, debe enrutarse de la mejor manera: si está en la misma subred 192.168.0.x, las máquinas lo enrutarán y no pasará por el enrutador (no por la parte del enrutador, solo por el conmutador Ethernet).

¿Qué sucede cuando usas un nombre de dominio, por ejemplo?publicIP.com

  • Primero se busca el nombre: esto se puede hacer usando /etc/hosts, bonjour/avahi, DNS u otro solucionador. (Este paso puede implicar solicitar un servidor DNS público, por lo que algo de tráfico público. Pero se almacena en caché durante varios minutos).
  • Luego hizo un intento de conectarse a la dirección IP.

Por ejemplo, si lo hacemos y el registro DNS es , entonces la búsqueda de DNS regresa . Luego ssh realiza la conexión y, por lo tanto, enruta de la misma manera que si usted lo hubiera especificado .ssh [email protected]ApublicIP.com192.168.0.100192.168.0.100ssh [email protected]192.168.0.100

Una nota sobre http

En http, el nombre original también se pasa al servidor (después de realizar la conexión), esto a veces se usa para distinguir a qué servidor virtual conectarse (en la misma dirección IP).

información relacionada