Yerel ağ ana bilgisayar adları neden yalnızca belirli durumlarda çözümleniyor?


2

"Domates" Linux çalıştıran ve yerel DNS sunucusu olarak hizmet veren linksys yönlendiricim var. Dnsmasq çalışır.

Geçenlerde OS X 10.4'ten 10.6'ya yükselttim. O zamandan beri, yerel ağımdaki ana bilgisayar adlarının çözümlenmesi bazı durumlarda işe yarıyor, diğerleri değil. Önceden, bunların hepsi beklendiği gibi çalışıyordu.

İşte bir örnek:

tesla:~ cell$ ping watt
ping: cannot resolve watt: Unknown host

tesla:~ cell$ ping watt.local
ping: cannot resolve watt.local: Unknown host

tesla:~ cell$ ping -c1 192.168.42.1
PING 192.168.42.1 (192.168.42.1): 56 data bytes
64 bytes from 192.168.42.1: icmp_seq=0 ttl=64 time=0.659 ms

--- 192.168.42.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.659/0.659/0.659/0.000 ms

tesla:~ cell$ host watt.local
watt.local has address 192.168.42.1

tesla:~ cell$ host watt
watt.local has address 192.168.42.1

Benim tahminim bu host komut, DNS sunucusunu doğrudan sorgularken ping ve herhangi bir GUI uygulaması (örneğin, Safari) düzgün çalışmayan bir tür Mac DNS çözünürlük yordamı kullanıyor.

Sağlamam gereken başka bir bilgi varsa lütfen bana bildirin.

Düzenleme: doğrudan yukarıdaki örnekte ping ip ip dahil

Düzenleme 2: Etki alanım .local kullanıyor


1
ZOMG !!! "Varsayılan olarak, .local ile biten herhangi bir ana bilgisayar adı, Ağ tercihlerinde DNS sunucusu girişlerini sorgulamak yerine Bonjour ana bilgisayarı olarak değerlendirilir." ARGH !!! Neden ".bonjour" gibi bir şey seçmediler? görmek support.apple.com/kb/HT2385?viewlocale=en_US

ah, çünkü bonjour’u etkisiz hale getiremezsin tech.karbassi.com/2007/11/06/...

IP'ye ping göndermek doğrudan işe yarıyor mu?
Kyle Cronin

Aslında, etki alanı adınızı değiştirmek en az direnç gösteren yol olarak görünmektedir. Ben şaşırdım - elma genellikle bir şeyi nasıl uygulayacaklarını seçerken çok akıllıca kararlar veriyor. Bu, benim karşılaştığım ilk uygulama kararı. Ciddiyim, ".local" dışında bir şey seçmek, bonjour için özel durum için daha iyi olurdu.

@Kyle evet, öyle. Bunu söylemeyi düşünmeliydim. Soruyu güncelleyeceğim.

Yanıtlar:


3

Tek noktaya yayın DNS üzerinden (. bu taslak internet standardı ), .local için bir SOA kaydı içerir; v10.6'dan itibaren, OS X bunu algılar ve .local çözünürlüğünü unicast DNS'e geçirir. OS X'in önceki sürümlerinde, tek noktaya yayın çözünürlüğünü zorlamanın başka yöntemleri vardır - Apple’ın KB makalesi # HT3473 detaylar için.


-1

çözüm: etki alanı adınız olarak '.local' kullanmayın. topal.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.