Sunucu adına göre erişim sunucusu?


22

Çoğunlukla Windows makineleri, bir Mac ve birkaç Linux kutusuyla karışık bir ağım var. DNS veya WINS sunucusu yok ve bir tane eklemek kontrolümün dışında. Bir bilgisayara 10.04 masaüstünden temiz bir yükleme koyarsam, ağdaki diğer tüm makineler ana bilgisayar adına göre bu makineye ulaşabilir.

Ancak, aynı bilgisayara 10.04 sunucusunu yerleştirirsem, diğer makineler yalnızca IP adresiyle erişebilir. Ana bilgisayar adı çözülmez. Ağdaki diğer tüm makinelerin erişebilmesi için sunucuda ne yapmam gerekiyor?

Yanıtlar:


29

Bunun, yerel ağdaki host adlarını tanıtan bir Zeroconf uygulaması olan Avahi ile ilgisi var .

Daemon'u yükleyerek sunucunuzda Avahi ile çalışmaya başlayabilirsiniz:

sudo apt-get install avahi-daemon

Bu noktadan itibaren, gitmeye hazır olmalısınız. Başka /usr/share/doc/avahi-daemon/sorun yaşarsanız , dokümanları inceleyin .


Sadece biraz daha fazla bilgi eklemek için, bu da ters yönünü düzeltti (sunucu, daha önce çalışmayan diğer bilgisayarlara da ana bilgisayar adıyla erişiyordu).
Warren Pena

7
İlk başta bunun ağım için çalışmadığını düşündüm, ancak .localana bilgisayar adına eklemeniz gerektiğini öğrendim , örneğinping basement-server.local
matt wilkie

Doğrudan yönergeleri takip ettim ve dokümanları bulmaya, açmaya ve anlamaya çalışırken biraz kayboldum çünkü bazı yapılandırmalar yapmam gerektiğini düşündüm. Daha sonra çalışmakta olduğunu fark ettim;) Sanırım hiçbir şey için sıfırconf demiyorlar.
JPIperson

2
avahi'yi çıplak ana bilgisayar adları ile çalışacak şekilde yapılandırabilir misiniz?
cmcginty

@ mattwilkie, Bu hala benim için çalışmak alamadım ...
Cerin

4

Bu ad çözümlemesini yapabilmek için bir yerlerde bir DNS (Alan Adı Sistemi) sunucunuz olmalıdır. Bazı yönlendiriciler, DHCP sunucusuyla birleştirilmiş bir DNS sunucusuna sahiptir. Yönlendiricinizi kontrol edin ve bir tanesinin olup olmadığını ve devre dışı olup olmadığına bakın. Ubuntu, bir IP adresi istediğinde yapılandırılmış ana bilgisayar adını DHCP sunucusuna otomatik olarak gönderir ve yönlendiricinin etkin bir DNS sunucusu varsa, bu adı / IP'yi de DNS sunucusuna bildirmelidir.

Kısacası Ubuntu kutunuzun adını ve IP adresini windows makinesindeki hosts dosyasına koyabilirsiniz c:\WINDOWS\system32\drivers\etc\hosts. Sunulan Ubuntu makinenizin IP adresinin değişmemesi (veya sık sık değişmesi), basit, uzun vadeli bir çözüm olabilir.


@ ELadner: Windows bunu WINS kullanarak yapar . Ubuntu Sunucusu için Samba istemcisini kurmak yeterli.
Radu Cotescu

Yalnızca bir bilgisayarı ad çözümlemesiyle * nix makinesine yönlendirmek istiyorsanız (veya tüm makinelerde hosts dosyasını değiştirmek istersiniz), o zaman Windows makinenizde hosts dosyasını değiştirin. Hosts dosyası, temel olarak uygun yerel ad alanı çözünürlüğü için kısa devre yönlendirmesidir (ve casus yazılımların hileli yönlendirmeleri yerleştirmesi ve internet deneyiminizi bozması için).
Evan Plaice

WINS’in kendi DNS tescilli ad çözümleme protokolünü desteklediğinden gerçekten uygun bir DNS sunucusu olmadığını unutmayın. Öyleyse, bir nedenden dolayı * nix sunucusuyla konuşması gereken ağa * nix veya mac kutusu bağlarsanız, WINS sunucusuyla yapamazsınız. IE, WINS, sadece Windows ile iyi oynuyor Geçmişi ararsanız, WINS bugün yalnızca Windows 2000 öncesi işletim sistemi ad çözümlemesi için eski destek sağlamak için mevcuttur. Daha fazla bilgi için en.wikipedia.org/wiki/Windows_Internet_Name_Service adresini ziyaret edin.
Evan Plaice

1
Yöneltici yerleşik dns desteğine sahip değilse ve * nix kutusuna tam gelişmiş bir DNS sunucusu uygulaması yükleme bağlantısı (bir dns sunucusu) arıyorsanız, dns yönlendirmesinde yapılandırın ve dns bağlantı noktası isteklerini iletin yönlendiriciyi * nix bilgisayara. Bunun nasıl yapıldığına dair ayrıntılı bir açıklama için (ve genel olarak dns) zytrax.com/books/dns adresini ziyaret edin .
Evan Plaice

3

Nmbd'yi bir netbios adı ile konfigüre edersiniz ve daha sonra IP adresini bilmeden yerel ağda bu netbios adını kullanabilirsiniz.

Bir keresinde, bildiğim bir Windows SysAdmin ile konuşurken, bir Windows PC'yi ağa bağladığınızda, makinenin yeni IP'sini bilmeseniz bile, hala bu konuda bulabileceğiniz söylendiğine şaşırdım. Ağ, Windows adını kullanarak.

Bunun bir tür çılgın sihir olduğunu düşünmüştüm, fakat Linux'ta nmbd'yi kurarak, yapılandırarak ve çalıştırarak aynı şeyi başarabileceğiniz ortaya çıktı. Bu Samba'nın bir parçası.

Daha fazlasını öğrenmek için, bu bağlantıya göz atın .

İstediğin şey bu gibi geliyor.

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.