SSH Connect to Domain que apunta a una IP diferente

0

Un poco de información de fondo, primero:

Tengo un dominio que está configurado para ejecutar un servidor de correo, iRedadmin, postfix, etc. Puedo recibir y enviar correos electrónicos y todo funciona a la perfección. El problema radica en el hecho de que, después de que decidí registrarme en un servicio de alojamiento de cartera en línea, querían que cambiara la entrada A @ de mi dominio en el DNS para que apunte a la IP de su servidor, de modo que pudiera usar mi propio "dominio personalizado". "en lugar de sus subdominios genéricos, de modo que en lugar de ir a sub.domain.com/portfolio, podría ir a my-domain.com/portfolio para visitar mi sitio, que de hecho está alojado en sus servidores.

Después de cambiar mi entrada A @ para señalar su IP, todo funcionó bien, pude enviar un correo electrónico pero no recibí ninguno. El problema radicaba en el hecho de que cuando alguien intentaba enviar un correo electrónico a, digamos, [email protected], todo el correo se dirigía realmente a su IP en lugar de a la mía, por lo que, en teoría, deberían haber recibido todo mi correo.

Resolví el problema creando un subdominio que apunta a mi dominio, por ejemplo. webmail.domain.com y la creación de una entrada MX que apunta a webmail.domain.com. El correo electrónico funciona bien, sin embargo, ahora tengo problemas con la conexión ssh. Puedo conectarme a mi dominio usando su dirección IP, pero si uso el dominio, en realidad se conecta a la IP del servicio de alojamiento de la cartera. Cara triste.

Mi pregunta: ¿es posible crear una entrada de DNS que se aplique solo a ciertos puertos? Entonces, ¿podría ssh / FTP a través del puerto 22/21, etc ... y usar mi IP local en lugar de la suya?

Gracias por ayudar, esto es muy importante!

Nick
fuente

Respuestas:

0

Las entradas de DNS no tienen nada que ver con los puertos. Son simplemente un registro de nombres de dominio para la traducción de direcciones IP.

Cuando ssh en un servidor diga domain.com, entonces se realiza la primera búsqueda de DNS para domain.com. La dirección IP devuelta es utilizada por su cliente ssh para conectarse al servidor. El cliente SSH sabe que el SSH de su servidor funciona en el puerto 22, por lo que intenta conectarse a esa dirección IP en el puerto 22.

En su caso, si su dominio.com apunta a la IP del servicio de alojamiento de su cartera, eso es lo que resolverá su cliente ssh.

Tal vez pueda agregar otro subdominio que apunte a su servidor y luego usarlo para iniciar sesión. O use su subdominio para el correo electrónico, si el correo electrónico está en el mismo servidor.

Otra forma sería agregar una entrada a / etc / hosts (para Linux) con su dominio. La resolución de DNS primero busca el archivo de hosts primero y luego el de DNS, de modo que si tiene una entrada allí, su cliente ssh lo resolverá como servidor.

Puedes ver formas de agregar entradas de hosts para Linux y otros sistemas operativos aquí

Get Splashed
fuente
Muchas gracias por su respuesta detallada! Revisaré mi archivo de hosts y haré algunas modificaciones. Y sí, también estoy pensando en usar un subdominio simple para las conexiones FTP y ssh si todo falla.
Nick
Me alegro de poder ayudar. Si mi respuesta resolvió tu problema, entonces acéptalo como la respuesta.
Get Splashed
Terminé usando un subdominio para conectarme a mi instalación local. No sé, los anfitriones todavía no están trabajando para mí; Inserté mi IP, luego un espacio y mi dominio. No sé cuál es el problema, de verdad.
Nick
prueba una sola pestaña en lugar de espacio
Get Splashed
No creo que la sintaxis sea el caso, pero lo intentaré.
Nick