Yinelenen NT ile beklenen davranış dosya girişlerini barındırıyor mu?


11

Windows NT hosts dosyanızda yinelenen girişler olmaması gerektiğini biliyorum windows\system32\drivers\etc\hosts, ancak sizde varsa beklenen davranış nedir?

Windows NT hosts dosyasında ( windows\system32\drivers\etc\hosts) aynı ana bilgisayar adıyla ancak farklı adreslerle birden fazla giriş yapabilirsiniz . Ağdaki bu ana bilgisayara eriştiğinizde, Windows DNS sistemi bu girişlerden birine çözecektir. Hangi girişin kullanılacağını nasıl söyleyebilirim?

Örneğin:

127.0.0.1    mydomain.com
192.168.1.1  mydomain.com

Düzenleme : Bu özel örnek, özel davranış zorlamak gibi görünüyor. Geridöngü ne olursa olsun geridönüş, herhangi bir girişi geçersiz kılıyor gibi görünüyor.

Veya:

192.168.1.2  mydomain.com
192.168.1.1  mydomain.com

Listedeki ilk girişin öncelikli olduğunu görüyorum.

Ancak, garanti ettiğim davranış garantili mi, versiyona özel mi, yoksa genellikle güvenilmez mi?

Sormamın nedeni, ana bilgisayarları işlemek için bazı komut dosyaları yazdığım ve bunları kaldırmak / yorumlamak için bunlardan birini güvenilir bir şekilde seçip seçemeyeceğim ve kullanıcının sistemi üzerinde herhangi bir etkisi olmayacağını tahmin etmeye çalışıyorum.


Sadece 127.0.0.1özel davranış zorlamak gibi görünüyor fark ettim . Farklı senaryolar hakkında sormak için soruyu
düzelttim

Birinin aynı alan adı ve farklı IP adresleriyle birden fazla girişi olamayacağını kim söylüyor? Kesinlikle Microsoft değil. Microsoft'a göre, tamamen meşru bir şey.
JdeBP

@JdeBP: Bunun ikinci bir soruyu sınırladığını biliyorum, ancak bir ev sahibi çok kanallı ise, bunun anlamı nedir ve bu benim için ne kadar yararlı? Eğer ping yaparsam, sadece bir adres alacağım. Aynı şekilde ona hizmet etmeye çalışırsam. BTW, bağlantınız benim için oldukça faydalı, çünkü sorumu açıkladığım davranışları yedekledi. Bir cevap yazmalısın :)
Merlyn Morgan-Graham

JdeBP'nin yorumuna dayanarak daha az yanlış yapmak için soruyu düzenlemeyi denedi.
Merlyn Morgan-Graham

Yanıtlar:


5

Sadece ilk okunacak. Ad çözümlendikten sonra, dosyayı daha fazla okuyamaz.


Bir: Soruyla çelişiyorsun. İki: hostsDNS İstemcisi hizmeti etkinleştirildiğinde dosya tamamen okunur ve aynı etki alanı adına sahip birden çok giriş oldukça meşrudur.
JdeBP

@ Synetech: Hangi bölümün yanlış olduğunu açıklayabilir misiniz? OP'de daha önce bahsettiğim kısım (aynı etki alanı ile birden fazla giriş yapabileceğiniz) veya kaçırdığım başka bir şey mi var? :)
Merlyn Morgan-Graham

4

Aynı etki alanı adına sahip birden fazla girişe bazı senaryolarda izin verilir ve faydalıdır.

Sorumu açıkladığım gibi, bu adreslerin aynı adaptörle ulaşılabildiği "normal" durumlarda, ilk adres alınan adresmiş gibi görünüyor. Bu girdilerden biri loopback ( 127.0.0.1) ise, öncelikli olabilir.

Bazen, eğer bilgisayar çoklu ana bilgisayara bağlanmış veya çoklu adreslenebilir ise, adreslerden hiçbiri geridönüşüm adaptörü olmasa da aynı alan adına sahip birden fazla giriş yapmak mantıklı olacaktır . ( OP'mdeki yorumlardaki bilgiler için teşekkürler JdeBP ).

Adreslerin her biri eşlenmiş ve ayrı satırlarda kullanılmışsa, tek bir DNS ana bilgisayar adı birden fazla IP adresine karşılık gelebilir. Örneğin, aşağıdaki çok bağlantılı veya çok adresli DNS ana bilgisayarına satır ekleyebilirsiniz:

10.0.0.1  host-a.example.microsoft.com
10.0.0.2  host-a.example.microsoft.com
10.0.0.3  host-a.example.microsoft.com

Bağdaştırıcı tercihinin / önceliğinin burada (ağ ayarlarında ayarlayabileceğiniz) bir rol oynayabileceğine inanıyorum, ancak test edemiyorum. Geri besleme, büyük olasılıkla adaptör tercihinde her zaman ilk sırada yer alır.


Bağdaştırıcı tercihini / önceliğini bu noktada test edemiyorum, bu nedenle, bunun doğru veya yanlış olduğunu biliyorsanız lütfen yorum yapın.
Merlyn Morgan-Graham

1

5 dakika önce denedim ve Windows hosts dosyasına aşağıdaki şekilde dns sunucusu olmadan çalışıyor:

ip1, ip2, ipx name_to_resolve

Üzgünüm ingilizcem ...


Sorunun nasıl cevaplandığını kısaca açıklayabilir
misiniz

0

> Geri döngü sırası ne olursa olsun, herhangi bir girişi geçersiz kılıyor gibi görünüyor.

Değişikliği yaptıktan sonra istemciyi (tarayıcıyı) kapatıp yeniden çalıştırdığınızdan emin misiniz? Bunu yapmazsanız, muhtemelen eski değerleri kullanıyor olacak ve yeniden başlatılıncaya kadar sırayla değişikliği görmeyeceksiniz. Ayrıca, DNS İstemcisi servisini çalıştırıyorsanız, eski değerler önbelleğe alınır, bu nedenle değişikliği görmezsiniz.

Bazı testler yaptım ve ilk giriş her zaman kullanılan girişmiş gibi görünüyor.

HOSTS dosyasını yeniden okuduğundan emin olmak için istemciyi yeniden başlattığınızdan ve çalıştıran DNS İstemcisi servisini çalıştırdığınızdan emin olun. ipconfig /flushdns


3 - 8 ay önce bununla çalıştığım için yapıp yapmadığımı hatırlayamıyorum. Ama iyi nokta ve bunu kontrol ettiğiniz için teşekkür ederiz. Birden fazla bağdaştırıcınız var mı ve kendi yanıtımda belirttiğim bağdaştırıcı tercih ayarlarının herhangi bir etkisinin olup olmadığını kontrol edebilir misiniz?
Merlyn Morgan-Graham

1
Aslında, son zamanlarda çoklu NIC düzeni tartışıldı .
Synetech
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.