Önleme: Active Directory Etki Alanı Denetleyicileriyle Bağlantı Kurulamıyor


Hata tanımlaması

Yeni bir Windows iş istasyonunu veya sunucusunu bir Active Directory (AD) etki alanına eklemeye çalıştığımda bazen şu hatayla karşılaşıyorum: “'etki alanı adı' etki alanı için bir Active Directory Etki Alanı Denetleyicisi (AD DC) iletişime geçilemedi."

Bu hata, basit bir yanlış DNS sunucusu IP adresinden çok daha karmaşık bir soruna kadar çeşitli nedenlerden dolayı ortaya çıkabilir. Bu blogda, en basitinden en karmaşıkına kadar bu sorunu gidermek için ihtiyaç duyduğunuz adımları size anlatacağım.

Hata Ortaya Çıktığında

Bir iş istasyonunu veya sunucuyu bir etki alanına bağlamaya çalıştığınızda hata görüntülenebilir. İşte hataya yol açan adımlar:

  1. Başlat düğmesini sağ tıklayın ve Sistem'i seçin:

  2. Bir sonraki ekranda Ayarları değiştir:'i tıklayın.

  3. Sistem Özellikleri penceresinde Değiştir düğmesini tıklayın. Daha sonra yeni bilgisayarın adını girin ve etki alanının FQDN'sini (tam etki alanı adı) girdiğinizden emin olarak, onu hangi etki alanına eklemek istediğinizi belirtin. Tamam'ı tıklayın. Hatanın şu durumlarda görüntülenebileceği durumlar:

İlk Sorun Giderme Adımları

Öncelikle alan adını doğru yazdığınızdan emin olun.

Sorun bu değilse hatayla ilgili bilgi almak için Ayrıntılar'ı tıklayın.

Aşağıdaki bölümlerde sorunun kökenine inmek için atılması gereken adımlar ayrıntılı olarak verilmektedir. Çoğu durumda sorun aşağıdakilerden biriyle ilgilidir: sisteminizdeki yanlış DNS ayarları veya yanlış IP adresi, etki alanı denetleyicisi (DC) tarafında yanlış DNS yapılandırması veya güvenlik duvarında engellenen bağlantı noktaları.

Sorunun kökenini bilmiyorsanız bu sorun giderme seçeneklerini sırasıyla uygulamanızı öneririm. Ancak ek bilginiz varsa doğrudan sorunu çözeceğini düşündüğünüz adıma geçmekten çekinmeyin.

IP Ayarlarının Doğru Olduğunu Doğrulayın

Bilgisayarınızın ağ arayüzünün doğru IP adresine sahip olduğundan emin olun. IP adresi, ağ bağdaştırıcısı ayarlarında açıkça tanımlanabilir veya bir DHCP sunucusundan alınabilir. Bilgisayarın mevcut ağ ayarlarını almak için şu komutu kullanın:

ipconfig /all

DNS İstemci Hizmetinin Çalıştığından emin olun

Ardından, şu komutu kullanarak DNS istemci hizmetinin çalışır durumda olup olmadığını kontrol edin:

Get-Service dnscache

Etki Alanı Girişleri için Ana Bilgisayar Dosyasını Kontrol Edin

Bilgisayarda C:\Windows\System32\Drivers\etc\hosts konumunda bulunan hosts dosyasında etki alanınız veya etki alanı denetleyicisi adlarınız için hiçbir giriş olmadığından emin olun. Dosyayı Notepad veya başka bir metin düzenleyiciyle açın. Alan adınız veya DC adlarınız için herhangi bir giriş varsa bunları silin.

Bilgisayardaki hosts dosyasının içeriğini görüntülemek için şu komutu kullanın:

get-content C:\Windows\System32\Drivers\etc\hosts

DNS Önbellek Hizmetini yeniden başlatın

Yükseltilmiş bir komut istemi açın ve şu komutu kullanarak DNS önbelleğini temizleyin:

ipconfig /flushdns

Ardından şu komutu kullanarak dnscache hizmetini durdurun ve yeniden başlatın:

net stop dnscache && net start dnscache

Alternatif olarak Service.msc konsolunu kullanabilirsiniz. Özellikler iletişim kutusunu açmak için DNS İstemcisi'ni sağ tıklayın:

Hizmeti durdurmak ve yeniden başlatmak için Durdur ve Başlat düğmelerini kullanın:

DC'nin İstemciden Erişilebilir olup olmadığını kontrol edin

Etki alanı denetleyicisine istemciden erişilip erişilemeyeceğini belirlemek için önce komut isteminden aşağıdaki komutları çalıştırın:

ping your_domain_name.com

Daha sonra şu komutu çalıştırın:

tracert your_domain_name.com

Aynı ağdaki başka bir iş istasyonundan DC'nin kullanılabilirliğini de kontrol etmelisiniz. İstemciniz DC'ye erişemiyor ancak diğer istemciler erişebiliyorsa istemcinizin kablosunda, donanımında ya da aradaki bir cihazda sorun olabilir. Sorunu daraltmak için farklı bir ağ jakı deneyin veya kablosuz bağlantı kurun.

PowerShell kullanarak DC'nin Erişilebilirliğini kontrol edin

Alternatif olarak DC bağlantısını kontrol etmek için aşağıdaki PowerShell cmdlet'lerini kullanabilirsiniz.

IP adresini görüntülemek için:

Get-NetIPConfiguration –All

DC'ye ping atmak için:

Test-NetConnection domainname

DC'ye giden rotaları izlemek için:

Test-NetConnection –TraceRoute domainname

DNS sunucusunu Ağ Bağdaştırıcınızın TCP/IP ayarlarına ekleyin

Etki alanı denetleyicisine ulaşılabiliyorsa, DNS sunucunuzun IP adresini ağ bağdaştırıcınızın Gelişmiş TCP/IP ayarlarına eklemeyi deneyin.

  1. Denetim Masası'nı açın, Ağ ve Paylaşım Merkezi'ni ve ardından Bağdaştırıcı ayarlarını değiştir'i tıklayın:

  2. Ağ bağdaştırıcısını sağ tıklayın ve Özellikler'i seçin.

  3. İnternet Protokolü Sürüm 4 (TCP/IPv4)'ü sağ tıklayın ve Özellikler'i seçin.
  4. Gelişmiş düğmesini tıklayın ve DNS sekmesine gidin.
  5. DNS sekmesinde Ekle düğmesini tıklayın, DNS sunucunuzun IP adresini girin ve Tamam'ı tıklayın. (Özellikle küçük bir kuruluşsa, DNS sunucusunun bir DC olabileceğini unutmayın.)

  6. Birden fazla IP adresi listelenmişse, tercih ettiğiniz adresi listenin en üstüne taşımak için ok düğmelerini kullanın. Ardından Tamam'ı tıklayın.

  7. Değişikliklerinizi kaydetmek için tekrar Tamam'ı tıklayın.
  8. Değişikliklerin etkili olması için iş istasyonunu veya sunucuyu yeniden başlatın ve iş istasyonunu veya sunucuyu Active Directory etki alanına birleştirmeyi yeniden deneyin.

Doğru DNS sunucularını kullanıp kullanmadığınızı kontrol edin

Tavşan deliğinin çok derinlerine inmeden önce doğru DNS sunucularını kullandığınızdan emin olun. Spesifik olarak, DC'lerin bildiği DNS sunucuları, AD'ye bağlı aygıtların DC'ler gibi kaynakları bulmasına yardımcı olan kayıtları kaydetmek için kullanılır; AD ile entegre olmayan DNS sunucuları bu kayıtlara sahip değildir.

Buna göre aşağıdakilerden birini kullandığınızdan emin olun:

  • Active Directory entegrasyonuna sahip bir DNS sunucusu
  • Active Directory'yi tanıyan başka bir DNS sunucusundaki kayıtları çoğaltan bir DNS sunucusu
  • AD ile entegre bir DNS sunucusunu veya yinelenen kayıtlara sahip bir DNS sunucusunu iletme yoluyla sorgulamak için yapılandırılmış bir DNS sunucusu

DNS sunucunuzun bunlardan biri olup olmadığını kontrol etmek için etki alanına katılmış bir bilgisayardaki PowerShell oturumunda aşağıda gösterilen PowerShell cmdlet'ini kullanın. (Kullanabileceğiniz başka bir alan adı istemciniz yoksa ağ personelinizle iletişime geçmeniz gerekecektir.)

Get-DnsClientServerAddress

Cmdlet'i çalıştıran bilgisayar tarafından kullanılan DNS sunucuları ServerAddesses sütununda listelenir.

Seçenek 1: Bilgisayarın DNS İstemcisi Ayarlarını Güncelleyin

Bilgisayarın DNS istemcisi ayarlarını güncellemeniz gerekiyorsa aşağıdaki cmdlet'i kullanabilirsiniz:

Set-DnsClientServerAddress

Alternatif olarak, bilgisayarın ağ kartı için IPv4 Özellikleri iletişim kutusunu kullanabilirsiniz: Denetim Masası -> Ağ -> İnternet -> Ağ Bağlantıları seçeneğine gidin. Ardından ağ kartını sağ tıklayın, Özellikler'i, ardından İnternet Protokolü Sürüm 4 (TCP/IPv4)'ü ve ardından Özellikler'i seçin. Ayarları gözden geçirin:

Ağ, Dinamik Ana Bilgisayar Yapılandırma Protokolünü (DHCP) destekliyorsa, hem Otomatik olarak bir IP adresi al hem de DNS sunucu adresini otomatik olarak al kutularının işaretli olduğundan emin olun.

Ağınız DHCP kullanmıyorsa Tercih edilen DNS sunucusu ve Alternatif DNS sunucusu sunucusu değerlerini daha önce bulduğunuz değerlerle değiştirin (çalıştırdığınızda) Set-DnsClientServerAddress cmdlet'i).

Seçenek 2: Windows Ayarları aracılığıyla Etki Alanına Bağlanma

Diğer bir seçenek de etki alanına Windows Ayarları aracılığıyla bağlanmaktır:

  1. Pencere Ayarları penceresini açmak için klavyenizdeki Windows ve I tuşlarına basın.
  2. Hesaplar'ı tıklayın.

  3. Soldaki menüde İşe veya okula erişin'i tıklayın. Ardından Bağlan'ı tıklayın.

  4. Microsoft hesabı penceresinin alt kısmında, Bu cihazı yerel bir Active Directory etki alanına birleştir'i tıklayın.

  5. Geçerli, iletişim kurulabilir bir alan adı sağlayın ve İleri'yi tıklayın.

  6. Daha sonra, bu iş istasyonunu bir etki alanına bağlamak için kullanılacak etki alanı hesabını sağlayın. Bu hesabın, bir iş istasyonunu bir etki alanına katma izinlerine sahip olması gerekir. Tamam'ı tıklayın.

  7. Hata almazsanız iş istasyonunuz artık etki alanına katılmıştır. Bir sonraki ekranda bu bilgisayar için bir kullanıcı hesabı sağlayın ve ardından İleri'yi tıklayın.

  8. Değişikliklerinizin etkili olması için Yeniden Başlat'ı tıklayın.

Güvenlik Duvarının DC'deki 53 numaralı bağlantı noktasını engelleyip engellemediğini kontrol edin

DC'deki DNS hizmetinin bir güvenlik duvarı tarafından engellenip engellenmediğini kontrol edin. DC'de 53 numaralı bağlantı noktasının kullanılabilir olup olmadığını görmek için bu cmdlet'i kullanın:

test-netconnection 172.168.5.160 -port 53

“TcpTestSucceeded” değerini kontrol edin. Aşağıda gösterildiği gibi “Doğru” değeri, DC'deki DNS hizmetinin çalışır durumda olduğunu gösterir.

Bilgisayarınızın DC'nin Etki Alanı Adını çözüp çözemediğini kontrol edin

Daha sonra, iş istasyonunun etki alanı adını DC'nin IP adresine doğru şekilde çözümleyip çözümleyemediğini kontrol edin. Resolve-DNSName cmdlet'iyle iş istasyonunuza katılmaya çalıştığınız etki alanının tam etki alanı adını burada gösterildiği gibi kullanın:

Resolve-DNSName fabrikam.local

Bu komut bir veya daha fazla DNS sunucusu kaydını döndürmelidir.

İş İstasyonunun DNS bölgesini barındıran DNS sunucusuyla iletişim kurup kuramayacağını kontrol edin

Ardından aşağıdakilerin olup olmadığını kontrol edin:

  • Bilgisayar, DNS bölgesini barındıran veya etki alanı için DNS adlarını çözümleyen DNS sunucusuyla iletişim kurabilir.
  • İstemcinin DNS sunucusunun doğru yapılandırıldığından ve ona bağlı olduğundan.
  • Bir etki alanı bulabilir ve bilgisayarınızdan DC'ye bağlanabilirsiniz.

Etki alanı ve DC bilgilerini IP adresiyle birlikte almak için aşağıdaki cmdlet'i kullanın:

nltest /dsgetdc:fabrikam.local

Komut başarıyla tamamlanırsa aşağıdaki gibi bilgiler döndürecektir:

DC: \\FRGC1.fabrikam.local
Address: \\10.20.6.41
Dom Guid: c64586c9-2c18-4fc4-9fe1-18f2a262d90d
Dom Name: fabrikam.local
Forest Name: fabrikam.local
Dc Site Name: Default-First-Site-Name
Our Site Name: Default-First-Site-Name
Flags: PDC GC DS LDAP KDC TIMESERV WRITABLE DNS_DC DNS_DOMAIN DNS_FOREST CLOSE_SITE FULL_SECRET WS DS_8 DS_9 DS_10
The command completed successfully

Etki Alanı Denetleyicisinde Netlogon Hizmetini yeniden başlatın

Bu komutu kullanarak DC'deki Netlogon hizmetini yeniden başlatın:

net stop netlogon && net start netlogon

Alternatif olarak DC'yi yeniden başlatmanız yeterlidir.

Sunucu yeniden başlatıldığında gerekli SRV kayıtlarını DNS sunucusuna kaydetmeye çalışacaktır.

DC'nin DNS kayıtlarını yeniden kaydedin

Bu komutu çalıştırarak DC'nin DNS kayıtlarını yeniden kaydedin:

ipconfig /registerdns

Kayıtların DNS'ye ulaşmasını ve etki alanı genelinde yayılmasını bekleyin.

İlgili makaleler