sshve hosttamamen farklı yolları izleyerek isimleri çözümleyin, bu nedenle bazen çözülecek isim bir FQDN olmadığında (dolayısıyla her yerde FQDN'leri kullanma önerisi) farklı sonuçlar vermeleri şaşırtıcı değildir.
İşletim sisteminiz ve sistem yapılandırmanız hakkında hiçbir şeyden bahsetmiyorsunuz, bu yüzden Linux'u göz önünde bulundurarak genel tutmam gerekiyor: MacOS ayrıntıları biraz farklı ve Windows daha da fazla, ancak genel kavramlar aynı.
hostDNS'yi sorgular, bu nedenle temelde /etc/resolv.conforada listelenen sunucuları sorgular ve ana bilgisayar adı tam olarak nitelenmemişse bir etki alanı adı ekler. Her diğer olası kaynak yok sayar, ama bugünlerde birçok sistemler yerel önbelleğe alma DNS sunucusu (genellikle çalıştırmanızı dikkat dnsmasq) hangi okur /etc/hostsve diğer kaynaklardan diğer DNS sunucularını sorgulamadan önce eğer öyleyse hostsorguları yerel sunucu, elde edilen sonuçlar /etc/hostsiçinde kutu sünme.
sshkendi yolunu izler. opensshLinux altında neler yaptığını anlatacağım , diğer uygulamalar farklı. İlk olarak , yapılandırma dosyalarında (sistem çapında ve kullanıcı başına ) tanımlanan ana bilgisayar takma adlarını arar, ardından diğer kaynakları içindeki yönergede belirtilen sırayla arar . Bunun gibi bir şey olduğunu söyle:/etc/ssh/ssh_config~/.ssh/confighosts:/etc/nsswitch.conf
hosts: files dns
Bu şu anlama gelir: /etc/hostsDNS'ye bakın ve ardından sorgulayın ( /etc/resolv.conftekrar). Diğer olası kaynaklar eski nisve netinfohizmetler, LDAP, aktif dizin, onları adlandırın.
Özel durumunuzda hata ayıklamak için uygulamanızın izlediği yolu izlemeli sshve nerede takıldığını öğrenmelisiniz.
storageİnternette canlı bir üst düzey alan.