Neler olduğunu anlamak için DNS hakkında biraz bilgi sahibi olmanız gerekir.
İstemci belirli bir ana bilgisayardaki bir hizmete bağlanmak istediğinde, ana bilgisayar adını yerel DNS altyapısı aracılığıyla arar ve yanıt olarak bir IP adresi alır. Daha sonra bu IP adresine bağlanır ve hizmeti uygulamak için oluşturduğu procotol tarafından belirtilen şekilde ister.
Bazı durumlarda, bu procotolün bir kısmı başlangıçta aranan ana bilgisayar adının ikinci bir gönderimini içerir, bu durumda DNS altyapısı yerine sunucuya gönderilir. HTTP durumunda, bu HTTP / 1.1'in bir parçası olarak RFC 2616'da eklenmiştir ; HTTPS durumunda bu, RFC 4366'da Sunucu Adı Gösterimi (SNI) olarak uygulandı ; ve FTP durumunda, bu komut RFC 7151'de eklendi (ancak daha sonra uyarıya bakın). Böyle bir ikinci gönderme gerçekleşmezse, sunucunun IP adresini almak için istemcinin yerel DNS'ye hangi ana bilgisayar adını beslediğini bilmesinin bir yolu yoktur.HOST
Her durumda, bu ikinci gönderimi yapmak ve böylece istemci-sunucu etkileşimini ana bilgisayar adına duyarlı hale getirmek için protokolde bir değişiklik yapılması gerektiğini unutmayın. Protokol değiştirildikten sonra, sunucu kodunun uygulanabilmesi için güncellenmesi gerekiyordu. Ve son olarak, istemcilerin yeni protokolü sunucularla konuşacak şekilde güncellenmeleri gerekiyordu. Bu son adım özellikle yavaş olabilir; SNI durumunda, Windows XP'deki Internet Explorer hiçbir zaman uygulamadı, bu nedenle hala önemli sayıda XP-on-XP kullanıcısı varken protokole güvenilemedi ve bunların yeterli olması yaklaşık on yıl sürdü ölmek ve / veya SNI'nın güvenilir bir şekilde konuşlandırılabileceği yükseltmeleri almak.
Bu nedenle, anasistem adından haberdar olmayan bir protokol anasistem adından haberdar olmak için gereken şey budur. Öyle değil , basit bir bayrak ayarı veya yapılandırma değişikliği. Özellikle bu protokol için durumun durumu ve olası hafifletme önlemleri ile ilgili bazı protokole özgü cevaplarımız var:
SSH (ve dolayısıyla SFTP) ve
FTP ( HOST
FTP için desteğin şu anda düzensiz olduğuna işaret ediyor) -destek faz, ve bu yüzden henüz güvenilemez).
Kısa yanıt, protokolünüz şu anda hem istemci hem de sunucular arasında iyi bir destekle ana bilgisayar adı farkındalığı uygulamazsa unutun: Bu yapabileceğiniz bir şey değil.