<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linuxuzmani.com &#187; named</title>
	<atom:link href="http://www.linuxuzmani.com/tag/named/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxuzmani.com</link>
	<description>Linuxa ve Hayata Dair Notlarım</description>
	<lastBuildDate>Sun, 06 Feb 2011 18:07:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Debian Lenny ile Güvenli Bind Kurulumu</title>
		<link>http://www.linuxuzmani.com/debian-lenny-ile-guvenli-bind-kurulumu.html</link>
		<comments>http://www.linuxuzmani.com/debian-lenny-ile-guvenli-bind-kurulumu.html#comments</comments>
		<pubDate>Sun, 08 Mar 2009 20:13:39 +0000</pubDate>
		<dc:creator>Salih BiLGiN</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[alanadı]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[bind9]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[cname]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dns server]]></category>
		<category><![CDATA[dnsutils]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[in-addr.arpa]]></category>
		<category><![CDATA[mx]]></category>
		<category><![CDATA[named]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[reverse dns]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[syslog]]></category>
		<category><![CDATA[ters dns]]></category>
		<category><![CDATA[zones]]></category>

		<guid isPermaLink="false">http://www.linuxuzmani.com/?p=157</guid>
		<description><![CDATA[Debian Lenny üzerinde Bind9 kullanarak dns sunucu kuracağız. Güvenliği chroot kullanarak en üst seviyede tutacak şekilde yapılandıracağız. BIND 9 Kurulumu BIND 9 kurulumu ile birlikte nslookup, dig,nsupdate araçlarınıda kullanmak için dnsutils paketini kuruyoruz. apt-get install bind9 dnsutils Bind9 için genel ayar seçeneklerini düzenleyelim. nano /etc/bind/named.conf.options options { directory "/var/cache/bind"; auth-nxdomain no; # conform to RFC1035 [...]]]></description>
			<content:encoded><![CDATA[<p>Debian Lenny üzerinde Bind9 kullanarak dns sunucu kuracağız. Güvenliği chroot kullanarak en üst seviyede tutacak şekilde yapılandıracağız.</p>
<p><em><strong>BIND 9 Kurulumu</strong></em><br />
BIND 9 kurulumu ile birlikte nslookup, dig,nsupdate araçlarınıda kullanmak için dnsutils paketini kuruyoruz.</p>
<pre><strong>apt-get install bind9 dnsutils</strong></pre>
<p>Bind9 için genel ayar seçeneklerini düzenleyelim.</p>
<pre><strong>nano /etc/bind/named.conf.options </strong>

options {
	directory "/var/cache/bind";

	auth-nxdomain no;    # conform to RFC1035
	listen-on-v6 { any; };
};

<em><strong>Yetkili </strong><strong><strong>DNS Ayarları</strong></strong></em></pre>
<p>&#8216;linuxuzmani.com&#8217; yazılı yerleri kendi alanadınızla ve 172.16.3.1 ip adresini kendi internet ip adresiniz ile değiştirmeyi unutmayın. Ip adresiniz için ters kayıt eklerken son üç basamağı eklemiyorsunuz. <strong>Her ip için bu kayıt bir kere girilebilir.</strong> Yani 172.16.3.1 adresi için ters kayıt 3.16.172.in-addr.arpa şeklinde yazılır.</p>
<pre><strong>nano /etc/bind/named.conf.local</strong>

zone "linuxuzmani.com" {
type master;
file "/etc/bind/zones/linuxuzmani.com.db";
};

zone "3.16.172.in-addr.arpa"{
type master;
file "/etc/bind/zones/rev.3.16.172.in-addr.arpa";
};</pre>
<p><em><strong>Alanadı Ekleme</strong></em><br />
Alanadımızı zone (bölge) olarak veritabanını dosyasını oluşturuyoruz. Bu dosyaya A, MX, CNAME, NS vb kayıtları girilmektedir. BIND config dosyasina alanadlarımızı tutacağımız yer olarak /etc/bind/zones klasörünü gösterdik. Bu klasörü oluşturarak işe başlıyoruz.</p>
<pre><strong>mkdir /etc/bind/zones</strong></pre>
<p>Dns tanımlamalarını yapacağımız alanadı için dosyamızı açıyoruz.</p>
<pre><strong>nano /etc/bind/zones/linuxuzmani.com.db</strong>

;
; SOA
;
$TTL    1h
@               IN      SOA     ns1.linuxuzmani.com. hostmaster.linuxuzmani.com. (
                        0000000001      ; Serial number
                        1h              ; Slave refresh
                        15m             ; Slave retry
                        2w              ; Slave expire
                        1h              ; Negative Cache TTL
                        )
;
; Name Server Kayıtları
;
@               IN      NS              ns1.linuxuzmani.com.
@               IN      NS              ns2.linuxuzmani.com.
;
; Mail Kayıtları
;
@               IN      MX      10      mail.linuxuzmani.com.
;
; A Kayıtları
;
@               IN      A               172.16.3.1
www             IN      A               172.16.3.1
ns1             IN      A               172.16.3.1
ns2             IN      A               172.16.3.2
mail            IN      A               172.16.3.3
destek          IN      A               172.16.3.4

dosyamızı kaydediyoruz.</pre>
<p><em><strong>Ters</strong><strong><strong> DNS</strong></strong></em><br />
172.16.3.1, 172.16.3.2, 172.16.3.3, 172.16.3.4 ipleri için ters dns kaydı girelim. Sondaki 3 basamak yazmadan ip dosyamızı açıyoruz.</p>
<pre><strong>nano /etc/bind/zones/rev.3.16.172.in-addr.arpa</strong>

$TTL    1h
@ IN SOA ns1.linuxuzmani.com. hostmaster.linuxuzmani.com. (
                        0000000001;
                        1h;
                        15m;
                        2w;
                        1h
)

                    IN    NS     ns1.linuxuzmani.com.
1                   IN    PTR    linuxuzmani.com.
2                   IN    PTR    linuxuzmani.com.
3                   IN    PTR    linuxuzmani.com.
4                   IN    PTR    linuxuzmani.com.</pre>
<pre></pre>
<p>Dosyamızı kaydediyor ve çıkıyoruz.</p>
<p><strong><em>Chroot Ayarları</em><br />
 </strong>Bind9 yetkisiz bir kullanıcı ve chroot olarak /var/lib/named altında çalıştırmak için /etc/default/bind9 açıyor ve aşağıdaki satırları ekliyoruz.</p>
<pre><strong>nano /etc/default/bind9</strong>

# run resolvconf?
RESOLVCONF=yes
# startup options for the server
OPTIONS="-u bind -t /var/lib/named"</pre>
<p>Dosyamızı kaydediyoruz.</p>
<p>Bu dizinin chroot olarak çalışması için aşağıdaki klasörleri oluşturuyoruz.</p>
<pre><strong>mkdir -p /var/lib/named/etc</strong>
<strong>mkdir -p /var/lib/named/dev</strong>
<strong>mkdir -p /var/lib/named/var/cache/bind</strong>
<strong>mkdir -p /var/lib/named/var/run/bind/run</strong></pre>
<p>Bind9 konfigürasyon dizinini /var/lib/named/etc altına taşıyoruz.</p>
<pre><strong>mv /etc/bind /var/lib/named/etc</strong></pre>
<p>Yeni konumdan eski konuma sembolik link verelim..</p>
<pre><strong>ln -s /var/lib/named/etc/bind /etc/bind</strong></pre>
<p>Boş ve rasgele aygıt oluşturalım.</p>
<pre><strong>mknod /var/lib/named/dev/null c 1 3</strong>
<strong>mknod /var/lib/named/dev/random c 1 8
</strong></pre>
<p>Dizinlerimizin erişim yetkilerini düzenleyelim.</p>
<pre><strong>chmod 666 /var/lib/named/dev/null</strong>
<strong>chmod 666 /var/lib/named/dev/random</strong>
<strong>chown -R bind:bind /var/lib/named/var/</strong>
<strong>chown -R bind:bind /var/lib/named/etc/bind</strong></pre>
<p>Alanadı sunucumuzdaki logları sistem logunda görebilmek için /etc/init.d/sysklogd dosyasına aşağıdaki eklemeyi yapalım. PATH=/bin:/usr/bin:/sbin:/usr/sbin  yazan satırın altına  aşağıdaki satırı ekliyoruz.</p>
<pre><strong>nano /etc/init.d/sysklogd
</strong>
SYSLOGD="-a /var/lib/named/dev/log"
Sistem log servisimizi ve dns sunucumuzu yeniden başlatıyoruz.

<strong>/etc/init.d/sysklogd restart</strong>
<strong>/etc/init.d/bind9 restart</strong></pre>
<p>Normal şartlarda domaini aldığınız yerde alt domain tanımlama bölümünden internet ipnize ns1 ve ns2 karşılığı olarak eklersiniz. Bundan sonra herhangi bir dnsten sorgulama yapabilirsiniz. Biz yerel olarak yapılandırdığımız için dns sorgulamalarızın kurdugumuz dns sunucuya gelmesi için resolv.conf dosyamızı ipmizi ekliyoruz.</p>
<pre><strong>nano /etc/resolv.conf</strong></pre>
<p>nameserver 172.16.3.1</p>
<p><em><strong>DNS Ayarlarını Kontrol Edelim Working</strong></em></p>
<p>Alt alanadlarını (subdomain) kontrol etmek için dig @172.16.3.1 destek.linuxuzmani.com ve mail  kayıtlarını görmek için dig MX @172.16.3.1 linuxuzmani.com şeklinde kullanabilirsiniz.</p>
<pre><strong>dig @172.16.3.1 linuxuzmani.com</strong>

; &lt;&lt;&gt;&gt; DiG 9.5.0-P2 &lt;&lt;&gt;&gt; @172.16.3.1 linuxuzmani.com
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 42726
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;linuxuzmani.com.                   IN      A

;; ANSWER SECTION:
linuxuzmani.com.            3600    IN      A       172.16.3.1

;; AUTHORITY SECTION:
linuxuzmani.com.            3600    IN      NS      ns1.linuxuzmani.com.
linuxuzmani.com.            3600    IN      NS      ns2.linuxuzmani.com.

;; ADDITIONAL SECTION:
ns1.linuxuzmani.com.        3600    IN      A       172.16.3.1
ns2.linuxuzmani.com.        3600    IN      A       172.16.3.2

;; Query time: 0 msec
;; SERVER: 172.16.3.1#53(172.16.3.1)
;; WHEN: Sun Mar 8 17:53:47 2009
;; MSG SIZE  rcvd: 116</pre>
<p>Ters dns kaydını kontrol edelim.</p>
<pre><strong>host 172.16.3.1
</strong>
1.3.16.172.in-addr.arpa domain name pointer linuxuzmani.com.</pre>
<p>Eğer mail hizmetinizi Gmail&#8217;den alıyorsanız alanadı dosyamızda aşağıdaki yeri;</p>
<pre>@               IN      MX      10      mail.linuxuzmani.com.</pre>
<p>Siliyorsunuz. Gmail&#8217;e ait bilgileri onun yerine ekliyorsunuz.</p>
<pre>linuxuzmani.com.		3600	IN	MX	3 alt2.aspmx.l.google.com.
linuxuzmani.com.		3600	IN	MX	5 aspmx2.googlemail.com.
linuxuzmani.com.		3600	IN	MX	5 aspmx3.googlemail.com.
linuxuzmani.com.		3600	IN	MX	1 aspmx.l.google.com.
linuxuzmani.com.		3600	IN	MX	3 alt1.aspmx.l.google.com.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxuzmani.com/debian-lenny-ile-guvenli-bind-kurulumu.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

