Bilgisayar adını nokta olmadan neden pingleyemiyorum?


1

Ev ağımda bir yönlendirici üzerinde çalışan bir dhcp sunucum ve bir dns sunucum var. Dhcp ve internet erişimi iyi çalışıyor.

Ev ağımdaki her cihaz için bazı adları cihazın ip adresiyle ilişkilendiren bir dns kaydına sahibim.

Örneğin, bilgisayarım 192.168.0.111 olarak çözüldü.

Ancak, Windows 10'da komut satırında yayınladığımda:

ping mycomputer

Ben alıyorum

Ping request could not find host mycomputer. Please check the name and try again.

Bunun bir Windows sorunu olduğunu düşünüyorum, bir yönlendirici veya yapılandırma sorunu değil. Bunun nedeni ise:

  • ping mycomputer ubuntu'dan mükemmel çalışıyor
  • Ben böyle bir dns kaydı oluşturmak eğer mycomputer.localhatta mycomputer.blave elimden aynı ip adresine bu atama ping mycomputre.localveya ping mycomputre.blabir sorun olmadan, Windows 10 dan.
  • Son olarak, ping mycomputer.(sondaki noktaya dikkat edin) Windows 10'da da çalışır.
  • Wireshark'taki trafiğe bakarsam, bunun ping mycomputer.localbir DNS isteği ile sonuçlanmadığını görebiliyorum ping mycomputer.

Hedef bilgisayar adı çok parçalı değilse, sonunda noktayı eklemediğim sürece pencerelerin çözmeyeceği anlaşılıyor. Bu etki, çok parçalı isimler için olmaz.

Anlamak istiyorum: Neden bu böyle?


Bu alakalı görünüyor
Andrew Savinykh

Muhtemelen ağınızdaki dns soneki ile yönlendiricideki dns soneki arasındaki uyuşmazlık. Ev ağınız dns soneki .local ise, yönlendiriciyi aynı soneki yapın.
Paul

@Paul, görebildiğim kadarıyla ev ağı eki yok. 'Yerel' olmadığını açıklığa kavuşturmak için soruyu düzenledim, çalışmasını sağlayan şey herhangi bir son ek.
Andrew Savinykh

DNS son eki olmayan bir Windows makineniz var mı? Mesaj gönderebilir ipconfig /allmisin?
Paul

1
Ağ cihazınızda ip6'nızı kapatın (işaretini kaldırın).
GeekyDaddy

Yanıtlar:


0

Muhtemelen ağda bir WINS sunucunuz yoktur. Windows ilk önce tek parça adları için WINS sunucusunu dener, çünkü bunların NetBIOS adları olduğunu ve başarısız olduğunda DNS'yi denemediğini varsayar.

Göre isimler çözme , WINS makaleye ancak bir sonraki adımı kontrol edilecek ilk şey, olan bir DNS sorgusu yapmak gerekiyordu. Bu özel makale çok fazla ayrıntıya girmediği için, çözümleme sürecini DNS basamağına ulaşmadan iptal eden bazı koşullar karşılanıyor olabilir.

Bu konuyla ilgili daha uzun bir yazıdır .


WINS'in yalnızca alt ağlardaki NetBIOS işlemleri için gerekli olduğunu ve bu makalenin yalnızca 2003 ve önceki pencereleriyle (xp, sunucu 2k3 vb.) İlgili olduğunu unutmayın. NBT (TCP üzerinden NetBIOS), WINS ihtiyacını büyük ölçüde değiştirecektir.
Frank Thomas

@ FrankThomas, Windows 10'un varsayılan olarak WINS kullanmaya çalışmadığını mı söylüyorsunuz? Bu durumda, yararlı bir bilgi parçası.
Andrew Savinykh

@zespri Bu cevap, çözmüş olduğunuz anlamına mı geliyor? Sorunuza cevap gibi görünmüyor, daha çok soruya eklenmesi gereken bilgilere benziyor.
Paul

1
Windows, Ağ Bağdaştırıcısı ayarlarında -> IPv4 -> Gelişmiş -> WINS'de bir WINS sunucusu IP adresi girildiğinde arama yapmak için WINS'i kullanır. NetBIOS, NetBEUI protokolünün, tarayıcı rolü seçimleri ve gözatma listesi erişiminde yayın yapma biçiminden dolayı bir yönlendirici üzerinde taşıyıcı olamayacağı modern bir sürümüdür. Bu mekanizmalar bugün bile devam etmekte, ancak yeni bir şık TCP sargıcı ile, IP yönlendiricileri üzerinden trafiği etkinleştirmek için WINS'e ihtiyacınız yok.
Frank Thomas

@ FrankThomas, bunu paylaştığınız için teşekkür ederiz. Benim durumumda Windows'un NetBIOS çözünürlüğünü denediğini ve bunun işe yaramadığı zamanlarda DNS denemek yerine kefalet ettiğini varsaymak doğru olur mu?
Andrew Savinykh
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.