# Gyro DNS kayıt yönetimi: A, AAAA, CNAME, MX, TXT, SRV, CAA, ALIAS ve NS kayıtları

https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-dns-kayit-yonetimi

- **Bu rehberde ne öğreneceksiniz**: Gyro DNS'te kayıt eklemeyi, düzenlemeyi ve silmeyi; her kayıt tipinin ne işe yaradığını ve doğru yazılışını; TTL seçimini; neden bazı satırların kilitli olduğunu ve en sık kayıt hatalarının çözümünü.
- **Süre**: 12 dakika
- **Kimin için**: Gyro DNS'te yayında en az bir zone'u olan herkes.
- **Gerekenler**: Yayında bir zone. Henüz yoksa önce [Alan adınızı Gyro DNS'e taşıyın](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-dns-alan-adi-tasima).

## 1. Kayıtlar sayfası

Gyro DNS hizmetinizde **Yönetim → Kayıtlar**'ı açın (ya da **Zone'lar** sayfasında zone'un yanındaki **Kayıtlar** düğmesine basın). Üstteki **Zone** seçicisinden zone'u seçin.

![Kayıtlar: kilit simgeli NS ve SOA satırları sistem tarafından yönetilir; diğer satırları kalem ile düzenler, çöp kutusu ile silersiniz.](https://www.gyrohosting.com/resources/uploads/bilgi-merkezi/L09-01-tr.webp)

| Sütun | Anlamı |
| --- | --- |
| **Ad** | Kaydın adı, zone'a göre: `@` alan adının kendisi (kök), `www`, `mail`, `*` joker |
| **Tip** | Kayıt tipi (A, MX, TXT...) |
| **TTL (sn)** | Çözümleyicilerin bu kaydı kaç saniye önbellekte tutacağı |
| **Değer** | Kaydın içeriği; aynı ad ve tipte birden çok değer alt alta görünür |
| **İşlem** | Kalem: düzenle, çöp kutusu: sil, kilit: sistem yönetir |

Başlık satırında kayıt sayısı, zone'un seri numarası ve DNSSEC açıksa **DNSSEC açık** rozeti görünür. **Ara** kutusu ada, tipe ve değere göre süzer.

> **Bilgi**
> 
> Değişiklikler kaydettiğiniz anda iki ad sunucusuna da gönderilir; ad sunucularımızın kendi önbelleği nedeniyle yanıtın değişmesi en geç yaklaşık bir dakika sürer. Ziyaretçilerin görmesi ayrıca eski kaydın TTL süresine bağlıdır (Bölüm 4).

## 2. Kayıt ekleme ve düzenleme

1. **Kayıt ekle**'ye basın.
2. **Ad** alanına kaydın adını yazın: alan adının kendisi için `@` yazın ya da boş bırakın, joker için `*`. Alan adı kutunun sağında hazır yazılıdır; yalnız ön kısmı (`www`, `mail`) girersiniz.
3. **Tip**'i seçin. Değer kutusunun altındaki yardım metni seçtiğiniz tipe göre örnek gösterir.
4. **TTL (sn)** girin (60 ile 86400 arası; varsayılan 3600).
5. **Değer** alanına kaydın içeriğini yazın. Aynı ad ve tip için birden çok değer varsa **her satıra bir değer** yazın (ör. iki MX sunucusu, iki A adresi).
6. **Kaydet**'e basın.

![Kayıt ekle: ad, tip, TTL ve değeri girin; değer alanının altındaki yardım seçtiğiniz tipe göre değişir.](https://www.gyrohosting.com/resources/uploads/bilgi-merkezi/L09-02-tr.webp)

Bir kaydı düzenlemek için satırdaki kalem simgesine basın; düzenlemede ad ve tip değişmez, TTL ve değer değişir. Ad ya da tip değişecekse yeni kayıt ekleyip eskisini silin.

> **Dikkat**
> 
> Bir ad ve tipteki **tüm değerler tek kayıt kümesi** olarak saklanır. Düzenleme penceresindeki değer listesi kümenin tamamıdır: bir satırı silip kaydederseniz o değer kalkar.

## 3. Kayıt tipleri ve örnekler

| Tip | Ne işe yarar | Değer örneği |
| --- | --- | --- |
| **A** | Adı bir IPv4 adresine yönlendirir | `203.0.113.10` |
| **AAAA** | Adı bir IPv6 adresine yönlendirir | `2001:db8::10` |
| **CNAME** | Adı başka bir ada yönlendirir | `app.ornek.net.` |
| **ALIAS** | Kök adı (`@`) bir ana makine adına yönlendirir; kökte CNAME yerine kullanılır | `ornekfirma.github.io.` |
| **MX** | Alan adının e-postasını alacak sunucu (öncelik + sunucu) | `10 mx1.ornekfirma.com.` |
| **TXT** | Serbest metin: SPF, DKIM, DMARC, doğrulama kodları | `v=spf1 mx ~all` |
| **SRV** | Bir servisin sunucusu ve portu (öncelik, ağırlık, port, hedef) | `10 5 5060 sip.ornekfirma.com.` |
| **CAA** | Hangi sertifika kuruluşlarının sertifika verebileceği | `0 issue "letsencrypt.org"` |
| **NS** | Bir alt alan adını başka ad sunucularına devreder | `ns1.baskafirma.net.` |
| **PTR** | Ters kayıt hedefi (ters DNS bölgeleri için) | `host.ornekfirma.com.` |

Yazım ipuçları:

- **Sondaki nokta:** `mx1.ornekfirma.com.` gibi noktayla biten değer tam addır. Noktasız yazılan ad zone'a göre okunur: `ornekfirma.com` zone'unda MX değeri `10 mail` → `mail.ornekfirma.com`.
- **TXT tırnakları:** tırnak gerekmez, panel gerekirse ekler. 255 karakterden uzun TXT (ör. uzun DKIM anahtarı) tek satıra yapıştırılabilir.
- **Kökte CNAME olmaz:** alan adının kendisini başka bir ada yönlendirmek için **ALIAS** kullanın. ALIAS yanıtının TTL'i hedefin TTL'idir.
- **CNAME tek başınadır:** CNAME olan bir adda başka kayıt (MX, TXT) olamaz; ALIAS olan adda A, AAAA ya da CNAME olamaz.
- **NS yalnız alt alan adında:** `alt` adında NS kaydı, `alt.ornekfirma.com`'u başka ad sunucularına devreder. Kökteki NS kayıtları sistem tarafından yönetilir.

> **Bilgi**
> 
> Desteklenen tipler: A, AAAA, CNAME, MX, TXT, SRV, CAA, ALIAS, NS ve PTR. DNSSEC açık bir zone'da ALIAS kaydı kullanılamaz; ALIAS'a ihtiyacınız varsa DNSSEC'i açmayın.

## 4. TTL seçimi

TTL, kaydın çözümleyicilerin önbelleğinde ne kadar kalacağını belirler. Düşük TTL değişikliği hızlı yayar ama sorgu sayısını artırır; yüksek TTL tersini yapar.

| Durum | Öneri |
| --- | --- |
| Sık değişmeyen kayıtlar (MX, SPF, DKIM) | 3600 (1 saat) ya da daha yüksek |
| Yakında değiştireceğiniz kayıt (sunucu taşıma) | Taşımadan en az bir gün önce 300'e indirin, taşıma bitince yükseltin |
| Panelin izin verdiği aralık | 60 - 86400 saniye |

> **Dikkat**
> 
> TTL'i düşürmek ancak **eski TTL süresi dolduktan sonra** etkili olur. 86400 saniyelik bir kaydı taşımadan bir saat önce 300'e indirirseniz bazı ziyaretçiler bir gün boyunca eski adresi görmeye devam edebilir.

## 5. Kilitli satırlar

Kilit simgeli satırları panelden düzenleyemezsiniz:

| Satır | Neden kilitli |
| --- | --- |
| Kökteki **SOA** ve **NS** | Zone'un ad sunucularımızda doğru çalışması için sistem yönetir |
| Sağlık kontrollü kayıt (kalp simgesi) | **Sağlık kontrollü kayıtlar** aracı yönetir; önce kontrolü kaldırın ([ayrıntı](https://www.gyrohosting.com/bilgi-bankasi/makale/saglik-kontrollu-dns-kaydi)) |
| Hosting hesabınızdan gelen zone'un tüm kayıtları | Kaynak cPanel'dir; değişikliği **cPanel → Zone Editor**'den yapın |

## 6. Sınırlar ve sık hatalar

| Uyarı | Sebep | Çözüm |
| --- | --- | --- |
| "TTL 60-86400 sn olmalı." | TTL aralık dışında | 60 ile 86400 arası bir değer girin |
| "Kök adda CNAME olamaz; ALIAS kullanın." | `@` için CNAME | Tipi ALIAS yapın |
| "CNAME olan adda başka kayıt olamaz." | Aynı adda CNAME ve başka tip | Ya CNAME'i ya diğer kaydı tutun |
| "Kayıt değeri bu tipe uygun değil." | Biçim hatası (ör. A'ya ad yazıldı) | Değer kutusunun altındaki örneğe göre düzeltin |
| "Kayıt adı zone'un dışında." | Başka alan adının tam adı yazıldı | Yalnız zone içindeki adları kullanın |
| "Zone başına en çok 1000 kayıt." | Kayıt sınırı | Kullanılmayan kayıtları silin ya da bir alt alan adını ayrı zone yapın |
| "Bir kayıt kümesinde en çok 100 değer olabilir." | Aynı ad+tipte çok değer | Değer sayısını azaltın |
| "Çok fazla işlem; birkaç dakika sonra deneyin." | Kısa sürede çok sayıda değişiklik | Biraz bekleyin; toplu iş için [API ya da CLI](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-dns-api-cli-terraform) kullanın |

## 7. Sık sorulan sorular

**Kaydı değiştirdim ama tarayıcım hâlâ eski sunucuyu açıyor, neden?**

Ad sunucularımız yeni değeri en geç yaklaşık bir dakikada verir; ama sizin internet sağlayıcınızın çözümleyicisi eski kaydı TTL süresince önbellekte tutar. Ayrıntılı kontrol için: [DNS sık sorunlar](https://www.gyrohosting.com/bilgi-bankasi/makale/dns-sik-sorunlar).

**www ile alan adının kendisini aynı sunucuya nasıl yönlendiririm?**

`@` için sunucu IP'sini gösteren bir A kaydı, `www` için de ya aynı IP'yi gösteren A kaydı ya da `ornekfirma.com.` değerli bir CNAME ekleyin.

**Joker (wildcard) kayıt nasıl yazılır?**

Ad alanına `*` yazın (ör. `*` → tüm alt adlar, `*.app` → `app` altındaki tüm adlar). Açıkça tanımlı bir ad varsa joker o ad için kullanılmaz.

**E-posta kayıtlarını (SPF, DKIM, DMARC) nasıl eklerim?**

Hepsi TXT kaydıdır. Doğru değerler ve tek SPF kuralı için: [SPF, DKIM ve DMARC](https://www.gyrohosting.com/bilgi-bankasi/makale/spf-dkim-dmarc-gyro-dns).

**Zone'un tamamını yedekleyebilir miyim?**

Evet. **Zone'lar** sayfasında zone'un yanındaki **Dışa aktar** düğmesi zone dosyasını BIND biçiminde verir; **İndir** ile kaydedebilirsiniz.

**Bir alt alan adını başka bir firmanın DNS'ine devredebilir miyim?**

Evet, o alt ad için NS kaydı ekleyin (ör. Ad `alt`, Tip NS, değerler `ns1.baskafirma.net.` ve `ns2.baskafirma.net.`).

> **Biliyor muydunuz?**
> 
> Kayıtlarınızı kodla da yönetebilirsiniz: `gyro dns rrset set` komutu ya da Terraform'daki `gyro_dns_record` kaynağı aynı işi yapar. Ayrıntı: [Gyro DNS'i API, CLI ve Terraform ile yönetin](https://www.gyrohosting.com/bilgi-bankasi/makale/gyro-dns-api-cli-terraform).

## Sıradaki adım

- **E-postanızı güvenceye alın:** [SPF, DKIM ve DMARC kayıtları](https://www.gyrohosting.com/bilgi-bankasi/makale/spf-dkim-dmarc-gyro-dns)
- Paketler ve fiyatlar: [Gyro DNS](https://www.gyrohosting.com/gyro-dns)
