Sei que isso pode ser uma coisa estranha de se perguntar e que não faz muito sentido, então vou esclarecer a questão aqui. É uma questão muito bizarra que eu não entendo por que está acontecendo e não sei como consertar.
Aqui está o cenário: O nome de usuário do meu Mac é andyibanez
. Eu também sou o dono de https://www.andyibanez.com
. Quero configurar meu site para usar um subdomínio diferente para FTP, SSH e todos os presentes, chamados ftp
, para que meu ftp
host o seja ftp.andyibanez.com
. Então, eu criei as configurações de DNS e tentei usá-las.
Mas o mais estranho é o seguinte: quando abro o aplicativo Terminal e digito ssh [email protected]
, a operação falha imediatamente , nem tenta se conectar à Internet. Sei que não, porque falha assim que envio o comando pressionando a tecla Enter.
ssh: Could not resolve hostname ftp.andyibanez.com: nodename nor servname provided, or not known
Todos os aplicativos que tentei usar SSH e FTP falharam imediatamente. Isso inclui o Cyberduck e o Transmit.
Tentar executar ping ftp.andyibanez.com
também não funciona.
ping: cannot resolve ftp.andyibanez.com: Unknown host
Neste ponto, você pode estar pensando que eu configurei incorretamente minhas configurações de DNS. Não, eu sou 100% não, pelos seguintes motivos:
- Todas as operações relacionadas a esse host falham imediatamente.
- Na verdade, eu tentei um computador diferente (que não tem
andyibanez
como usuário) e funcionou bem. Também consegui me conectar bem usando o aplicativo Transmit iOS. - Configurei outro domínio
ftp.myotherdomain.com
com as mesmas coisasftp.andyibanez.com
e funciona bem. Eu posso me conectar a ele sem problemas.
Obviamente, eu tenho a solução fácil que posso conectar com este computador, definindo um subdomínio diferente ou mesmo usando o domínio sem registro. Para que eu possa conectar ao SSH. Estou perguntando isso porque estou realmente curioso para saber por que isso acontece.
Respostas:
O que
dig ssh.andyibanez.com
retorna para você? O DNS não é uma ação imediata e há algum TTL. Se você alterou o DNS e começou a tentar imediatamente, você ou seu provedor de DNS mantém os registros em cache.A maneira mais fácil é passar algumas horas e ele começará a funcionar (eu posso resolver esses nomes de host do meu local e iniciar a
ssh
conexão).O contrário é liberar o cache DNS local , provavelmente com algo como isto:
fonte
ssh.andyibanez.com
porque o configurei para ser meu host de solução alternativaftp.andyibanez.com
. É engraçado, mas sóftp.andyibanez.com
falha. Qualquer outra coisa que eu configurei o DNS para funciona quase instantaneamente.dig
que análises mais diretas como (que ignoram o cache do lado do cliente, mas não o cache do servidor) podem ajudar a isolar problemas.