SRV Kaydı Sorgulama
Bir servis (SRV) kaydını sorgulayın.
Çalıştırmak için yukarıya bir değer girin: SRV Kaydı Sorgulama
örn. _sip._tcp.example.com
Kısa cevap
SRV sorgulaması, bir alan adındaki belirli bir hizmeti (SIP, XMPP, Minecraft gibi) hangi sunucunun ve portun karşıladığını gösterir. Her kayıtta ayrıca öncelik ve ağırlık değeri bulunur; düşük öncelik önce denenir, ağırlık ise eşit öncelikli sunucular arasında trafiği paylaştırır.
SRV (servis) kaydı, istemcilere bir alan adına ait belirli bir servisin nerede bulunacağını söyler — yalnızca sunucu adını değil, tam port numarasını, ayrıca birden fazla sunucu arasından seçim yapmak için öncelik ve ağırlık değerlerini de içerir. Sunucu adını uygulamaya gömmek yerine SIP telefonları, XMPP sohbet, LDAP ve Microsoft servisleri gibi uygulamalar _sip._tcp.ornek.com gibi bir ad sorgulayarak hedefi keşfeder. Bu araç o sorguyu sizin için çalıştırır; böylece servisin doğru yayınlanıp yayınlanmadığını görür ve alan adının duyurduğu tüm sunucuları listeleyebilirsiniz.
Nasıl çalışır
Servis adını _servis._protokol.alanadi biçiminde girersiniz — örneğin _xmpp-server._tcp.ornek.com veya _sip._udp.ornek.com. Araç bu ada tam olarak bir SRV tipi DNS sorgusu gönderir. Kayıt varsa DNS her hedef için bir satır döndürür ve her satır dört alan taşır: öncelik, ağırlık, port ve hedef sunucu adı. Baştaki alt çizgiler ve protokol etiketi kayıt adının bir parçasıdır; sorgunun bunlarla birebir eşleşmesi gerekir, aksi halde boş yanıt alırsınız.
Sonuçları nasıl okursunuz
Her SRV yanıtı öncelik ağırlık port hedef biçiminde okunur. Öncelik en küçükten başlar: istemci en düşük sayıyı dener, yalnızca başarısız olursa daha yüksek sayılara geçer. Aynı önceliği paylaşan kayıtlar arasında ağırlık, yükü orantılı dağıtır — 20 ağırlığındaki kayıt, 10 ağırlığındakinin yaklaşık iki katı trafik alır. Port, bağlanılacak TCP veya UDP portudur. Hedef ise gerçek sunucu adıdır; tek bir nokta (.) servisin açıkça sunulmadığı anlamına gelir.
Sık karşılaşılan sorunlar ve çözümleri
En sık yapılan hata alt çizgileri veya protokol etiketini unutmaktır; bu durumda kayıt hiç çözümlenmez. Servisin belgelendiği gibi _tcp mi yoksa _udp mi kullandığını doğrulayın. Bir diğer tuzak, hedefi bir IP adresine yöneltmektir — SRV hedefi kendi A veya AAAA kaydı olan bir sunucu adı olmalıdır, asla çıplak bir IP veya CNAME olamaz. Sorgu başarısız olursa hedefin çözümlendiğini ve belirtilen portun gerçekten açık ve dinlemede olduğunu doğrulayın.
Sıkça sorulan sorular
- Öncelik ile ağırlık arasındaki fark nedir?
- Öncelik sırayı belirler: istemciler her zaman en düşük öncelik değerini önce dener ve yalnızca sunucuya ulaşılamadığında daha yüksek değerlere geçer. Ağırlık ise sadece aynı önceliği paylaşan kayıtlar arasında kullanılan bir dağıtım ölçütüdür ve trafiği sayılarla orantılı böler. Birincil ve yedek katmanlar için önceliği, bir katman içinde yük dengeleme için ağırlığı kullanın.
- SRV sorgum neden hiçbir şey döndürmüyor?
- Genellikle sorgu adı biraz yanlıştır. SRV kayıt adları alt çizgiler ve protokol dahil birebir yazılmalıdır, örneğin _sip._tcp.ornek.com. Yazımı kontrol edin, _tcp mi yoksa _udp mi olduğunu doğrulayın ve kaydın DNS sağlayıcınızda gerçekten yayınlandığından emin olun. Yeni eklenen kayıtların da her çözümleyicide görünmesi için yayılma süresine ihtiyacı vardır.
- SRV hedefi bir IP adresine işaret edebilir mi?
- Hayır. SRV hedef alanı kendi A veya AAAA kaydı üzerinden çözümlenen bir sunucu adı olmalıdır ve CNAME de olmamalıdır. Servisin belirli bir IP'ye ulaşmasını istiyorsanız, o IP'ye işaret eden bir A/AAAA kaydına sahip bir sunucu adı oluşturun, ardından SRV hedefini o sunucu adına ve doğru porta ayarlayın.