İçeriğe geç
LLCBullet

Sektör terimi

DNS

Diğer adları: Alan adı sistemi

Alan adlarını, bilgisayarların bağlantı kurmak için kullandığı IP adreslerine çeviren dağıtık sistem. Bir siteye erişmenin ilk adımı, alan adının DNS üzerinden çözülmesidir.

Ayrıntılı açıklama

Tarayıcıya bir alan adı yazdığında cihazın önce bir DNS çözümleyicisine sorar; çözümleyici gerekirse alan adının yetkili ad sunucularına ulaşır ve A (IPv4) ya da AAAA (IPv6) kaydını döndürür. CNAME kayıtları bir alan adını başka bir alan adına yönlendirir; bu yöntem CDN kullanımında yaygındır.

DNS yanıtları, kayıtta belirtilen TTL (yaşam süresi) boyunca önbellekte tutulur. Bu yüzden bir alan adının kayıtları değiştirildiğinde değişikliğin her yerde görülmesi zaman alabilir; bir süre bazı kullanıcılar eski, bazıları yeni adrese gidebilir.

DNS'te bir sorun olduğunda sunucu çalışıyor olsa bile siteye erişilemez ve istemci bağlantı hatası alır. LLCBullet'in site kontrolü görevinde bağlantı hataları erişilemeyen olarak kaydedilir. Webhook görevlerinde ise yerel ya da özel ağ adreslerine çözülen alan adları güvenlik nedeniyle reddedilir.

Nasıl işler?

  1. Cihaz, alan adını DNS çözümleyicisine sorar.
  2. Yanıt önbellekte yoksa çözümleyici yetkili ad sunucularına ulaşır.
  3. Alan adına karşılık gelen IP adresi döndürülür ve TTL süresince önbelleğe alınır.
  4. Cihaz bu IP adresine bağlanarak isteği gönderir.

Örnek

Bir sitenin alan adı yeni bir sunucuya taşındığında, eski kaydın TTL süresi dolana kadar bazı ziyaretçiler eski sunucuya yönlenebilir. Bu geçiş sırasında aynı site bir yerden erişilebilir, başka bir yerden erişilemez görünebilir.

Sık sorulan sorular

DNS hatası ile sunucu hatası nasıl ayırt edilir?

DNS hatasında alan adı bir IP adresine çözülemez ve bağlantı hiç kurulmaz. Sunucu hatasında ise bağlantı kurulur ama sunucu 5xx gibi bir hata koduyla yanıt verir.

Webhook adresim neden reddedildi?

LLCBullet, yerel ya da özel ağ adreslerine çözülen alan adlarına webhook göndermez. Adresin herkese açık bir IP adresine çözüldüğünden ve https:// ile başladığından emin ol; adreste port, kullanıcı adı ya da parola da bulunamaz.