Yük devretme şemalarını kolaylaştırmak için, ortak bir teknik, farklı makine rolleri için DNS CNAME kayıtlarını (DNS Takma Adları) kullanmaktır. Daha sonra, asıl makine adının Windows bilgisayar adını değiştirmek yerine, bir DNS kaydını yeni bir ana bilgisayara işaret edecek şekilde değiştirebilirsiniz.
Bu, Microsoft Windows makinelerinde çalışabilir, ancak aşağıdaki yapılandırma adımlarını paylaşan dosyayla çalışmasını sağlamak için yapılması gerekenler vardır.
taslak
- Sorun
- Çözüm
- Diğer makinelerin DNS Alias üzerinden dosya paylaşımını kullanmalarına izin verme (DisableStrictNameChecking)
- Sunucu makinesinin DNS Alias (BackConnectionHostNames) üzerinden dosya paylaşımını kullanmasına izin verme
- Birden fazla NetBIOS adı için göz atma özellikleri sağlama (İsteğe Bağlı Adlar)
- Kerberos servis asıl isimlerini (SPN'ler) Printing (setspn) gibi diğer Windows fonksiyonları için kaydedin.
- Referanslar
1. Sorun
Windows makinelerde dosya paylaşımı yapabilirsiniz ile veya tam yeterlilik olmadan veya IP Adresi ile, bilgisayar adı aracılığıyla çalışır. Ancak, varsayılan olarak, dosya paylaşımı keyfi DNS takma adları ile çalışmaz . Dosya paylaşımının ve diğer Windows hizmetlerinin DNS diğer adları ile çalışmasını sağlamak için, aşağıda ayrıntıları verilen kayıt defteri değişikliklerini yapmanız ve makineyi yeniden başlatmanız gerekir.
2. Çözüm
Diğer makinelerin DNS Alias üzerinden dosya paylaşımını kullanmalarına izin verme (DisableStrictNameChecking)
Bu değişiklik tek başına, ağdaki diğer makinelerin herhangi bir rastgele ana bilgisayar adı kullanarak makineye bağlanmasına izin verecektir. (Ancak bu değişiklik bir makinenin bir ana bilgisayar adıyla kendisine bağlanmasına izin vermez , aşağıdaki BackConnectionHostNames bölümüne bakın).
Kayıt defteri anahtarını düzenleyin ve 1 olarak ayarlanan DWORD türünü HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
bir değer ekleyin DisableStrictNameChecking
.
Kayıt defteri anahtarını düzenleyin (2008 R2’de) HKLM\SYSTEM\CurrentControlSet\Control\Print
ve DnsOnWire
1 olarak ayarlanan DWORD türünü bir değer ekleyin
Sunucu makinesinin DNS Alias (BackConnectionHostNames) üzerinden dosya paylaşımını kullanmasına izin verme
Bu değişiklik, bir DNS diğer adının kendisini bulmak için makineden dosya paylaşımında çalışabilmesi için gereklidir. Bu, bir NTLM kimlik doğrulama isteğinde referans alınabilen Yerel Güvenlik Otoritesi ana bilgisayar adlarını oluşturur.
Bunu yapmak için, istemci bilgisayardaki tüm düğümler için şu adımları izleyin:
- Kayıt defteri alt anahtarına
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
, yeni Çok Dizeli Değer ekleyinBackConnectionHostNames
- Değer verisi kutusuna, bilgisayardaki yerel paylaşımlar için kullanılan CNAME veya DNS diğer adını yazın ve ardından Tamam'ı tıklatın.
- Not: Her ana bilgisayar adını ayrı bir satıra yazın.
Birden fazla NetBIOS adı için göz atma özellikleri sağlama (İsteğe Bağlı Adlar)
Ağ takma adlarını ağ göz atma listesinde görebilmenizi sağlar.
- Kayıt defteri anahtarını düzenleyin
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
ve OptionalNames
Multi-String türünde bir değer ekleyin .
- NetBIOS göz atma girişleri altında kaydedilmesi gereken yeni bir satıra ayrılmış adlar listesi ekleyin.
- Adlar NetBIOS kurallarına uymalıdır (yani, FQDN değil, yalnızca ana bilgisayar adı)
Kerberos servis asıl isimlerini (SPN'ler) Printing (setspn) gibi diğer Windows fonksiyonları için kaydedin.
NOT: Temel işlevlerin çalışması için bunu yapmanız gerekmemeli, burada eksiksizlik için belgelenmelidir. DNS takma adının çalışmadığı bir durum vardı, çünkü eski bir SPN kaydı karışıyordu, bu nedenle başka adımlar işe yaramazsa başıboş SPN kayıtları olup olmadığını kontrol edin.
Tüm yeni DNS diğer adı (CNAME) kayıtları için Kerberos hizmet asıl adlarını (SPN'ler), ana bilgisayar adını ve tam etki alanı adını (FQDN) kaydetmelisiniz. Bunu yapmazsanız, bir DNS diğer adı (CNAME) kaydı için bir Kerberos bilet isteği başarısız olabilir ve hata kodunu döndürür KDC_ERR_S_SPRINCIPAL_UNKNOWN
.
Yeni DNS diğer adı kayıtlarının Kerberos SPN'lerini görüntülemek için Setspn komut satırı aracını ( setspn.exe
) kullanın. Setspn aracı, Windows Server 2003 Destek Araçları'nda bulunur. Windows Server 2003 Destek Araçları'nı, Windows Server 2003 başlangıç diskinin Support \ Tools klasöründen yükleyebilirsiniz.
Bir bilgisayar adına ait tüm kayıtları listelemek için bu araç nasıl kullanılır:
setspn -L computername
SPN'yi DNS diğer adı (CNAME) kayıtlarına kaydetmek için Setspn aracını aşağıdaki sözdizimiyle kullanın:
setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername
3. Referanslar
Tüm Microsoft referansları şu şekilde çalışır: http://support.microsoft.com/kb/
- Windows 2000 tabanlı bir bilgisayarda veya Windows Server 2003 tabanlı bir bilgisayarda SMB paylaşımına bağlanma, takma adla çalışmayabilir
- Dosya paylaşımının diğer bilgisayarlardan sunucu bilgisayara yapılan DNS diğer adları ile düzgün çalışmasını sağlama temellerini kapsar.
- KB281308
- Windows Server 2003 Service Pack 1'i yükledikten sonra FQDN'sini veya CNAME diğer adını kullanarak yerel olarak bir sunucuya erişmeye çalıştığınızda hata iletisi: "Erişim reddedildi" veya "Verilen ağ yolunu kabul etmedi"
- DNS diğer adının dosya sunucusundan dosya paylaşımında nasıl çalışacağını kapsar.
- KB926642
- Windows Server 2003 ve Windows 2000 Server'da DNS diğer adı (CNAME) kayıtları kullanılarak baskı sunucuları nasıl birleştirilir
- Kerberos hizmet asıl adlarının (SPN'ler) nasıl kaydedileceği, belirli hizmetlerin düzgün çalışması ve bu hizmetlerin doğru çalışması için göz atılması için Active Directory'deki kayıtların güncellenmesi gerekebilecek daha karmaşık senaryoları kapsar.
- KB870911
- Windows Server 2003'te birleştirme köklerini desteklemek için Dağıtılmış Dosya Sistemi güncelleştirmesi
- DFS ile daha da karmaşık senaryoları kapsar (OptionalNames'i tartışır).
- KB829885