2012-05-14 16 views
8

Bir DNS-SD girdisinin bağırsaklarını, ad sunucunuzu doğrudan sorarak aracılığıyla sorgulamak oldukça kolaydır; ancak multicast DNS için nereye bakacağımı bilmiyorum..Local bonjour DNS girişlerini nasıl sorgularım?

Düzenleme: Benim motivasyonum, örnek DNS girişlerini görebilmektir, böylece OS X makinelerim için statik bonjour girişlerini daha iyi yapılandırabilirim.

cevap

6

ana yarar örneğin dns-sd geçerli:

% dns-sd -B _afpovertcp._tcp 
Browsing for _afpovertcp._tcp 
Timestamp  A/R Flags if Domain   Service Type    Instance Name 
20:02:23.350 Add  2 4 local.   _afpovertcp._tcp.   myhost 
+0

Temel girişlere (veya ayrıntılı detaylara) ulaşmak için herhangi bir hile var mı? - Benim motivasyonumun bir kısmı, belirli bir hizmetin hangi girişleri kaydettiğini belirlemektir. (örneğin, afp hisseleri de ilişkili bir _device-info._tcp var) – Nevir

+0

Bunu denediğimde komut kilitleniyor ... man page: "dns-sd komutu öncelikle interaktif kullanım içindir. Çünkü onun komut satırı argümanları ve çıktı formatı değişebilir, bir kabuk betiğinden başlatılır ve genellikle kırılgan olur.Ayrıca, DNS Service Discovery'nin asenkron doğası, betik yönelimli programlamaya kendini kolayca vermez.Örneğin, "gözat" gibi çağrılar asla tamamlanmaz; Bu hizmet türünün örnekleri göründüğünde veya ağdan kaybolduğunda istemciyi bilgilendirmek için hareket makinelerinde "gözat" kümeleri gerçekleştirme eylemi. " –

+0

@KurtHarriger "asılı" değil, sürekli diğer ana bilgisayarlardan gelen çok noktaya yayın iletimlerini beklerken orada oturuyor. – Alnitak

7

Aha, gizli çok noktaya yayın adresi/bağlantı noktasıdır.

Örneğin, sorgulamak için kullanılabilir AFP sunucular:

dig @224.0.0.251 -p 5353 -t ptr _afpovertcp._tcp.local 
+0

Bu aynı makinede hizmetler için çalışır, ancak diğerinden hizmetlerini göstermiyor ağdaki cihazlar. Diğer taraftan, Bonjour Browser tüm hizmetleri gösterir. –