<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ntammann</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ntammann"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Ntammann"/>
	<updated>2026-05-07T14:29:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1575</id>
		<title>Talk:Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1575"/>
		<updated>2009-12-17T10:54:06Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Tuuli Zahvatkin ja Nils Tammann&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kriteerium&lt;br /&gt;
! Punktid&lt;br /&gt;
! Võimalikud punktid&lt;br /&gt;
|-&lt;br /&gt;
| Versioon on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Autorid on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Skoop on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Käskude väljundid on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|1 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
| Struktuur on natuke segane.&lt;br /&gt;
Taastamine ja varundamine võiksid olla eraldi peatükid.&lt;br /&gt;
&lt;br /&gt;
Nõuded ja skoop võiks eraldi välja toodud olla.&lt;br /&gt;
| 0,5&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamise osa on piisav.&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Taastamise osa on piisav.&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimine ja seadistamise osa on piisav ja arusaadav&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt on kõik korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
Kokku hetkel punkte: 19,5 &lt;br /&gt;
&lt;br /&gt;
Nii, kliendi masinas läksin sudo-ks ja lõin &#039;nfsusers&#039; grupi. NFSv4 puhul lisasin serveri seadistamisel kausta /var/nfs/files. &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Täiendatud varundamise ja taastamise peatükid nii NFSv3 kui NFSv4 puhul.&lt;br /&gt;
Netstat -lntu käsu väljund täiendatud.&amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1574</id>
		<title>Talk:Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1574"/>
		<updated>2009-12-17T10:52:34Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Tuuli Zahvatkin ja Nils Tammann&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kriteerium&lt;br /&gt;
! Punktid&lt;br /&gt;
! Võimalikud punktid&lt;br /&gt;
|-&lt;br /&gt;
| Versioon on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Autorid on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Skoop on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Käskude väljundid on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|1 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
| Struktuur on natuke segane.&lt;br /&gt;
Taastamine ja varundamine võiksid olla eraldi peatükid.&lt;br /&gt;
&lt;br /&gt;
Nõuded ja skoop võiks eraldi välja toodud olla.&lt;br /&gt;
| 0,5&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamise osa on piisav.&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Taastamine on liiga üldsõnaline.&lt;br /&gt;
Võiks olla täpsemalt väljatoodud mida peab kuhu taastama.&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimine ja seadistamise osa on piisav ja arusaadav&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt on kõik korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
Kokku hetkel punkte: 19,5 &lt;br /&gt;
&lt;br /&gt;
Nii, kliendi masinas läksin sudo-ks ja lõin &#039;nfsusers&#039; grupi. NFSv4 puhul lisasin serveri seadistamisel kausta /var/nfs/files. &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Täiendatud varundamise ja taastamise peatükid nii NFSv3 kui NFSv4 puhul.&lt;br /&gt;
Netstat -lntu käsu väljund täiendatud.&amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1573</id>
		<title>Talk:Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1573"/>
		<updated>2009-12-17T10:52:21Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Tuuli Zahvatkin ja Nils Tammann&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kriteerium&lt;br /&gt;
! Punktid&lt;br /&gt;
! Võimalikud punktid&lt;br /&gt;
|-&lt;br /&gt;
| Versioon on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Autorid on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Skoop on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Käskude väljundid on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|1 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
| Struktuur on natuke segane.&lt;br /&gt;
Taastamine ja varundamine võiksid olla eraldi peatükid.&lt;br /&gt;
&lt;br /&gt;
Nõuded ja skoop võiks eraldi välja toodud olla.&lt;br /&gt;
| 0,5&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamise osa on piisav.&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Taastamine on liiga üldsõnaline.&lt;br /&gt;
Võiks olla täpsemalt väljatoodud mida peab kuhu taastama.&lt;br /&gt;
| 2&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimine ja seadistamise osa on piisav ja arusaadav&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt on kõik korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
Kokku hetkel punkte: 18,5 &lt;br /&gt;
&lt;br /&gt;
Nii, kliendi masinas läksin sudo-ks ja lõin &#039;nfsusers&#039; grupi. NFSv4 puhul lisasin serveri seadistamisel kausta /var/nfs/files. &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Täiendatud varundamise ja taastamise peatükid nii NFSv3 kui NFSv4 puhul.&lt;br /&gt;
Netstat -lntu käsu väljund täiendatud.&amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1572</id>
		<title>Talk:Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1572"/>
		<updated>2009-12-17T10:51:46Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Tuuli Zahvatkin ja Nils Tammann&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kriteerium&lt;br /&gt;
! Punktid&lt;br /&gt;
! Võimalikud punktid&lt;br /&gt;
|-&lt;br /&gt;
| Versioon on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Autorid on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Skoop on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Käskude väljundid on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|1 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
| Struktuur on natuke segane.&lt;br /&gt;
Taastamine ja varundamine võiksid olla eraldi peatükid.&lt;br /&gt;
&lt;br /&gt;
Nõuded ja skoop võiks eraldi välja toodud olla.&lt;br /&gt;
| 0,5&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamise osa on piisav.&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Taastamine on liiga üldsõnaline.&lt;br /&gt;
Võiks olla täpsemalt väljatoodud mida peab kuhu taastama.&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimine ja seadistamise osa on piisav ja arusaadav&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt on kõik korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
Kokku hetkel punkte: 18,5 &lt;br /&gt;
&lt;br /&gt;
Nii, kliendi masinas läksin sudo-ks ja lõin &#039;nfsusers&#039; grupi. NFSv4 puhul lisasin serveri seadistamisel kausta /var/nfs/files. &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Täiendatud varundamise ja taastamise peatükid nii NFSv3 kui NFSv4 puhul.&lt;br /&gt;
Netstat -lntu käsu väljund täiendatud.&amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1571</id>
		<title>Talk:Network File System v.3</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Network_File_System_v.3&amp;diff=1571"/>
		<updated>2009-12-17T10:51:31Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Tuuli Zahvatkin ja Nils Tammann&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Kriteerium&lt;br /&gt;
! Punktid&lt;br /&gt;
! Võimalikud punktid&lt;br /&gt;
|-&lt;br /&gt;
| Versioon on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Autorid on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Viimase muutmise aeg on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Sissejuhatus on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Nõuded on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Skoop on olemas&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Korraldused on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Käskude väljundid on tekstist eristatavad&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Muutuvad osad on eristatavad&lt;br /&gt;
|1 &lt;br /&gt;
|1&lt;br /&gt;
|-&lt;br /&gt;
| Struktuur on natuke segane.&lt;br /&gt;
Taastamine ja varundamine võiksid olla eraldi peatükid.&lt;br /&gt;
&lt;br /&gt;
Nõuded ja skoop võiks eraldi välja toodud olla.&lt;br /&gt;
| 0,5&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Tekst on arusaadav&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Teenuse varundamise osa on piisav.&lt;br /&gt;
| 1&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Taastamine on liiga üldsõnaline.&lt;br /&gt;
Võiks olla täpsemalt väljatoodud mida peab kuhu taastama.&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Installeerimine ja seadistamise osa on piisav ja arusaadav&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| Tehniliselt on kõik korrektne&lt;br /&gt;
| 3&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
Kokku hetkel punkte: 18,5 &lt;br /&gt;
&lt;br /&gt;
Nii, kliendi masinas läksin sudo-ks ja lõin &#039;nfsusers&#039; grupi. NFSv4 puhul lisasin serveri seadistamisel kausta /var/nfs/files. &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Täiendatud varundamise ja taastamise peatükid nii NFSv3 kui NFSv4 puhul.&lt;br /&gt;
Netstat -lntu käsu väljund täiendatud.&amp;lt;br&amp;gt; &amp;lt;b&amp;gt;Parandus arvesse võetud &amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1383</id>
		<title>Talk:Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1383"/>
		<updated>2009-12-15T10:32:43Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerivad Rainit Vildo, Martin Raudsik ja Sven Lepamets&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Versioonide ajalugu ja autorid(1) - mõlemad on olemas, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Viimase muutmise aeg(1) - on olemas, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Sissejuhatus(2) - on olemas ja annab hea ülevaate olukorrast, 2 punkti&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Nõuded(1) - nõuded on kirjas, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Installeerimine(1) - installeerimise käsk on olemas, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Seadistamine(3)                               &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Tehniline korrektsus(3)                       &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Korraldused on tekstis eristatavad(1) - korraldused on &#039;&#039;pre&#039;&#039;-tagide vahel, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Teksti struktuur(1) - tekst on liigendatud alampunktideks, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Teksti arusaadavus(2) - tekst on arusaadav ja hästi kirjutatud, ülearust on vähe (sudo -i käsk, kui kasutaja on juba sudo õigustes, on ebavajalik), 2 punkti &#039;&#039;&#039;Võtsime üleliigse sudo käskluse ära&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Testimine(1) - testimise jaoks on eraldi alampunkt, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
Varundamine(1) - varundamine on konkreetne, 1 punkt                      &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Taastamine(1) - taastamise all on kirjeldatud mitu stsenaariumit, 1 punkt           &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Viitamine(1) - olemas ja piisav, 1 punkt&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Kokku(20):&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Retsenseerimine on veel pooleli!&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1380</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1380"/>
		<updated>2009-12-15T10:31:59Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Installeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00(valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
15. Detsember 2009 12:17&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
Minna juurkasutajaks ja paigaldada BIND9:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Oma masinas laborit tehes peaks pöördteisendus tsooni(145.168.192.in-addr.arpa) puhul nimi vastama oma võrgule.&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1379</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1379"/>
		<updated>2009-12-15T10:31:12Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00(valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
15. Detsember 2009 12:17&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Oma masinas laborit tehes peaks pöördteisendus tsooni(145.168.192.in-addr.arpa) puhul nimi vastama oma võrgule.&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1361</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1361"/>
		<updated>2009-12-15T10:17:40Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00(valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
15. Detsember 2009 12:17&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Oma masinas laborit tehes peaks pöördteisendus tsooni(145.168.192.in-addr.arpa) puhul nimi vastama oma võrgule.&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1360</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1360"/>
		<updated>2009-12-15T10:17:25Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00(valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
15. Detsember 2009 12:11&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Oma masinas laborit tehes peaks pöördteisendus tsooni(145.168.192.in-addr.arpa) puhul nimi vastama oma võrgule.&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1358</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1358"/>
		<updated>2009-12-15T10:11:51Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Versioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00(valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
14. Detsember 2009 11:03&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Oma masinas laborit tehes peaks pöördteisendus tsooni(145.168.192.in-addr.arpa) puhul nimi vastama oma võrgule.&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1089</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1089"/>
		<updated>2009-12-14T08:53:56Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
14. Detsember 2009 10:40&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Tehes laborit oma masinas tuleks kohandada ip aadressid vastavalt oma võrgule.&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1088</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1088"/>
		<updated>2009-12-14T08:50:51Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
14. Detsember 2009 10:40&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24, kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olemas veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendada, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1087</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1087"/>
		<updated>2009-12-14T08:48:34Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
1.00&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
14. Detsember 2009 10:40&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcp-server.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks(ise proovides tuleb ip aadress konfigureerida vastavalt oma võrgule):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1069</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1069"/>
		<updated>2009-12-13T15:56:08Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
12. Detsember 2009 20:37&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle andmebaasiga MySQL näitel:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1057</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1057"/>
		<updated>2009-12-12T18:38:47Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
12. Detsember 2009 20:37&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1056</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1056"/>
		<updated>2009-12-12T18:38:14Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
12. Detsember 2009 20:25&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1055</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1055"/>
		<updated>2009-12-12T18:37:20Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
12. Detsember 2009 20:25&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1054</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1054"/>
		<updated>2009-12-12T18:29:20Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
12. Detsember 2009 20:25&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1053</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1053"/>
		<updated>2009-12-12T18:26:30Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* DoS rünnak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnak BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklust, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1052</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1052"/>
		<updated>2009-12-12T18:25:46Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Levinud BIND9 turvavead */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
==DoS rünnak==&lt;br /&gt;
Teenusetõkestus rünnaks BIND9 nimeserveri vastu võib mõjutada kogu võrku takistades kasutajatel domeeninimede tõlgendamist ip aadressiteks. Üks näide teenusetõkestuse rünnakust on &amp;quot;.&amp;quot; küsimise rünne, kus tehakse &amp;quot;.&amp;quot; küsimise päring ja selle tegijaks pannakse rünnatava masina ip aadress ning sellele masinale saadetakse palju UDP liiklus, mis ummistab sidekanalid.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1030</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1030"/>
		<updated>2009-12-10T17:17:18Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Turvavead ja võimalikud lahendused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Levinud BIND9 turvavead=&lt;br /&gt;
==Puhvrimürgitamise ründed==&lt;br /&gt;
Selle ründe peamiseks eesmärgiks on suunata inimese liiklus ümber. Põhimõtteliselt pannakse nimeserveri puhvrisse valed andmed nimelahenduse kohta ning selle abiga pannakse serverit arvama, et soovitud aadress on hoopis teises kohas.&lt;br /&gt;
&lt;br /&gt;
=BIND9 turvalisuse tõstmise võimalused=&lt;br /&gt;
1. Üks võimalik lahendus on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1029</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1029"/>
		<updated>2009-12-10T16:49:49Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus BIND9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis muutub ka andmete lugemine palju efektiivsemaks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1028</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1028"/>
		<updated>2009-12-10T16:48:10Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud BIND9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks BIND9 -t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha BIND9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on BIND9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus BIND9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1027</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1027"/>
		<updated>2009-12-10T16:47:47Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Lahendusi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus BIND9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab BIND9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1026</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1026"/>
		<updated>2009-12-10T16:47:28Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install BIND9 +MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*BIND9 +mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1025</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1025"/>
		<updated>2009-12-10T16:46:54Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install Bind9+MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*Bind9+mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1024</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1024"/>
		<updated>2009-12-10T16:46:42Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
*How To Install Bind9+MySQL http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
*[HowTo]Bind9+mysql on debian http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
*Bind+DLZ+MySQL Hardy http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1023</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1023"/>
		<updated>2009-12-10T16:44:30Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* BIND9 tsoonifailide võimalik teine formaat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
Teatavasti loeb BIND9 DNS andmeid tekstifailidest. Tekstifailide kasutamisel on mitmeid puudusi. Kuna BIND9 hoiad nimeserveri andmeid mälus võib sealt lugemine muutuda suuremate tsoonide puhul aeglaseks. Üheks ebamugavaks atribuudiks on ka see, et iga korda kui tehakse tsoonifailis muutusi tuleb kas teenus või konkreetne tsoon taaskäivitada. Nende probleemide lahendamiseks on võimalik hoida BIND9 tsoonifaile tekstifailide asemel andmebaasis. Sellise formaadi puhul kaoks vajadus taaskäivitada teenust iga korda kui tehakse muutus ning kuna nüüd hoitakse andmeid andmebaasis ei muutu ka andmete lugemine aeglaseks. Allolevatel linkidel on mitmeid näiteid kuidas panna BIND9 tööle mysql andmebaasiga:&lt;br /&gt;
&lt;br /&gt;
http://www.digitalnerds.net/featured/how-to-install-bind9-with-mysql/&lt;br /&gt;
http://www.hackersdiary.com/howto-bind9mysql-on-debian/&lt;br /&gt;
http://ubuntuforums.org/showthread.php?t=823578&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1022</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1022"/>
		<updated>2009-12-09T22:42:00Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Lahendusi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=BIND9 tsoonifailide võimalik teine formaat=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1021</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=1021"/>
		<updated>2009-12-09T22:37:48Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=Logid=&lt;br /&gt;
&lt;br /&gt;
Kui pole defineeritud logide asukohta asuvad need failides messages ja syslog. Nendele failidele pääseb ligi järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /var/log/messages&lt;br /&gt;
less /var/log/syslog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=920</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=920"/>
		<updated>2009-12-07T12:46:02Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
*BIND DLZ http://bind-dlz.sourceforge.net/&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=917</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=917"/>
		<updated>2009-12-07T12:41:20Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Nõuded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND9 serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=914</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=914"/>
		<updated>2009-12-07T12:39:56Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Lahendusi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla. Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=911</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=911"/>
		<updated>2009-12-07T12:37:38Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Lahendusi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
==Tuntud turvavead==&lt;br /&gt;
&lt;br /&gt;
==Lahendusi==&lt;br /&gt;
1. Üks võimalik lahendus Bind9 kaugrünnaku vastu kaitmiseks on Chroot vangla.  Chroot vangla paigutab bind9 liivakasti kus tal on ligipääs kõigile vajalikele seadmetele ja failidele, kuid ei pääse ligi asjadele mida tal ei ole vaja. Selleks, et chrooti kasutada tuleb luua chroot keskkond ja lisada vastav konfiguratsioon. Täpsemalt selle kohta kuidas chrootida bind9 võib lugeda [https://help.ubuntu.com/community/BIND9ServerHowto#Chrooting%20BIND9 siit]&lt;br /&gt;
&lt;br /&gt;
2.Teine lahendus mida on võimalik kasutusele võtta on AppArmor. AppArmori tööpõhimõte on sama kui chroot vanglal. Apparmor töötab vähimate õiguste põhimõttel ehk annab teenusele ainult need õigused mida vajatakse tööks. Need õigused on loetletud profiilides. AppArmor pakub mitmeid vaikimise profiile erinevate teenuste kohta (sh bind9 profiil) ning ka vahendeid, et mugavalt luua profiile teiste teenuste kohta. AppArmor on kaasas vaikimis alates Ubuntu 7.10 -st. Täpsemalt võib AppArmori ja tema seadistamise kohta lugeda [https://help.ubuntu.com/8.04/serverguide/C/apparmor.html siit].&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=893</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=893"/>
		<updated>2009-12-07T11:57:44Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
7. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=891</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=891"/>
		<updated>2009-12-07T11:32:23Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=867</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=867"/>
		<updated>2009-12-01T10:53:25Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida, siis on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=863</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=863"/>
		<updated>2009-12-01T10:48:10Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida on võimalik kasutada rndc käsku.&lt;br /&gt;
&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=862</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=862"/>
		<updated>2009-12-01T10:47:39Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsooni muuta ja on soov ainult seda tsooni uuesti laadida on võimalik kasutada rndc käsku&lt;br /&gt;
Süntaks oleks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc reload too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=854</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=854"/>
		<updated>2009-12-01T10:27:12Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tuleb muuta ka /etc/hostname faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seal muuta nimi ns-ks.&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=853</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=853"/>
		<updated>2009-12-01T10:23:00Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NIMI&lt;br /&gt;
! IP AADRESS&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=852</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=852"/>
		<updated>2009-12-01T10:22:39Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  header 1&lt;br /&gt;
!  header 2&lt;br /&gt;
|-&lt;br /&gt;
| ns.too.ee&lt;br /&gt;
| 192.168.145.128&lt;br /&gt;
|-&lt;br /&gt;
| mail.too.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| mail.arendus.koht.ee&lt;br /&gt;
|  192.168.145.129&lt;br /&gt;
|-&lt;br /&gt;
| www.too.ee / too.ee&lt;br /&gt;
|  192.168.145.130&lt;br /&gt;
|-&lt;br /&gt;
| fail.koht.ee&lt;br /&gt;
|  192.168.145.131&lt;br /&gt;
|-&lt;br /&gt;
| masin.koht.ee&lt;br /&gt;
|  192.168.145.132&lt;br /&gt;
|-&lt;br /&gt;
| test.arendus.koht.ee&lt;br /&gt;
|  192.168.145.133&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=846</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=846"/>
		<updated>2009-12-01T10:20:20Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  header 1&lt;br /&gt;
!  header 2&lt;br /&gt;
!  header 3&lt;br /&gt;
|-&lt;br /&gt;
|  row 1, cell 1&lt;br /&gt;
|  row 1, cell 2&lt;br /&gt;
|  row 1, cell 3&lt;br /&gt;
|-&lt;br /&gt;
|  row 2, cell 1&lt;br /&gt;
|  row 2, cell 2&lt;br /&gt;
|  row 2, cell 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=841</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=841"/>
		<updated>2009-12-01T10:11:30Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=840</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=840"/>
		<updated>2009-12-01T10:11:13Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Olukorra kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
[[Image:Vork.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Vork.jpg&amp;diff=839</id>
		<title>File:Vork.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Vork.jpg&amp;diff=839"/>
		<updated>2009-12-01T10:10:47Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=836</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=836"/>
		<updated>2009-12-01T10:08:59Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb see algul täielikult eemaldada.&lt;br /&gt;
&lt;br /&gt;
Selleks teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Kui ei teki vigu, siis järelikult oli bind9 juba täielikult eemaldatud või olid olemas vajalikud failid ning võite jätkata selle wiki seadistamise osaga.&lt;br /&gt;
Vastasel juhul tuleb nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=831</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=831"/>
		<updated>2009-12-01T09:50:00Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Viimase muutmise aeg */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
1. Detsember 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb kindlaks teha kas bind9 on täielikult eemaldatud süsteemist. Seda saab kontrollida järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /etc/passwd | grep bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /etc/shadow | grep bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui eelnevad käsud ei andnud mingeid väljundeid tuleks talitada vastavalt antud wiki installeerimise ja seadistamise juhendile, aga kui käsud tekitasid väljundeid tuleks talitada järgnevalt:&lt;br /&gt;
Teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=830</id>
		<title>Nimeserveri seadistamine BIND9 näitel</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_seadistamine_BIND9_n%C3%A4itel&amp;diff=830"/>
		<updated>2009-12-01T07:00:58Z</updated>

		<summary type="html">&lt;p&gt;Ntammann: /* Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Autorid=&lt;br /&gt;
&lt;br /&gt;
*Tuuli Zahvatkin&lt;br /&gt;
*Nils Tammann&lt;br /&gt;
&lt;br /&gt;
=Versioon=&lt;br /&gt;
0.95(mitte valmis)&lt;br /&gt;
&lt;br /&gt;
=Viimase muutmise aeg=&lt;br /&gt;
30. November 2009&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
==Olukorra kirjeldus==&lt;br /&gt;
On olemas üks võrk 192.168.145.0/24 , kus asub kaks domeeni(too.ee ja koht.ee) ning üks alamdomeen(arendus.koht.ee).&lt;br /&gt;
Selles võrgus on olema veebiserver, mailiserver, failiserver, testserver ja dhcpserver.&lt;br /&gt;
Veebiserverile peaks saama ligi nii www-aadressiga kui ka ilma.&lt;br /&gt;
Mailiserverile peaks saama ligi erinevatest domeenidest nende domeeni nimega ja igalt domeenilt peaks ka kirju olema võimalik saata.&lt;br /&gt;
Samuti peaks olema võimalik tõendad, et kiri tuli ikka õigest domeenist ja domeeni masinast.&lt;br /&gt;
&lt;br /&gt;
Võrgu ülesehituse joonis on järgmine:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Masinate ip-aadresside ja nimede vastavuse tabel:&lt;br /&gt;
&lt;br /&gt;
==Eeldused==&lt;br /&gt;
*Peab oskama Linuxit käsurealt hallata&lt;br /&gt;
*Peab olema installeeritud Ubuntu server 9.10&lt;br /&gt;
*Masinasse peab olema paigaldatud programmid dig ja nslookup&lt;br /&gt;
*Masinal kuhu konfigureeritakse DNS peab olema staatiline IP-aadress. Meie näite puhul on selleks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP aadress: 192.168.145.128&lt;br /&gt;
Võrgumask: 255.255.255.0&lt;br /&gt;
Vaikelüüs: 192.168.145.2&lt;br /&gt;
ISP DNS: 192.168.145.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tulemüüris peab olema avatud tcp/udp port 53&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
*Konfigureerida kaks domeeni ja üks alamdomeen.&lt;br /&gt;
*Reverse peaks toimima. &lt;br /&gt;
*Domeeni teenindava meiliserveri mx kirjed ja spf kirjed peavad olema nimeserveri domeenides. &lt;br /&gt;
*Ilma www-ta aadressis peab saama veebisaidile ligi. &lt;br /&gt;
*Nimeserveri varundamine/taastamine.&lt;br /&gt;
*BIND serveri turvavead.&lt;br /&gt;
&lt;br /&gt;
=Installeerimine=&lt;br /&gt;
BIND9 paigaldamiseks sisestada järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Seadistamine=&lt;br /&gt;
&lt;br /&gt;
Minna juurkasutajaks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo -i&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Algul määratleme oma DNS serveri nime ja millises domeenis asub. Selleks muudame /etc/hosts faili.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis peaks muutma 127.0.1.1 aadressiga algavat rida ning muudetud rida peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns.too.ee       ns&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks tuleb muuta faili /etc/bind/named.conf.options .&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kommenteerida sisse forwarders sektsioon ja sinna kirjutada ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        // If there is a firewall between you and nameservers you want&lt;br /&gt;
        // to talk to, you may need to fix the firewall to allow multiple&lt;br /&gt;
        // ports to talk.  See http://www.kb.cert.org/vuls/id/800113&lt;br /&gt;
&lt;br /&gt;
        // If your ISP provided one or more IP addresses for stable&lt;br /&gt;
        // nameservers, you probably want to use them as forwarders.&lt;br /&gt;
        // Uncomment the following block, and insert the addresses replacing&lt;br /&gt;
        // the all-0&#039;s placeholder.&lt;br /&gt;
&lt;br /&gt;
         forwarders { &lt;br /&gt;
                192.168.145.2;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Peale seda tuleb muuta faili /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sellesse faili tuleb lisada järgmised tsoonid:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;145.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.145.168.192.in-addr.arpa&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;too.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.too.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
zone &amp;quot;arendus.koht.ee&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/db.arendus.koht.ee&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /etc/bind/db.127 /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.too.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.koht.ee&lt;br /&gt;
cp /etc/bind/db.local /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.too.ee faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.too.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail näeb välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for too.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN too.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (&lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
too.ee. IN      NS      ns.too.ee.&lt;br /&gt;
too.ee. IN      MX      10 mail.too.ee.&lt;br /&gt;
too.ee. IN      SPF     &amp;quot;v=spf1 a mx -all&amp;quot;&lt;br /&gt;
ns.too.ee.      IN      A       192.168.145.128&lt;br /&gt;
mail.too.ee.    IN      A       192.168.145.129&lt;br /&gt;
www.too.ee.     IN      CNAME       too.ee.&lt;br /&gt;
too.ee. IN      A   192.168.145.130&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for zone koht.ee&lt;br /&gt;
;&lt;br /&gt;
$ORIGIN koht.ee.&lt;br /&gt;
$TTL    604800&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
koht.ee.        IN      MX      10      mail.koht.ee.&lt;br /&gt;
koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
mail.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
fail.koht.ee.    IN      A       192.168.145.131&lt;br /&gt;
masin.koht.ee.   IN      A       192.168.145.132&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.arendus.koht.ee faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.arendus.koht.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN arendus.koht.ee.&lt;br /&gt;
@       IN      SOA     ns.too.ee. root.arendus.koht.ee. (&lt;br /&gt;
                              4         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
arendus.koht.ee.        IN      NS      ns.too.ee.&lt;br /&gt;
arendus.koht.ee.        IN      MX      10 mail.arendus.koht.ee.&lt;br /&gt;
arendus.koht.ee.        IN      SPF     &amp;quot;v=spf1 a MX -all&amp;quot;&lt;br /&gt;
test.arendus.koht.ee.   IN      A       192.168.145.133&lt;br /&gt;
mail.arendus.koht.ee.    IN      A       192.168.145.129&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame db.145.168.192.in-addr.arpa faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/bind/db.145.168.192.in-addr.arpa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND reverse data file for local loopback interface&lt;br /&gt;
;&lt;br /&gt;
$TTL    604800&lt;br /&gt;
$ORIGIN 145.168.192.in-addr.arpa.   &lt;br /&gt;
@       IN      SOA     ns.too.ee. root.too.ee. (          &lt;br /&gt;
                              3         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         604800 )       ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
145.168.192.in-addr.arpa.       IN      NS      ns.too.ee.&lt;br /&gt;
128.145.168.192.in-addr.arpa.   IN      PTR     ns.too.ee.        &lt;br /&gt;
129.145.168.192.in-addr.arpa.   IN      PTR     mail.too.ee.&lt;br /&gt;
130.145.168.192.in-addr.arpa.   IN      PTR     too.ee.&lt;br /&gt;
131.145.168.192.in-addr.arpa.   IN      PTR     fail.koht.ee.&lt;br /&gt;
132.145.168.192.in-addr.arpa.   IN      PTR     masin.koht.ee.&lt;br /&gt;
133.145.168.192.in-addr.arpa.   IN      PTR     test.arendus.koht.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on loodud, siis tuleb muuta resolv.conf faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks. Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#domain localdomain&lt;br /&gt;
#search localdomain&lt;br /&gt;
nameserver 192.168.145.128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleks BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Testimine=&lt;br /&gt;
Esiteks tuleks kontrollida kas tsoonifailid vastavad nõuetele ja tsoonile:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
named-checkzone too.ee /etc/bind/db.too.ee &lt;br /&gt;
named-checkzone koht.ee /etc/bind/db.koht.ee &lt;br /&gt;
named-checkzone arendus.koht.ee /etc/bind/db.arendus.koht.ee &lt;br /&gt;
named-checkzone 145.168.192.in-addr.arpa  /etc/bind/db.145.168.192.in-addr.arpa &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sinu tsoonifailid on õiged kui said vastuseks järgneva:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;lt;sinu tsooni nimi&amp;gt;/IN: loaded serial &amp;lt;tsooni faili serial&amp;gt;&lt;br /&gt;
OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vastasel juhul kontrollida tsoonifailide konfiguratsiooni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teiseks kasutada programme dig ja nslookup, et kontrollida kas nimeserver vastab päringutele õigesti. &lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dig ns.too.ee&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;&amp;lt;&amp;gt;&amp;gt; DiG 9.6.1-P1 &amp;lt;&amp;lt;&amp;gt;&amp;gt; ns.too.ee&lt;br /&gt;
;; global options: +cmd&lt;br /&gt;
;; Got answer:&lt;br /&gt;
;; -&amp;gt;&amp;gt;HEADER&amp;lt;&amp;lt;- opcode: QUERY, status: NOERROR, id: 4663&lt;br /&gt;
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0&lt;br /&gt;
&lt;br /&gt;
;; QUESTION SECTION:&lt;br /&gt;
;ns.too.ee.                     IN      A&lt;br /&gt;
&lt;br /&gt;
;; ANSWER SECTION:&lt;br /&gt;
ns.too.ee.              604800  IN      A       192.168.145.128&lt;br /&gt;
&lt;br /&gt;
;; AUTHORITY SECTION:&lt;br /&gt;
too.ee.                 604800  IN      NS      ns.too.ee.&lt;br /&gt;
&lt;br /&gt;
;; Query time: 2 msec&lt;br /&gt;
;; SERVER: 192.168.145.128#53(192.168.145.128)&lt;br /&gt;
;; WHEN: Mon Nov 23 15:15:30 2009&lt;br /&gt;
;; MSG SIZE  rcvd: 57&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ka teiste domeeninimede puhul.&lt;br /&gt;
&lt;br /&gt;
Kui dig programmi vastusest puudub answer sektsioon tuleks kontrollida tsoonifailide konfiguratsiooni. Kui tsoonifailid on õiged, aga vastus ikka puudub tuleks kontrollida ka named.conf.local faili ning sealt kontrollida kas tsooninimed on õiged ja kas tsoonifailide asukohad on korrekselt määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nüüd kontrollida kas toimub pöördteisendus. Selleks käivitada nslookup ja sisestada ip aadressid ning vaadata kas ip aadress vastab õigele masina nimele.&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nslookup &lt;br /&gt;
&amp;gt; 192.168.145.129&lt;br /&gt;
Server:         192.168.145.128&lt;br /&gt;
Address:        192.168.145.128#53&lt;br /&gt;
&lt;br /&gt;
129.145.168.192.in-addr.arpa    name = mail.too.ee.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kindluse mõttes korrata tegevust ülejäänud ip-aadresside puhul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia /etc/bind kataloogist ja seal asuvatest failidest.&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /etc/bind /backup/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on olemas varukoopia==&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloog /etc/bind kataloogi asemele&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp -a /backup/bind/ /etc/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on alles kataloogid ja failid aga bind9 on kadunud==&lt;br /&gt;
&lt;br /&gt;
Selle puhul tuleb bind9 uuesti installeerida. Järgi selleks antud wiki installeerimise osa.&lt;br /&gt;
&lt;br /&gt;
==Teenuse taastamine, kui on kadunud bind9 ja konfiguratsiooni failid ning pole varukoopiat==&lt;br /&gt;
&lt;br /&gt;
Et saaks bind9-t uuesti paigaldada, tuleb kindlaks teha kas bind9 on täielikult eemaldatud süsteemist. Seda saab kontrollida järgmiste käskudega:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /etc/passwd | grep bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
less /etc/shadow | grep bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui eelnevad käsud ei andnud mingeid väljundeid tuleks talitada vastavalt antud wiki installeerimise ja seadistamise juhendile, aga kui käsud tekitasid väljundeid tuleks talitada järgnevalt:&lt;br /&gt;
Teha bind9 install, mis antud hetkel paigaldab teenuse ilma konfiguratsioonifailideta.  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Paigaldamisel peaksid tekkima vead ja neid võib hetkel ignoreerida.&lt;br /&gt;
Nüüd eemaldada bind9 täielikult käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get remove bind9 --purge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd on bind9 koos kasutajate ja failidega süsteemist eemaldatud. Edasi tuleks tegutseda vastavalt antud wiki installeerimise ja seadistamise osale.&lt;br /&gt;
&lt;br /&gt;
=Turvavead ja võimalikud lahendused=&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
*BIND9ServerHowto https://help.ubuntu.com/community/BIND9ServerHowto&lt;br /&gt;
*DNS ja BIND http://kuutorvaja.eenet.ee/wiki/DNS_ja_BIND&lt;br /&gt;
*Nimeserveri tööleseadmine http://kuutorvaja.eenet.ee/wiki/Nimeserveri_t%C3%B6%C3%B6leseadmine&lt;br /&gt;
*DNS for Rocket Scientists http://www.zytrax.com/books/dns/&lt;br /&gt;
*AppArmor https://help.ubuntu.com/8.04/serverguide/C/apparmor.html&lt;br /&gt;
*DNS HOWTO http://www.tldp.org/HOWTO/DNS-HOWTO.html&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Ntammann</name></author>
	</entry>
</feed>