Windows 2008 DNS / DHCP sunucumda Linux kutum için A kayıtları kaydetme


13

Çoğunlukla Windows olan bir ağım var: Windows 2008 sunucusu (DNS / DHCP ve AD ile birlikte) ve çeşitli Windows makineleri (sunucular, XP, 7). Birkaç Linux kutusu eklemeye çalıştığımı biliyorum ve DNS sunucusunda görünmelerini sağlayamıyorum.

Ubuntu 11.04 (hem istemci hem de sunucu) kullanıyorum. Ubuntu kutuları Samba ya da herhangi bir şey olsa Alanın bir parçası DEĞİLDİR.

İnternette, bu site de dahil olmak üzere birçok çelişkili cevap gördüm: Kayıt Linux kutusu veya DHCP sunucusu tarafından mı yapılıyor?

Aşağıdakileri denedim:

  1. Linux kutusunda, üzerinde /etc/dhcp/dhclient.conf, ben vardı: send host-name "ubuntubox".
  2. Ayrıca tam nitelikli alanları denedim, yani send host-name "ubuntubox.mydomain.local(yan soru: hangisi doğrudur?)
  3. Windows Server'da, DHCP yapılandırmasında, bölgeye sağ tıklayın -> özellikler -> DNS sekmesi -> son onay kutusunu işaretleyin ( Dinamik olarak güncelleyin ... ).

Her neyse ... hiçbir şey yardımcı olmadı.

Başka bir yan soru: Linux kutumda neden her iki /etc/dhcp3AND var /etc/dhcp? Yalnızca ikinci klasörde dhclient.confbulunur (web üzerindeki genel açıklamalara rağmen).

Ayrıca, sudo dhclient -rgerçekten eşdeğer ipconfig /renewmi? Söyleyebildiğim kadarıyla hiçbir şey yapmıyor.

Yanıtlar:


13

linux pc'yi yapılandırdıktan sonra

  • debian için: /etc/dhcp/dhclient.conf -> host-name "yourhostname" gönder;

  • rhel için: / etc / sysconfig / network-scriptleri

Windows 2008 (r2) sunucunuza gidin: Sunucu Yöneticisi -> DHCP Sunucusu -> sunucunuz -> IPv4 -> özellikleri. DNS sekmesine gidin ve son seçeneği işaretleyin - DNS A ve PTR kayıtlarını dinamik olarak güncelleyin .... NT 4.0

Ardından Gelişmiş Sekmesine gidin: DNS dinamik güncelleştirmeleri kayıt kimlik bilgileri - Kimlik bilgileri ve DHCP adının DNS kayıtlarını güncelleştireceği kimlik bilgilerini ayarlayın. (bu olmadan işe yaramaz) Alexey


3
Debian şimdi /etc/hostnamedhclient.conf dosyasına otomatik olarak gönderiyor . Bunun çalışması için yapılandırmaya gerek yok.
AWippler

9

Bunun birkaç yolu vardır; her yaklaşımın artıları ve eksileri vardır.

Birincisi, bunu yapmanın "basit" yoludur (daha az hareketli parça anlamına gelir); ubuntu kutularının DNS sunucusuna DNS güncelleme komutları göndermesi. nsupdatebunun için bir araçtır, dnsutils paketindedir. Buradaki en önemli uyarı, DNS bölgelerinizde kimlik doğrulaması yapılmayan güncellemelerin açık olması gerektiğidir; bu, oldukça kötü bir güvenlik riski oluşturabilir - uygulamaların / sistemlerin servis keşfi ("wpad", "teredo", "kukla için kullanmaktan hoşlandığı adlar) ") kaçırma için olgun.

İkinci seçenek, DHCP hizmetini kayıtları sizin için enjekte edecek şekilde yapılandırmaktır. Sanki yapmaya çalıştığın şey bu. Bunu beklediğiniz şekilde çalıştırabilmek için kontrol etmeniz gereken bazı şeyler:

  • DNS bölgesinde güvenli dinamik güncelleştirmelerin etkin olduğundan emin olun
  • "Güncelleştirme istemeyen DHCP istemcileri için DNS A ve PTR kayıtlarını dinamik olarak güncelle" ayarınızın olduğundan emin olun
  • DHCP sunucusunda dinamik kayıt için "Her Zaman" ayarını kullandığınızdan emin olun
  • DHCP istemcilerine bir DNS son eki gönderdiğinizden emin olun - DHCP sunucusu, bunları yerleştirmek için bir bölgeye sahip değilse DNS'yi güncelleyemez. (Gönderdiğiniz ana makine adı dhclient.conftam nitelikli bir etki alanı olmalıdır) adı; bu yüzden çalışmıyor olabilir)

Oh ve DNS'inizin AD ile tümleşik olduğunu varsayarsak, her iki yöntemi de birleştirmeyin; DHCP sunucusu, ana makine tarafından önceden eklenmiş bir şeyi güncellemeye çalıştığında AD nesnesi izinleriyle karşılaşırsınız.


+1. 4 numaralı nokta özellikle önemlidir. İstemci tarafında hiçbir DNS soneki belirtilmediğinden ad kaydı hataları defalarca gördüm.
joeqwerty

0

Lütfen bu yanıtı kontrol edin ; bu, barındırıcınızı herhangi bir DNS sunucusuna eklemek için bir yöntem sağlayacaktır. Bununla birlikte, (a) ana bilgisayar adınız yanlış veya eksik veya (b) DHCP sunucunuzdan talimat verilmediği sürece, genellikle DHCP sunucusunun atanan istemcileri otomatik olarak kaydettiğini belirtmeliyim.

DHCP sunucusundaki kapsamınızda güncelleştirmelerin etkinleştirilmiş olması gerekir.

resim açıklamasını buraya girin


-1

"/etc/dhcp/dhclient.conf" dosyasını değiştirmeyin ve izin verin:
send host-name "<hostname>";

/ etc / hostname içindeki host adını doldurmanız yeterlidir:
mycomputer.mydomain.com

".alanadim.com" DNS A ise, "alanadim.com" adlı ileriye doğru arama bölgeleriniz varsa (DNS sunucunuzdaki DNS Yöneticisi'ne bakın)

bilgisayarınızı yeniden başlatın, DHCP'nizde bilgisayarın iyi adla göründüğünü ve DNS A ve PTR güncellemesinden sonra güzelce görebilirsiniz


1
Bu yanıtı kaldırmak daha iyi, birçok yerde yazılı bulacaksınız: hostname bir FQDN DEĞİLDİR ve oraya bir tane koyarsanız sorun yaşarsınız.
sorin

-5

En kolay yol, samba sunucusunu linux kutunuza kurmaktır. Bunu yaparak , herhangi bir işletim sisteminden pinglinux kutunuzu kullanabilirsiniz hostname.

Samba'yı kurmak için:

sudo apt-get -y install samba

bir etki alanına yüklerken o kadar kolay değil, Samba'yı etki alanının parçası olacak şekilde yapılandırmanız gerekir, geçerli sertifikalar yüklendiğinde doğru bir şekilde yapılandırılmış bir etki alanına ihtiyacınız olacak, doğru kimlik doğrulamasına izin vermek için kerberos ana bilgisayar kimlik doğrulamasını ayarlamanız gerekir. AD DNS'ye basit bir ana bilgisayar kaydı için daha basit ama yine de kesinlikle "samba ve BOOM sihirini kur" dan daha fazlası olabileceğini söyledi
Newtopian
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.