- Konu sahibi
- #1
Bu rehber bir alan adı için yetkili DNS hizmetini ve kayıtları yapılandırmayı ele alır. Yerel bilgisayarda DNS istemcisini değiştirmek veya bir DNS sunucu yazılımı yüklemek ayrı işlemlerdir.
Alan adı DNS’ini hazırlamak için önce alan adının hangi yetkili DNS sunucularını kullanacağını belirler, ardından web sitesi ve diğer hizmetler için gerekli DNS kayıtlarını eklersiniz. En yaygın kurulumda alan adı kayıt firmasındaki nameserver değerleri DNS sağlayıcınızın verdiği değerlerle değiştirilir; A, AAAA, CNAME, MX ve TXT kayıtları ise DNS sağlayıcısının yönetim panelinden oluşturulur.
Şunlar hazır olmalıdır:
DNS iki ayrı parçadan oluşur. Nameserver değişikliği, alan adının DNS kayıtlarını hangi sunucunun yöneteceğini belirler. DNS kayıtları ise
Aşağıdaki örnekte
Kontrol için:
İlk sorguda beklediğiniz web sunucusu IP’si, ikinci sorguda
Kayıt eklerken hedef değerleri hosting, e-posta veya doğrulama hizmetinin verdiği biçimde girin. Özellikle MX ve TXT kayıtlarında tahminî değer kullanmak yerine hizmet sağlayıcının talimatını uygulayın.
A kaydı ile AAAA kaydını yalnızca gerçekten çalışan sunucu adresleri için ekleyin. Çalışmayan veya eski bir AAAA kaydı, IPv6 kullanan ziyaretçilerin siteye erişememesine yol açabilir. E-posta kullanıyorsanız mevcut MX, SPF, DKIM ve DMARC kayıtlarını silmeden önce hangi hizmete ait olduklarını kontrol edin.
DNS doğru görünmesine rağmen site açılmıyorsa önce yetkili nameserver değerlerini, sonra A/AAAA hedefini ve son olarak web sunucusunun alan adı için yapılandırılıp yapılandırılmadığını kontrol edin. Yetkili sunucuda kayıt görünüyorsa sorun çoğunlukla önbellek veya hosting tarafındaki alan adı tanımıdır.
Alan adı DNS’ini hazırlamak için önce alan adının hangi yetkili DNS sunucularını kullanacağını belirler, ardından web sitesi ve diğer hizmetler için gerekli DNS kayıtlarını eklersiniz. En yaygın kurulumda alan adı kayıt firmasındaki nameserver değerleri DNS sağlayıcınızın verdiği değerlerle değiştirilir; A, AAAA, CNAME, MX ve TXT kayıtları ise DNS sağlayıcısının yönetim panelinden oluşturulur.
DNS kurulmadan önce gerekenler
Şunlar hazır olmalıdır:
- Kayıtlı alan adı:
example.com - Web sunucusunun IP adresi veya hosting firmasının verdiği hedef değer
- Alan adının kayıt firmasına erişim
- DNS kayıtlarını yöneteceğiniz sağlayıcı hesabı
DNS iki ayrı parçadan oluşur. Nameserver değişikliği, alan adının DNS kayıtlarını hangi sunucunun yöneteceğini belirler. DNS kayıtları ise
example.com veya www.example.com adreslerinin hangi sunucuya ya da hizmete gideceğini tanımlar.En küçük çalışan web sitesi kurulumu
Aşağıdaki örnekte
example.com alan adı, dokümantasyon için ayrılmış 192.0.2.1 adresine yönlendirilmiştir. Gerçek sitenizde bu adresi hosting sağlayıcınızın verdiği gerçek IP ile değiştirin.- DNS sağlayıcınızda
example.comalan adını ekleyin. Sağlayıcı iki veya daha fazla yetkili nameserver değeri verecektir; örneğin panelde gösterilen değerleri aynen kopyalayın. - DNS kayıtları bölümünde
Atüründe bir kayıt oluşturun. Ad alanına@veya panelin istediği biçimde kök alan adını, hedefe ise hosting IP adresinizi girin. - Ziyaretçilerin
www.example.comadresini de kullanabilmesi içinCNAMEtüründewwwkaydı oluşturun ve hedef olarakexample.comyazın. Hosting firmanız farklı bir hedef verdiyse onun değerini kullanın. - Mevcut e-posta ve doğrulama kayıtlarını da yeni DNS bölgesine eksiksiz hazırlayın. Sonra kayıt kuruluşunda yalnız sağlayıcının atadığı gerçek nameserver’lara delegasyon yapın. DNSSEC kullanılıyorsa eski DS kaydıyla yeni imzaların uyuşması için sağlayıcının geçiş adımlarını uygulayın.
- Değişiklikleri kaydedin ve DNS sorgusuyla kontrol edin. Linux veya macOS üzerinde
dig, Windows üzerindenslookupkullanılabilir.
Kontrol için:
Kod:
dig example.com A
dig www.example.com CNAME
nslookup -type=ns example.com
İlk sorguda beklediğiniz web sunucusu IP’si, ikinci sorguda
example.com veya sağlayıcınızın verdiği CNAME hedefi, üçüncü sorguda ise doğru yetkili nameserver değerleri görünmelidir. NXDOMAIN sorgulanan adın bulunmadığını bildirir; ad mevcutken istenen kayıt türü bulunmaması farklı bir durumdur. Boş çıktı tek başına teşhis değildir: yanıt durumunu, ANSWER bölümünü, zaman aşımını ve sorgulanan resolverı birlikte inceleyin.Hangi DNS kaydı ne için kullanılır?
Kayıt eklerken hedef değerleri hosting, e-posta veya doğrulama hizmetinin verdiği biçimde girin. Özellikle MX ve TXT kayıtlarında tahminî değer kullanmak yerine hizmet sağlayıcının talimatını uygulayın.
| Kayıt | Kullanım amacı | Örnek |
|---|---|---|
| A | Alan adını IPv4 adresine yönlendirir | @ → 192.0.2.1 |
| AAAA | Alan adını IPv6 adresine yönlendirir | @ → sağlayıcının IPv6 adresi |
| CNAME | Bir alt alan adını başka bir alan adına yönlendirir | www → example.com |
| MX | E-postaların hangi sunuculara teslim edileceğini belirtir | mail sağlayıcısının verdiği hedef |
| TXT | Doğrulama, SPF, DKIM veya DMARC bilgisi taşır | Hizmet sağlayıcısının verdiği metin |
A kaydı ile AAAA kaydını yalnızca gerçekten çalışan sunucu adresleri için ekleyin. Çalışmayan veya eski bir AAAA kaydı, IPv6 kullanan ziyaretçilerin siteye erişememesine yol açabilir. E-posta kullanıyorsanız mevcut MX, SPF, DKIM ve DMARC kayıtlarını silmeden önce hangi hizmete ait olduklarını kontrol edin.
Sık yapılan hatalar
- Nameserver ile A kaydını karıştırmak: Nameserver DNS yönetim yerini değiştirir; A kaydı web sunucusunun adresini belirtir.
- Nameserver değerini elle yanlış yazmak: Sağlayıcının panelinden kopyalayın. Tek karakterlik hata bile alan adının çözümlenmesini engelleyebilir.
- Hem hosting panelinde hem harici DNS sağlayıcısında kayıt düzenlemek: Yetkili nameserver hangisini gösteriyorsa yalnızca o yerdeki kayıtlar kullanılır.
- Kök alan adına standart CNAME eklemeye çalışmak: Bölge kökünde gereken SOA/NS ile CNAME birlikte kullanılamaz. Sağlayıcının A/AAAA veya belgelenmiş ALIAS/flattening çözümünü değerlendirin; bunları standart bir kök CNAME ile aynı saymayın.
- Cloudflare benzeri proxy özelliğini her kayıtta açmak: E-posta, doğrulama ve bazı özel servis kayıtları DNS-only olarak bırakılmalıdır; hizmet sağlayıcınızın gereksinimini kontrol edin.
DNS doğru görünmesine rağmen site açılmıyorsa önce yetkili nameserver değerlerini, sonra A/AAAA hedefini ve son olarak web sunucusunun alan adı için yapılandırılıp yapılandırılmadığını kontrol edin. Yetkili sunucuda kayıt görünüyorsa sorun çoğunlukla önbellek veya hosting tarafındaki alan adı tanımıdır.