Kerem’in Kişisel Blogu

Digitalocean DNS ayarları, özel nameserver (ns)

Neden kendi sunucumuzda, kendi nameserver adreslerimizi kullanmayalım ki? Digitalocean sunucularını kullananlar için özel nameserver ayarları oldukça kolaydır. Kolay ama yinede bilgi sahibi olmamız gerekiyor ve bu konuyla ilgili doğru olan Türkçe kaynak yok. Yanlış yönlendirmeler yüzünden bir çok kez deneyip de başaramadığım bir konudur. Belki hiç bilmesem, hiç zorlanmayacaktım. Digitalocean sunucularında bu işlem alışılmış düzenden farklıdır.

Normal de sunucumuzda kullandığımız kontrol panelinden, ns1.example.com ns2.example.com örneklerine ip adresimizi tanımlarız ve aynı şekilde domain kontrol panelimizde bu işlemleri uygulayarak kendi nameserver adreslerimizi belirleyip kullanabiliyoruz.

Centos Web Paneli için Digitalocean DNS ayarları: Digitalocean CWP Kurulumu ve DNS Ayarları

Biz digitalocean sunucumuza, sunucu kontrol paneli yüklemiyoruz. Bu işlem tamamen digitalocean üzerinden wordpress gibi hazır servisleri kullanan kişiler için geçerlidir.

Ben özel ns istemiyorum, digitalocean’a yönlendireyim yeter diyenler için “Digitalocean ns’leri” bu şekildedir. Domain kontrol panelinizde aşağıdaki ns’leri tanımlamanız yeterli.
ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com

Sunucu kontrol paneli kullanmalı mıyız?

Eğer sunucu kontrol paneli yani cPanel gibi bir panel kullanıyorsanız konuyu burada bırakabilirsiniz. Bu yöntem hiç bir işinize yaramayacaktır. Cpanel gibi sunucu kontrol panellerinde özel nameserver oluşturma işlemi tamamen farklıdır.

Digitalocean sunucularında bir ip adresi kullanabilirsiniz. Eğer sunucunuza cPanel kullanırsanız bütün siteleriniz aynı ip adresinde olacaktır ve bu bence hiç sağlıklı bir durum değil. Sitenizde kullandığınız ip adresi farklı bir içerikte farklı bir sitede kullanılması, arama motorlarında sitenizin kalitesini düşürecektir. Bu yüzden sunucu özelliklerini düşük tutarak her sitemiz için aynı bir sunucu almamız daha sağlıklı olacaktır.

Bir site için sunucumuza cPanel yüklememize hiç gerek yok. Hem ücretli hem sunucu kaynaklarını tüketecektir. Digitalocean sunucumuzu oluştururken wordpress, ghost blog gibi hazır servisleri kolaylıkla yükleyebiliyoruz. Bu şekilde sunucumuzun bütün kaynaklarını ve özel ip adresimizi sadece sitemiz kullanacak.

Sunucu kontrol panelinin olmaması, mail servisi kullanmamız için ek kurulumlar gerektirebilir. Ben hiç uğraşmayın derim. Mail servisleri için kullanabileceğimiz yandex veya google gibi çok kaliteli servisler bulunuyor. Bu servisleri kullanmak da oldukça basit ve ilerde bu servislerin kullanımıyla ilgili konularım olacak. İncelemek isterseniz Google işletmeniz için e-posta adresini ziyaret ediniz. Aynı şekilde yandex kurum serviside işinizi fazlasıyla görür.

Kontrol paneli kullanmadığımız için sitemize özel alan adımızla nameserver oluşturma işlemi tamamen farklı bir şekilde olacak. Bu işlem digitalocean firmasına özeldir. İlk önce ön konuyla ilgili ön bilgi edinelim.

NameServer nedir?

Bizi ilgilendiren ve en önemli işlevini “alan adımızın(domain) sunucuya olan bağlantısı” olarak açıklayabiliriz. Alan adımızı sunucumuza bağlamak için, sunucu firmamızın nameserver bilgilerini, alan adımızın bulunduğu firmadaki domain kontrol panelinden alan adımıza tanımlamamız gerekiyor.

Örnek olarak digitalocean nameserver adresleri:
ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com

Eğer digitalocean sunucumuz var ise bu nameserver adreslerini alan adımıza tanımlarız. Biz nameserver olarak kendi alan adımızı kullanacağız. Bu yüzden ns bilgilerimiz aşağıdaki gibi olacaktır.

ns1.keremsari.com
ns2.keremsari.com
ns3.keremsari.com

“Digitalocean domain ekleme”

Digitalocean özel nameserver oluşturmak

Şimdi ns1.keremari.com şekilde nameserver adresilerimizi nasıl oluşturacağımızı resimlerle öğrenelim. Örnek olarak kendi sitemi aldım ve sitemde kurulu olan, wordpress kullandığımızı düşünelim. Alan adımız keremsari.com ve digitalocean üzerinden otomatik wordpress kurulumu ile sunucu oluşturduk.

Digitalocean üzerinden “DNS” sayfasını açıyoruz. Eğer wordpress kurulu sunucumuzun dns ayarları aktif değilse “Add a Domain” bölümüne alan adımızı giriyoruz ve “Select a droplet” seçeneğinden oluşturduğumuz sunucuyu seçiyoruz. Sunucuyu seçince ip adresi otomatik tanımlanacaktır. Son olarak “Create Domain” butonuna tıklayarak işlemi sonlandırıyoruz.

Digitalocean DNS

Aynı sayfada oluşturduğumuz dns hesabı gözükecektir, tıklayın.

Açılan sayfada aşağıdaki nameserver’ları siliyoruz.

ns1.digitalocean.com
ns2.digitalocean.com
ns3.digitalocean.com

Şimdi can alıcı noktaya geldik. kendi ns’larımızı oluşturacağız. Normalde bu işlem için kendi ip adersimizi kullanmamız gerekir fakat digitalocean’da durum çok farklı. Bu işlem için digitalocean’ın ns1,ns2,ns3 ip adresilerini kullanacağız.

İp adresilerini öğrenmek için bu siteyi kullanabiliriz: Adres

Sorgula kısmına ns1.digitalocean.com yazıp ip adresini öğreniyoruz ve not alıyoruz. Aynı şekilde ns2 ve n3 ip adreslerini de.

Digitalocean IP adresleri bu şekildedir:
ns1.digitalocean.com: 173.245.58.51
ns2.digitalocean.com: 173.245.59.41
ns3.digitalocean.com: 198.41.222.173
Bundan sonraki adımlarda kullanacağım “ns1.digitalocean IP adresi” ibresinin karşılığı 173.245.58.51’dır.

“Add Recort” butonuna tıklayarak açılan seçeneklerden “A” butonuna tıklıyoruz. Açılan bölümde “Enter Name” kısmına “ns1” yazıyoruz “Enter IP Address” kısmına ise ns1.digitalocean.com’un ip adresini girip “Create” butonuna tıklıyoruz.

Digitalocean-ozel-nameserver-olusturmak

Bu şekilde ns1.keremsari.com nameserver adresimizi oluşturduk. Aynı şekilde yine “A” butonuna tıklayarak ns2 ve ns2.digitalocean.com’un ip adresini giriyoruz. aynı şekilde ns3. Bu işlem sonrasında ns kayıtlarımız resimdeki gibi olmalıdır.

digitalocean ve nameserver

Buraya kadar digitalocean üzerinden kendimize özel nameserver adreslerimizi oluşturmuş olduk. Şimdi alan adımızı bu nameserver’lara yönlendireceğiz. Bu işlem için godaddy domain yönetim panelini örnek alacağım. Hemen hemen hepsi aynıdır. İki alanda düzenlemeler yapacağız.

Domain yönetim sayfamızı açıyoruz ve sırasıyla “Ana Bilgisayar Adları” nı “Yönet” seçeneğini tıklıyoruz. Açılan seçenekleri digitalocean üzerinde yaptığımız gibi;

ns1 – ns1.digitalocean.com ip adresi
ns1 – ns1.digitalocean.com ip adresi
ns1 – ns1.digitalocean.com ip adresi

Her zaman digitalocean ns ip adreslerini kullanacağız. İşlem sonu resimdeki gibi olmalıdır.

domaine-ozel-nameserver

Bu işlemi yapınca bir süre bekliyoruz. Güncellemenin yapılması zamana alabilir. Bir süre bekledikten sonra aynı sayfadaki “Ad Suncuları” nı “Yönet” seçeneğini açıp

ns1.keremsari.com
ns2.keremsari.com
ns3.keremsari.com

Bu şekilden belirleyip kaydet butonuna tıklıyoruz. İşlem sonu resimdeki gibi olmalıdır. keremsari.com temsilidir.

alan-adina-ns1-ns2-tanimlamak

Bu işlem sonrası sitemize özel nameserver adreslerimizi kullanmaya başlamış olacağız. Bu işlemleri yaptıktan sonra 24 saat beklemeniz gerekebilir. Sonrasında sitemizi test etmek için Whois sorgusu yaparak kullandığınız nameserver’ları görebilirisiniz. Örnek olarak keremsari.com’u inceleyin.

Yardım isteyebilirsiniz mail adresim: keremsari@hotmail.com.tr

En kısa sürede yardımcı olmaya çalışırım. Bu işlemle arama motorları için daha iyi bir site olmuş olacağız. Bu algoritmalar çok tartışılıyor, aslını hiç bir zaman kesin bir şekilde bilemeyiz. Ancak özel olan, paylaşımsız olan herşeyin bir ayrıcalık olduğu hemen hemen herkes tarafından kabul edilmektedir. Bu mantıkla yola çıkacak olursak özel nameserver adresleri sitemiz için faydalı olacaktır.

Hiç yoktan zararı olmayacağını biliyoruz. Konunu uzun olsada işlem çok kısa, yapılmasına engel hiç bir etken yok.

Bu işlemin kontrol paneli kullanmayan digitalocean sunucuları için geçerli olduğunu tekrar hatırlatıyorum.

Son olarak konunun başlarında digitalocean sitesine verdiğim bağlantıyı kullanarak oluşturulan her hesaba 10 dolar yükleneceğini belirtirim. Tabi bu şekilde bende kazanmış olacağım. Satışa yönelik önerilerin bulunduğu bir konu değil lâkin kontrol panellerinin neden olduğu kaynak tüketimini yok etmek isteyen veya özel IP adreslerinin ayrıcalığı kullanmak isteyenler geçiş yapabilir.

Kaynak göstererek paylaşabilirsiniz.

Kolay gelsin.

Ek: 17 Ocak 2016

Ek olarak alan adınızda www yönlendirmesi yapmak için DigitalOcean’a CNAME kaydı girmemiz gerekiyor. Resimdeki gibi işlemi uygulayabilirsiniz.

DigitalOcean CNAME



Sizde katılın!
E-posta adresinizi giriniz: Onay e-postası gönderilecektir. Gizliliğiniz Google FeedBurner ile güvence altında.

Yazar hakkında: Çalışıyor, geziyor, okuyor, öğreniyor ama en çok; içerik odaklı seo çalışmalarıyla ilgileniyor! Bu yüzdendir ki; bu blogda bu konuların ne işi var demeyin! O konularda bir fikre hayat vermek üzere olan denemeler var.

{ 45 yorum… add one }
  • Fırat D. 23 Nisan 2015

    ns’lerde sunucu IP adresinin kullanılmaması ne kadar ilginç. Bende sizin gibi bir kaç kez uğraşıp yapamamıştım. Kim nereden bilebilirki sunucu IP adresinin kullanılmadığını. Doğrusu çok ilginç. Teşekkür ederim kolaylıkla yaptım.

    • Kerem SARI 24 Nisan 2015

      Ben teşekkür ederim hocam.

  • fth ylmz 24 Nisan 2015

    Hocam dediklerinizi harfiyen uyguladım 2 saat sonra whois kontrolünde ns adreslerim gözüktü. Eline sağlık. Bakalım artısı olacakmı.

    • Kerem SARI 24 Nisan 2015

      Özel name server kullanımının bir etkisi olacaktır tabi, ama fark edilecek kadar olur mu olmaz mı bilemeyiz 🙂

  • Doktor Kaya 24 Nisan 2015

    digitalocean’da ns oluşturmanın normal özel ns oluşturmaktan daha zor olduğunu izah ediyorsunuz fakat ben digitalocean kullanmamama rağmen özel ns oluşturamadım. Zamanınız varsa yardımcı olabilir misiniz? mail adresim … cpanel kullanıyorum WHM üzerinde 5 adet IP adresim var. ns1 ve ns2 için farklı IP adresleri olacak şekilde. Bütün bilgilerimi verebilirim yardımcı olursanız.

    • Kerem SARI 24 Nisan 2015

      Daha zor olduğunu söylemedim yanlış anladınız. Normalinden farklı olduğunu söyledim. İletişim sayfasından bana bilgilerinizi gönderin özel name server ayarlarınızı yapayım.

  • Kerem SARI 24 Nisan 2015

    Digitalocean firması dışında özel name server ayarları için desteğe ihtiyacı olan herkeze yardımcı olurum. İletişim sayfamdan mail yoluyla bana ulaşabilirsiniz.

  • Mayıs 1 Mayıs 2015

    Kaynak göstererek konuyu aldım hocam. Çok net bir şekilde izah etmişsiniz. Digitalocean dns ayarları hakkında detaylı ve doğru bilgi için teşekkür ederim.

    • Kerem SARI 2 Mayıs 2015

      Rica ederim, yorum için teşekkürler.

  • Fato 5 Mayıs 2015

    Ellerin dert görmesin hocam. İlaç gibi konu olmuş. 2 dk dns ayarlarını uyguladım özel ns adreslerimi kullanıyorum.

    • Kerem SARI 5 Mayıs 2015

      Hadi hayırlı olsun 🙂

  • SerdaR 12 Mayıs 2015

    Çok güzel konu olmuş Kerem. Dediğin gibi digitalocean özel nameserver ayarları için doğru bilgi içerin başka bir kaynak yok. Bunun sebebi digitalocean’ın ns ayarlarında değişiklik yapmasıdır. Bilgi için teşekkürler.

    • Kerem SARI 12 Mayıs 2015

      Teşekkürler Serdar, not düştüğün için ben teşekkür ederim.

  • Sezer 17 Mayıs 2015

    Etkili bir yöntem olduğu kesin.. Öğrenmek istediğim bir konu var. Nu yönlendirmeler ek trafik kaynağı oluşturur mu? yani ns ayarlarını özelleştirince sitemiz yavaşlar mı?

    • Kerem SARI 24 Mayıs 2015

      Zaten belli aşamalardan geçen bir işlem, aşama eklemiyoruz sadece değiştiriyoruz diyelim. Yavaşlama yaratacak bir konu değil, rahat olabilirsin Sezer.

  • Tatar 1 Haziran 2015

    Kesinlikle söyleyebilirim ki; özel name server’lar sitenize değer katacaktır. Daha kurumsal daha güçlü bir arka plan olacağından bu işlemi kesinlikle uygulamalısınız.

    • Kerem SARI 3 Haziran 2015

      Hiç yoktan zararı olmadığını kesin.

  • Mehmet 24 Kasım 2015

    digitalocean da sunucuya CWP panel kurdum anlattığınız gibi domaine özel bir nameserver oluşturdum fakat cwp panelden yeni domain eklediğimde bind dns kayıtları bir türlü aktif olmuyor.
    daha doğrusu cwp bind servisi açaık yada kapalı fark etmiyor.
    domain panelinden sunucuya yada kendi ns adresime yönlendirdiğim her site için normalde sunucu üzerindeki bind servisinde tanımlama yapmam yeterli olması gerekir ama digitalocean tarafında yukardaki örneğinde olduğu gibi www ve a kaydı girmem gerekiyor.
    bu normal bir durummu?
    bu durumda demekki para verip cpanel kursam dns servisini kullanamayacakmışım. bana saçma geldi

  • Hüseyin 17 Ocak 2016

    Mehmet’in dediği gibi CWP panel’de nasıl bir işlem yapıcaz. CWP tarafına ne giricez domain tarafında digitalocean ip sinemi yönlendirecez ?

    • Kerem SARI 17 Ocak 2016

      Hüseyin Bey, daha önce CWP kullanmadım, kurulumu ve ayarları hakkında hiç bir bilgim yok. İlk fırsatta CWP kurulumu yapıp sorunu çözmeye çalışacağım ve ilgili bir konu oluşturacağım. Eğer benden önce sorunu çözerseniz, çözümü burda paylaşmanızı rica ediyorum.

  • Hüseyin 17 Ocak 2016

    Merhabalar,

    CWP sorununu çözdüm. Anlattığınız şekilde domain ns’leri DO’ya yönlendirdim. CWP paneldende ns1 ve ns2 kayıtlarını DO’ya yönlendirdim. DO panelden A kaydı olarak anlattığınız şekilde DO’nun iplerini ns1 ns2 n3 olarak girdim. Başarıyla işlem tamamlandı.

    • Kerem SARI 17 Ocak 2016

      Sorunu çözdüğüne sevindim, ayrıca DO’ya resimdeki gibi CNAME tanımlaması yapabilirsin.
      DigitalOcean CNAME

      • Hüseyin 18 Ocak 2016

        “*” koyunca alt domain ne gelirse gelsin keremsari.com yönlendir anlamına mı geliyor ?

        Başka birşey sorayım, mail.site.com do’dan mail > site.com ‘a cname yaptım mail.site.com girince bi sayfa açılıyor ama ben roundcube kurulu olduğu yer site.com/roundcube mail.site.com gireni site.com/roundcube direk yönlendirebilirim ?

        • Kerem SARI 18 Ocak 2016

          “*” ekleyince otomatik yönlendirme yapmaz. İsterseniz alt alan adı kullanımına imkan verir, mail.site.com gibi.

          Bilmiyorum ama roundcube olarak cname tanımlayıp roundcube.site.com şeklinde sayfayı çalıştırmayı dener misiniz? Eğer işe yararsa klasör adını mail yapabilirsiniz. Tamamen mantık yürüttüm, denemek lazım.

  • Mehmet BARUN 25 Mayıs 2016

    Hocam yazı güzel olmuş teşekkür ederim. Size bir de mail attım donerseniz sevinirim

    • Kerem SARI 25 Mayıs 2016

      Teşekkürler Hocam. Tabii, ilk fırsatta cevaplarım.

  • Hakan 30 Ağustos 2016

    Digitalocean ns ayarlarını anlattığınız gibi yaptım fakat nedense bir türlü ns’ler oturmadı sanırım. Yada yanlış yaptığım birşey var. Kontrol edermisiniz?

    • Kerem SARI 30 Ağustos 2016

      Yardımcı olurum tabii. Lütfen bilgileri mail yoluyla gönderin, inceleyeyim.

      • Hakan 30 Ağustos 2016

        Hızlı dönüş için teşekkür ederim. Yardımlarınızı bekliyorum. Digitalocean kullanmakta kararlıyım.

  • Davut 18 Eylül 2016

    Selam kardeşim. Teşekkür etmek istedim. Yorumlarda benim gibi DO ne diye düşünenler için: digitalocean kısaltmasıymış. DNS ayarları da oldukça basitmiş. Deneme yanılma yöntemiyle çözdükten sonra bu konuya rastladım.

    • Kerem SARI 18 Eylül 2016

      Selam, teşekkür ederim.

  • erhan 30 Kasım 2016

    Merhaba Kerem bey,
    dijitalocean’da domain yönledirme nasıl oluyor ..

    örneğin; a.com” b.com yönlendirmek istiyorum.
    Bu işlem hosting firmasın’daki panelimdenmi yapıcam yoksa dijitalocean üzerindenmi?

    • Kerem SARI 30 Kasım 2016

      .htaccess dosyasıyla yapılabilir.

      Bunu:

      Options +FollowSymLinks
      RewriteEngine on
      RewriteRule (.*) http://www.site-adresini.com/ [R=301,L]

      veya

      Options +FollowSymlinks
      RewriteEngine on
      ReWriteCond %{HTTP_HOST} ^(www.)?eski.com$ [NC]
      ReWriteRule ^(.*)$ http://www.yeni.com/$1 [R=301,L]

      bunu deneyin.

  • erhan 30 Kasım 2016

    Kerem bey,
    .htaccess dosyasına” wordpress admin panelin’denmi giricem ?

    • Kerem SARI 30 Kasım 2016

      Hayır. FTP bağlantısı yapıp ana dizine yükleyeceksin dosyayı, hatta .htaccess dosyası zaten var. Wordpress dosyalarının bulunduğu dizinden bahsediyorum. Dosyayı açıp kodları eklemek yeterli.

  • erhan 30 Kasım 2016

    filezilla ile sonucuya bağlanıp, .htaccess dosyasını seçip, sizin yukarıda gösterdiğiniz ilk kodu ekledim, ve oldu, teşekkür ederim.
    bu iki kod arasındaki fark nedir kerem bey ?

    • Kerem SARI 30 Kasım 2016

      Sanırım ikinci aynı zamanda www olmadanda yönlendirme yapıyor.

  • erhan 2 Aralık 2016

    kerem bey, .htaccess yönlendirme işlemini iptal etmek istiyorum?
    internet’de araştırdım bulamadım.

    • Kerem SARI 2 Aralık 2016

      Anlamadım Erhan Bey?

  • Sinel 20 Şubat 2017

    Eline sağlık. Aradığım bilgiler tamda buydu. Teşekkürler.

    • Kerem SARI 20 Şubat 2017

      Ben teşekkür ederim.

Bu yazıya yorumunuzu ekleyebilirsiniz.