Gönderen Konu: Plesk DNS Sorunu ve Çözümü  (Okunma sayısı 980 defa)

Çevrimdışı orhan

  • Yönetici
  • Trade Sayısı: (0)
  • *
  • İleti: 384
  • Karma +19/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
Plesk DNS Sorunu ve Çözümü
« : 17 Oca 2013, 11:56:17 »
[h1]Windows Server 2003 te Plesk Control Panel kullananların en çok başını ağırtan sorunların başını şüphesiz DNS sorunu çeker. Bende DNS zedelerden biri olarak; internette çok bahsedilen, internetin en derin ücrasında bile tartışılagelen fakat somut bir çözüm sunulamayan DNS probleminin çözüm metodunu anlatacağım…

Tabi bu makaleyi yazmaya geçmeden önce dikkatinizi çekmem gereken bir husus olduğunu düşünmekteyim. Bu makalede anlatacağım DNS sorunları ve çözümleri tamamen bana ait olup; günlerce araştırmama rağmen çözüm bulamadığımdan ve sonrasında sorunu kendim çözdüğümden dolayı bu makaleyi kaleme alma ihtiyacı hissetim. Çünkü bu tarz sorunlar yaşayıp çözüm bulamayan arkadaşlara yol gösterici olsun istedim. Lafı fazla uzatmadan sorunun genel tanımlamasını yapayım.

Bir VPS (Virtual Private Server) sunucu kiraladınız ve VPS sunucuza yönetim paneli olarakda Plesk Control Panel kurmayı kararlaştırdınız. Bir süre sorunsuz bir şekilde kullandığınız VPS’iniz daha sonra hiç bir değişiklik yapmamanıza rağmen web sitesinizi görüntülememeye başladı. Remote Desktop Connection ile VPS sunucuza sorunsuz bağlanıyorsunuz, ip adresinizden ve ip+port adreslerinizden sitenizi sorunsuz kullanıyorsunuz. Fakat domain adı ile sayfanızı görüntüleye miyorsunuz. Sunucunuz DNS çözümlemesi yapmıyor. CNAME ler çalışmıyor. IntoDNS ile DNS lerinizi sorguladınız ve DNS çözümlemesinin çalışmadığını gördünüz. Domain panelinizden NameServerları ve DNS ip lerini kontrol etmenize rağmen bir sorun bulunmadığına kanaat getirdiniz. Plesk panel üzerinden sitenizin yedeklerini alıp sitenizi domain yönetiminden kaldırdınız ve tekrar kurdunuz. Ancak siteniz hala domain adı ile görüntülenmiyor. Sorunun ana hatları bu şekilde. Hemen sorunun sebeplerine geçiyoruz…

Böyle bir durum ile karşı karşıya kaldığınızda canınızın sıkılması çok olağan bir durumdur ) Tüm ayarlarınız sorunsuz olmasına rağmen sayfanın çalışmaması insanı çileden çıkarır.
Bu durumun ortaya çıkış nedeni pleks panelin kaydettiğiniz DNS Zone ları doğru bir şekilde kaydetmemesinden kaynaklanmaktadır. Bu durumu yaşadığınızda öncelikle plesk panelin kullandığı Blind DNS server ın gerekli klasörlerini kontrol etmeniz gerekmektedir.

C:\Program Files\Parallels\Plesk\dns\etc klasörüne gidin ve named.conf dosyasını TXT metin editörü ile açın. named.conf dosyasının içeriği aşağıdaki gibi olmalıdır!!!
Kod:
Kod: [Seç]
# named.conf dosyası başlangıcı
include "C:\Program Files\Parallels\Plesk\dns\etc\named.user.conf";
key "rndc-key" {
algorithm hmac-md5;
secret "w5mTxcPMAXXNy49RPLZO4Q==";
};
acl common-allow-transfer {
none;
};
zone "0.0.127.in-addr.arpa" {
type master;
file "C:\Program Files\Parallels\Plesk\dns\var\0.0.127.in-addr.arpa";
allow-transfer {
common-allow-transfer;
};
};
zone "siteniz.com" {
type master;
file "C:\Program Files\Parallels\Plesk\dns\var\siteniz.com";
allow-transfer {
common-allow-transfer;
ipadresi;
};
};
zone "ipadresi.in-addr.arpa" {
type master;
file "C:\Program Files\Parallels\Plesk\dns\var\ipadresi.in-addr.arpa";
allow-transfer {
common-allow-transfer;
};
};
# named.conf dosyası sonu
siteniz.com ve ip adresiniz yazdığım yere kendi bilgilerinizi yazacaksınız. Ancak şu hususlara dikkat etmeniz gerekir!!!!
ip adresinizi yazarken dikkat edeceğiniz ilk husus ip adresinizi tersten başlayarak yazmanız gerekmektedir!!! Örneğin 85.115.125.146 ip adresi sizin sitenizin ip adresi ise bunu named.conf dosyasında bulunan ip adresiniz adılı yerlere yazarken şu şekilde yazmanız gerekir => 146.125.115.in-addr.arpa olarak yazılması gerekir.
ikinci husus ise ip adresinin ilk noktasına kadar olan numarayı yazmayacaksınız. dikkat ettiyseniz 85.115.125.146 ip adresi için 146.125.115.in-addr.arpa yazdım. baştaki 85. yı yazmadım.
named.conf dosyasını yukarda gösterdiğim gibi ayarladıktan sonra
C:\Program Files\Parallels\Plesk\dns\var klasörüne gidiyorsunuz. ve burada bir kaç tane dosya oluşturmanız gerekir.
ilk oluşturacağınız dosyanın adı 0.0.127.in-addr.arpa olacaktır. Klasör görünüm ayarlarına girerek Bilinen Dosya Türlerinin Uzantısını Gizle yazan onay kutusunun içindeki onayı kaldırarak uygula – tamam deyin. Sonra C:\Program Files\Parallels\Plesk\dns\var klasöründe bir metin belgesi oluşturun. Adını 0.0.127.in-addr.arpa olarak yazın. Dosya uzantısı değişimini onaylıyormusunuz penceresi gelecek ona evet deyin. Sonra oluşturduğunuz dosyayı metin belgesi (Notepad) ile açın ve aşağıdaki kodu alarak kendi sitenize göre düzenleyin.
Kod:
Kod: [Seç]
$TTL 172800
@ 172800 IN SOA [url=http://www.siteniz.com]www.siteniz.com[/url]. e.celik@panmedya.com.tr. (
1278428724
10800
3600
604800
3600)
IN NS [url=http://www.siteniz.com]www.siteniz.com[/url]
1 IN PTR localhost.
burdaki kodları kendinize göre değiştirip kaydedin.
sonra aynı klasörde yukarda anlattığım gibi bir dosya daha oluşturun ve adını 146.125.115.in-addr.arpa olarak değiştirin. Bu 146.125.115.in-addr.arpa ismide (ip adresini) yukarda anlattığım gibi kendi sitenize göre uyarlayıp yazın ve o klasörün içinede aşağıdaki kodları kopyalayın.
Kod:
Kod: [Seç]
$TTL 172800
@ 172800 IN SOA [url=http://www.siteniz.com]www.siteniz.com[/url]. e.celik@panmedya.com.tr. (
1279353205
10800
3600
604800
3600)
@ IN NS [url=http://www.siteniz.com]www.siteniz.com[/url].
10 IN PTR siteniz1.org.
10 IN PTR siteniz2.com.
10 IN PTR [url=http://www.siteniz.com]www.siteniz.com[/url].
10 IN PTR siteniz3.net.
Siteniz1-siteniz2-siteniz3 yazdığım yerlere plesk panelde kaç tane siteniz barınacaksa onların adını yazın. ben 3 site barındırdığım için siteniz1-2-3 yazdım. Örneğin siz 7 tane barındırıyorsanız
10 IN PTR siteniz3.net.
yukardaki gibi her site için bir satır eklemeniz gerekir.
Daha sonra her site için DNS Zone ların tutulacağı bir dosya oluşturmanız gerekir. Yukarda anlattığım gibi bir metin editörü ile bir dosya daha oluşturun ve adını siteniz.com – siteniz.net – siteniz.org (sitenizin adları neyse) olarak yazın. Her sitenni adı neyse o isimde bir dosya oluşturup metin editörü (Notepad) ile açın ve aşağıdaki kodları yapıştırın.
Kod:
Kod: [Seç]
$TTL 86400
@ 86400 IN SOA ns.siteniz.com. e.celik@panmedya.com.tr. (
2010070602
10800
3600
604800
10800)
ns.siteniz.com. IN A 85.115.125.146
siteniz.com. IN A 85.115.125.146
mssql.siteniz.com. IN A 85.115.125.146
sitebuilder.siteniz.com. IN A 85.115.125.146
mail.siteniz.com. IN A 85.115.125.146
ftp.siteniz.com. IN CNAME siteniz.com.
[url=http://www.siteniz.com]www.siteniz.com[/url]. IN CNAME siteniz.com.
lists.siteniz.com. IN CNAME siteniz.com.
siteniz.com. IN MX 10 mail.siteniz.com.
siteniz.com. IN NS ns.siteniz.com.

siteniz.com – 85.115.125.146 – ns (nameserver) yazdığım yerleri kendi sitenize göre değişmeniz gerekir.
Tüm bunları yaptıktan sonra sunucunuzu restart edin ve sunucu açıldıktan sonra başlat / çalıştır yapıp CMD yazın ve gelen ekrana
cd C:\Program Files\Parallels\Plesk\dns\bin yazın ve enterlaryın
sonra named -g yazıp enterlayın ve aşağıdaki gibi bir dönüş olması gerekiyor.
Kod:
Kod: [Seç]
20-Tem-2010 08:23:33.441 starting BIND 9.7.1-P2 -g
20-Tem-2010 08:23:33.441 built with default
20-Tem-2010 08:23:33.441 found 6 CPU, using 3 worker thread
20-Tem-2010 08:23:33.472 loading configuration from 'C:\Program Files\Parallels\
Plesk\dns\\etc\named.conf'
20-Tem-2010 08:23:33.472 using default UDP/IPv4 port range: [1024, 65535]
20-Tem-2010 08:23:33.472 using default UDP/IPv6 port range: [1024, 65535]
20-Tem-2010 08:23:33.488 no IPv6 interfaces found
20-Tem-2010 08:23:33.488 listening on IPv4 interface TCP/IP Interface 1, 178.63.
237.10#53
20-Tem-2010 08:23:33.535 listening on IPv4 interface Loopback Interface 2, 127.0
.0.1#53
20-Tem-2010 08:23:33.550 *** POKED TIMER ***
20-Tem-2010 08:23:33.550 *** POKED TIMER ***
20-Tem-2010 08:23:33.550 generating session key for dynamic DNS
20-Tem-2010 08:23:33.566 set up managed keys zone for view _default, file 'manag
ed-keys.bind'
20-Tem-2010 08:23:33.582 automatic empty zone: 0.IN-ADDR.ARPA
20-Tem-2010 08:23:33.582 automatic empty zone: 127.IN-ADDR.ARPA
20-Tem-2010 08:23:33.582 automatic empty zone: 254.169.IN-ADDR.ARPA
20-Tem-2010 08:23:33.582 automatic empty zone: 2.0.192.IN-ADDR.ARPA
20-Tem-2010 08:23:33.582 automatic empty zone: 100.51.198.IN-ADDR.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 113.0.203.IN-ADDR.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0
.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: D.F.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 8.E.F.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 9.E.F.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: A.E.F.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: B.E.F.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
20-Tem-2010 08:23:33.597 automatic empty zone: 0.1.1.0.0.2.IP6.ARPA
20-Tem-2010 08:23:33.628 command channel listening on 127.0.0.1#953
20-Tem-2010 08:23:33.675 ignoring config file logging statement due to -g option
20-Tem-2010 08:23:33.675 managed-keys-zone ./IN: loading from master file manage
d-keys.bind failed: file not found
20-Tem-2010 08:23:33.675 managed-keys-zone ./IN: loaded serial 0
20-Tem-2010 08:23:33.675 running

Bu yukardaki gibi bir yazı gelirse ekrana sitenizin dns ayarları sorunsuz çalışıyor ve sitenize artık domain isminden erişim sağlanabilir demektir.
Eğer ki aşağıdaki gibi bir yazı gelirse ekrana named.conf dosyasındaki ayarlarınız hatalı demektir.
Kod:
Kod: [Seç]
C:\Program Files\Parallels\Plesk\dns\bin>named -g
20-Tem-2010 08:22:58.160 starting BIND 9.7.1-P2 -g
20-Tem-2010 08:22:58.191 built with default
20-Tem-2010 08:22:58.191 found 6 CPU, using 3 worker thread
20-Tem-2010 08:22:58.207 loading configuration from 'C:\Program Files\Parallels\
Plesk\dns\\etc\named.conf'
20-Tem-2010 08:22:58.207 C:\Program Files\Parallels\Plesk\dns\\etc\named.conf:32
: zone 'siteniz.com': already exists previous definition: C:\Program Files\Par
allels\Plesk\dns\\etc\named.conf:24
20-Tem-2010 08:22:58.207 loading configuration: failure
20-Tem-2010 08:22:58.207 exiting (due to fatal error)

Umarım yalın anlatmışımdır. Hala sıkıntı yaşan arkadaşlar varsa yazabilirler.[/h1]
« Son Düzenleme: 17 Oca 2013, 12:04:45 Gönderen: orhan »