Ana içeriğe geç

DNS Kayıtları Nasıl Oluşturulur, Düzenlenir ve Silinir?

03 Temmuz 2023 tarihinde doğrulandı - Son düzenleme: 03 Temmuz 2023

Sahip olduğunuz bir alan adını FibaCloud hesabınıza ekleyerek DNS kayıtlarını kontrol paneli ve API üzerinden yönetebilirsiniz.

Her DNS kayıt türünün kendine özgü değerleri ve ayarları vardır. Aşağıdaki bölümler kayıtların kullanım amaçlarını ve alanlarına hangi bilgilerin girildiğini açıklar.

Tüm DNS kayıtlarının ortak bir değeri vardır: TTL (time to live), kaydın süresi dolmadan önce önbellekte ne kadar kalabileceğini belirler. Yerel önbellekten veri yüklemek hızlıdır; ancak ziyaretçiler, yerel önbelleğin süresi dolup yeni DNS sorgusuyla güncellenene kadar değişiklikleri göremez. Yüksek TTL değerleri tekrarlanan DNS sorgularını azaltabilir; düşük değerler ise önbelleğin süresi dolduktan sonra değişikliğin fark edilme süresini kısaltabilir. TTL saniye cinsindendir. Kontrol panelinin veya API'nin kabul ettiği bir değer kullanın; kaydı önbelleğe almış bir çözümleyici önceki TTL süresi dolana kadar kullanmaya devam edebilir.

API ile Kayıt Oluşturma, Güncelleme veya Silme​

FibaCloud API ile kayıt ekleme

FibaCloud API ile kayıt eklemek için şu adımları izleyin:

  1. Ürün ve alan adı kimliklerini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. Yanıttaki hizmet kimliği ve alan adı kimliği bilgilerini not edin.
  2. Parametrelerle POST isteği gönderin.
curl --request POST \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json' \
--data '{
"name": "example.com",
"ttl": 14400,
"priority": null,
"type": "A",
"content": "10.0.30.15"
}'
{
"success": true,
"record": {
"name": "example.com",
"type": "A",
"ttl": "3600",
"priority": "",
"content": "10.0.30.15"
},
"info": [
[
"dnsnewrecordadded",
"A"
]
]
}
FibaCloud API ile DNS kayıtlarını listeleme

Bir alan adının tüm DNS kayıtlarını listelemek için şu adımları izleyin:

  1. Ürün ve alan adı kimliklerini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. Yanıttaki hizmet kimliği ve alan adı kimliği bilgilerini not edin.
  2. Parametrelerle GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
{
"service_id": "100",
"name": "example.com",
"records": [
{
"id": "21",
"type": "A",
"ttl": "14400",
"name": "example.com.",
"priority": 0,
"content": "10.0.30.15"
},
{
"id": "16",
"type": "MX",
"ttl": "14400",
"name": "example.com.",
"priority": "0",
"content": "mail.example.com"
},
{
"id": "13",
"type": "CNAME",
"ttl": "14400",
"name": "ftp.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "12",
"type": "CNAME",
"ttl": "14400",
"name": "www.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "11",
"type": "CNAME",
"ttl": "14400",
"name": "mail.example.com.",
"priority": 0,
"content": "example.com"
},
{
"id": "4",
"type": "SOA",
"ttl": "86400",
"name": "fibadns.com.",
"priority": 0,
"content": [
"tr.fibadns.com",
"root.eu-central.fibadns.com",
"2023101615",
"3600",
"1800",
"1209600",
"86400"
]
}
]
}
FibaCloud API ile kayıt güncelleme

FibaCloud API ile kayıt güncellemek için şu adımları izleyin:

  1. Ürün ve alan adı kimliklerini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. Yanıttaki hizmet kimliği ve alan adı kimliği bilgilerini not edin.
  2. Kayıt kimliğini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. PUT isteğiyle kayıtları güncelleyin.
curl --request PUT \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records/{record_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json' \
--data '{
"name": "example.com",
"ttl": 3600,
"priority": 0,
"type": "A",
"content": "10.0.30.15"
}'
{
"record": {
"id": "21",
"type": "A",
"ttl": "3600",
"name": "example.com",
"priority": 0,
"content": "10.0.30.15"
},
"info": [
"The record was updated successfully."
]
}
FibaCloud API ile kayıt silme

FibaCloud API ile kayıt silmek için şu adımları izleyin:

  1. Ürün ve alan adı kimliklerini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/dns \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. Yanıttaki hizmet kimliği ve alan adı kimliği bilgilerini not edin.
  2. Kayıt kimliğini almak için GET isteği gönderin.
curl --request GET \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
  1. Kaydı silmek için DELETE isteği gönderin.
curl --request DELETE \
--url https://cloud.fibacloud.com/api/service/{service_id}/dns/{domain_id}/records/{record_id} \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json'
{
"success": true
}

Kontrol Paneli ile Kayıt Oluşturma, Güncelleme ve Silme​

Kontrol panelinizden DNS hizmetinizin yönetim sayfasını açın.

DNS hizmetindeki alan adları

Bu sayfa DNS hizmetinize kayıtlı tüm alan adlarını listeler. Kayıt eklemek, düzenlemek veya silmek istediğiniz alan adına tıklayarak DNS yönetim sayfasına erişin.

Alan adı DNS kayıtlarına genel bakış

Kayıt oluşturmak için başlıktaki kutudan kayıt türünü seçip Add (Ekle) düğmesine tıklayın. Aşağıdaki desteklenen kayıt türleri bölümlerinde her tür için ayrıntılı yönergeler bulunur.

Kaydı değiştirmek veya silmek için kaydın Actions (İşlemler) menüsünü açın.

DNS kayıt işlemleri menüsü

Kayıt değerlerini değiştirmek için Edit (Düzenle) seçeneğine tıklayın. Kaydı kalıcı silmek için Delete (Sil) seçeneğine, ardından onay penceresinde Yes (Evet) seçeneğine tıklayın.

Kayıtlar, alan adı kayıt kuruluşunuzdaki ad sunucularını güncelleyip değişiklikler yayılana kadar etkin olmaz. Bu süreç 48 saate kadar sürebilir.

Desteklenen Kayıt Türleri​

A Kayıtları​

A kaydı, IPv4 adresini alan adıyla eşleştirir. Alan adına gelen isteklerin nereye yönlendirileceğini belirler.

FibaCloud üzerinde A kayıtları şu alanları içerir:

  • NAME (Ad) şu şekilde ayarlanabilir:

    • Kök alan adı (@). example.com gibi kök alan adını IPv4 adresiyle eşleştirmek için boş bırakın.
    • Alt alan adı öneki (örneğin www). Alt alan adı oluşturmak için öneki girin. Örneğin www.example.com için www yazın.
  • Content (İçerik)

    • A kayıtlarında Content alanına IPV4 adresi girilir.
Not

Aynı DNS adı için her biri farklı IP adresini gösteren birden fazla kayıt eklemek mümkündür.

AAAA Kayıtları​

Quad A olarak da bilinen AAAA kaydı, IPv6 adresini alan adıyla eşleştirir. A kaydının IPv4 adresleri için yaptığı gibi, alan adına gelen isteklerin nereye yönlendirileceğini belirler.

FibaCloud üzerinde AAAA kayıtları şu alanları içerir:

  • NAME (Ad) şu şekilde ayarlanabilir:

    • Kök alan adı (@). example.com gibi kök alan adını IPv6 adresiyle eşleştirmek için boş bırakın.
    • Alt alan adı öneki (örneğin www). Alt alan adı oluşturmak için öneki girin. Örneğin www.example.com için www yazın.
  • Content (İçerik)

    • AAAA kayıtlarında Content alanına IPV6 adresi girilir.

CNAME Kayıtları​

CNAME kaydı, A kaydı için bir takma ad tanımlar. Bir alan adını IP adresi yerine başka bir alan adına yönlendirir. İlgili A kaydının IP adresi değiştiğinde CNAME yeni adresi izler.

FibaCloud üzerinde CNAME kayıtları şu alanları içerir:

  • NAME (Ad): Oluşturmak istediğiniz yeni takma adın alt alan adı öneki olmalıdır.

  • Content (İçerik): Takma adın yönleneceği ana makine adı olmalıdır. Takma adın çalışması için hedef adın bir A kaydı bulunmalı veya joker karakterli A kaydıyla karşılanmalıdır. Şunlardan biri olabilir:

    • Kök alan adı (@). example.com gibi kök alan adını eşleştirmek için boş bırakın.
    • Alt alan adı (örneğin site.example.com).

MX Kayıtları​

MX kaydı, alan adınız adına e-posta kabul eden posta sunucularını belirtir. Sağlayıcılar, biri çevrimdışıyken diğerinin yanıt verebilmesi için genellikle birden fazla sunucu sunar. Her sunucunun kendi MX kaydı olmalıdır.

FibaCloud üzerinde MX kayıtları şu alanları içerir:

  • NAME (Ad): Hangi ana makinenin e-posta kabul edeceğini belirler. Çoğu durumda kök alan adına uygulanması için ana makine adı alanı boş bırakılmalıdır.
  • Content (İçerik): Posta sunucusunun A kaydına sahip ana makine adını gösterir.
  • PRIORITY (Öncelik): Posta sunucularına hangi sırayla bağlanılacağını belirler. Bu alan pozitif tam sayı alır; 0 en yüksek önceliktir.

TXT Kayıtları​

TXT kaydı, bir metin dizisini ana makine adıyla ilişkilendirir. Başlıca kullanım amacı alan adı sahipliğini doğrulamaktır.

FibaCloud üzerinde TXT kayıtları şu alanları içerir:

  • NAME (Ad) şu şekilde ayarlanabilir:

    • Kök alan adı (@). example.com gibi kök alan adını IPv4 adresiyle eşleştirmek için boş bırakın.
    • Alt alan adı öneki (örneğin www). Alt alan adı oluşturmak için öneki girin. Örneğin www.example.com için www yazın.
  • Content (İçerik) (örneğin example_name=example_value): Eşittir işareti = ile ayrılan ad-değer çiftidir.

DKIM Kaydı​

Domain Keys Identified Mail (DKIM) kayıtları, bir alan adından gelen e-postaların kimliğini doğrulamak için kullanılan genel anahtarları içerir. Posta sunucunuzda DKIM kullandığınızda sunucunuz e-postaları özel anahtarla imzalar. Alıcı posta sunucuları, DKIM DNS kaydındaki genel anahtarı kullanarak bu imzayı doğrular. DKIM, e-postanın aktarım sırasında ele geçirilmediğini veya değiştirilmediğini kontrol etme olanağı sağlayarak e-posta sağlayıcıları nezdinde gönderim itibarınızı artırır.

DKIM kayıtları özel TXT kayıtlarıdır. Kontrol panelindeki TXT kayıt seçeneğiyle oluşturabilirsiniz.

NS Kayıtları​

NS kaydı, bir alan adı veya alt alan adı için DNS hizmeti veren ad sunucularını belirtir. Trafiğinizin bir bölümünü başka DNS hizmetine yönlendirmek veya bir alt alan adının DNS yönetimini devretmek için kullanabilirsiniz.

FibaCloud üzerinde NS kayıtları şu alanları içerir:

  • NAME (Ad) şu şekilde ayarlanabilir:

    • Kök alan adı (@). example.com gibi kök alan adını IPv4 adresiyle eşleştirmek için boş bırakın.
    • Alt alan adı öneki (örneğin www). Alt alan adı oluşturmak için öneki girin. Örneğin www.example.com için www yazın.
  • Content (İçerik): Ad sunucusu olarak ayarlanmalıdır (örneğin ns1.fibadns.com).

Not

FibaCloud DNS üzerine alan adı eklediğinizde FibaCloud ad sunucularını gösteren NS kayıtları otomatik oluşturulur.

PTR Kayıtları​

rDNS (ters DNS) olarak da bilinen PTR (pointer) kaydı, alan adını IP adresiyle eşleştirir.

Kontrol panelinde sanal sunucuya verdiğiniz ada göre PTR kayıtlarını otomatik oluştururuz.