El conflicto con mi usuario de Mac no me permite conectarme al FTP de mi sitio

Me doy cuenta de que esto puede ser algo extraño de preguntar y que no tiene mucho sentido, así que aclararé el problema aquí. Es un problema muy extraño que no entiendo por qué está sucediendo y no sé cómo solucionarlo.

Este es el escenario: el nombre de usuario de mi Mac es andyibanez. Yo también soy dueño de https://www.andyibanez.com. Quiero configurar mi sitio web para usar un subdominio diferente para FTP, SSH y todas esas cosas, llamado ftp, por lo que mi ftphost será ftp.andyibanez.com. Así que creé la configuración de DNS e intenté usarla.

Sin embargo, aquí está lo extraño: cuando abro la aplicación Terminal y escribo ssh andyibanez@ftp.andyibanez.com, la operación falla de inmediato , ni siquiera intenta conectarse a Internet. Sé que no es así porque falla tan pronto como envío el comando presionando la tecla Intro.

ssh: Could not resolve hostname ftp.andyibanez.com: nodename nor servname provided, or not known

Todas las aplicaciones que he intentado usar SSH y FTP han fallado inmediatamente. Eso incluye Cyberduck y Transmit.

Intentar hacer ping ftp.andyibanez.comtampoco funciona.

ping: cannot resolve ftp.andyibanez.com: Unknown host

En este punto, puede estar pensando que he configurado mal mi configuración de DNS. No, estoy 100% que no lo hice, por las siguientes razones:

  • Todas las operaciones relacionadas con ese host fallan inmediatamente.
  • De hecho, probé una computadora diferente (que no tiene andyibanezcomo usuario) y funcionó bien. También pude conectarme bien usando la aplicación Transmit iOS.
  • Configuré otro dominio ftp.myotherdomain.comcon las mismas cosas ftp.andyibanez.comy funciona bien. Puedo conectarme sin problemas.

Por supuesto, tengo la solución sencilla de que puedo conectarme con esta computadora configurando un subdominio diferente o incluso usando el dominio simple. Entonces puedo conectarme a SSH. Pregunto esto porque tengo mucha curiosidad por saber por qué sucede esto.

¿Dónde creó la configuración de DNS? Si modificó su archivo de zona, es posible que los cambios tarden un tiempo en surtir efecto. Además, intente cambiar su servidor DNS a Google (8.8.8.8) para ver si hay algún problema con la configuración actual del servidor DNS.
Uso el servidor DNS de Namecheap para mi configuración. Localmente me conecto al DNS de OpenDNS.

Respuestas (1)

¿ Qué dig ssh.andyibanez.comte regresa? DNS no es una acción inmediata y hay algo de TTL. Si realizó el cambio de DNS y comenzó a intentarlo de inmediato, usted o su proveedor de DNS tienen los registros almacenados en caché.

La forma más fácil es pasar unas horas y comenzará a funcionar (puedo resolver estos nombres de host desde mi lugar e iniciar la sshconexión).

La otra forma es vaciar su caché de DNS local , probablemente con algo como esto:

sudo killall -HUP mDNSResponder
Probablemente debería aclarar que cuando estaba trabajando en el otro sitio, las posibilidades de DNS eran casi inmediatas. Puedo conectarme ssh.andyibanez.comporque lo configuré para que sea mi host alternativo para ftp.andyibanez.com. Es gracioso, pero solo ftp.andyibanez.comfalla. Cualquier otra cosa para la que configuro el DNS funciona casi al instante.
@AndyIbanez: el almacenamiento en caché de DNS es complicado y puede ser muy complicado de depurar. Es totalmente posible obtener actualizaciones inmediatas en un cliente y retrasos de varias horas en otro (incluso en un cliente configurado de forma idéntica). Es por eso que sondeos más directos como dig(que omite el caché del lado del cliente pero no el caché del servidor) pueden ayudar a aislar los problemas.