<?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=Dkrajuhh</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=Dkrajuhh"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Dkrajuhh"/>
	<updated>2026-05-06T02:41:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89887</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89887"/>
		<updated>2015-06-10T17:51:21Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#recursion Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud artikkel käsitleb kõige lihtsamat jagatud DNS serveri paigaldamise stsenaariumit &#039;&#039;BIND9&#039;&#039; näitel. Väidetavalt tarkvaralist DNS serveri jagamist on võimalik saavutada mis iganes nimeserveri tarkvaraga.&lt;br /&gt;
Eelistatum jagatud DNS-i lahendus peaks olema riistvaraline, sest sattugu väline DNS server rünnaku alla, sisemised veebiteenused jäävad selliselt häirimata. Kui aga on vaja mingil põhjusel väljastpoolt saada ligi sisevõrgus olevatele veebiteenustele, siis selleks oleks turvalisem kasutada VPN-i põhiseid lahendusi.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89883</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89883"/>
		<updated>2015-06-10T17:39:24Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud artikkel käsitleb kõige lihtsamat jagatud DNS serveri paigaldamise stsenaariumit &#039;&#039;BIND9&#039;&#039; näitel. Väidetavalt tarkvaralist DNS serveri jagamist on võimalik saavutada mis iganes nimeserveri tarkvaraga.&lt;br /&gt;
Eelistatum jagatud DNS-i lahendus peaks olema riistvaraline, sest sattugu väline DNS server rünnaku alla, sisemised veebiteenused jäävad selliselt häirimata. Kui aga on vaja mingil põhjusel väljastpoolt saada ligi sisevõrgus olevatele veebiteenustele, siis selleks oleks turvalisem kasutada VPN-i põhiseid lahendusi.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89882</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89882"/>
		<updated>2015-06-10T17:35:21Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Kokkuvõte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud artikkel käsitleb kõige lihtsamat jagatud DNS serveri paigaldamise stsenaariumit &#039;&#039;BIND9&#039;&#039; näitel. Väidetavalt tarkvaralist DNS serveri jagamist on võimalik saavutada mis iganes nimeserveri tarkvaraga.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89881</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89881"/>
		<updated>2015-06-10T17:30:53Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89880</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89880"/>
		<updated>2015-06-10T17:29:16Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Kasutatud allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89879</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89879"/>
		<updated>2015-06-10T17:28:58Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Kasutatud allikad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89878</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89878"/>
		<updated>2015-06-10T17:28:37Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89877</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89877"/>
		<updated>2015-06-10T17:27:50Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    &#039;&#039;&#039;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&#039;&#039;&#039;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    &#039;&#039;&#039;recursion no;&#039;&#039;&#039;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89876</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89876"/>
		<updated>2015-06-10T17:25:41Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
 &amp;lt;strong&amp;gt;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
 &amp;lt;b&amp;gt;recursion no;&amp;lt;/b&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89875</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89875"/>
		<updated>2015-06-10T17:24:43Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
 &amp;lt;strong&amp;gt;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&amp;lt;/strong&amp;gt;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
 &amp;lt;b&amp;gt;recursion no;&amp;lt;/b&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89873</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89873"/>
		<updated>2015-06-10T17:20:07Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch7/queries.html#forwarders Zytrax.com]&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
 &amp;lt;b&amp;gt;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&amp;lt;/b&amp;gt;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
 &amp;lt;b&amp;gt;recursion no;&amp;lt;/b&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89871</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89871"/>
		<updated>2015-06-10T17:16:37Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada)&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.zytrax.com/books/dns/ch9/close.html Zytrax.com]&amp;gt;&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
 &amp;lt;b&amp;gt;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&amp;lt;/b&amp;gt;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
 &amp;lt;b&amp;gt;recursion no;&amp;lt;/b&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89870</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89870"/>
		<updated>2015-06-10T17:13:01Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tuleb tõsta /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse sisu sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas tuleb selle aga kindlasti kustutada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
 &amp;lt;b&amp;gt;forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&amp;lt;/b&amp;gt;&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, tuleb keelata väljastpoolt tulevaid rekursiivseid päringuid:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
 &amp;lt;b&amp;gt;recursion no;&amp;lt;/b&amp;gt;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89869</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89869"/>
		<updated>2015-06-10T17:07:37Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis &amp;lt;b&amp;gt;/etc/bind/named.options&amp;lt;/b&amp;gt; &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendan sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89868</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89868"/>
		<updated>2015-06-10T17:05:50Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.local&amp;lt;/b&amp;gt; konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis &amp;lt;b&amp;gt;/etc/bind/named.conf.options&amp;lt;/b&amp;gt; aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili &amp;lt;b&amp;gt;etc/bind/named.conf.options&amp;lt;/b&amp;gt; konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni &amp;lt;b&amp;gt;tsooni_nimi.zz&amp;lt;/b&amp;gt; konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89867</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89867"/>
		<updated>2015-06-10T17:01:47Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis &amp;lt;b&amp;gt;/etc/bind/named.conf.local&amp;lt;/b&amp;gt; said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89866</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89866"/>
		<updated>2015-06-10T16:59:17Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis /etc/bind/named.conf.local said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudatuste rakendamiseks tuleb taaslaadida nimeserveri teenus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo service bind9 reload&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89865</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89865"/>
		<updated>2015-06-10T16:56:35Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis /etc/bind/named.conf.local said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutan &#039;&#039;BIND9&#039;&#039; funktsionaalsust &#039;&#039;View&#039;&#039;, mille rakendan &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldan erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89864</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89864"/>
		<updated>2015-06-10T16:52:16Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es paigaldatud nimeserveri konfifailis /etc/bind/named.conf.local said kirjeldatud nimeserveri tsoonid järgnevalt: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89863</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89863"/>
		<updated>2015-06-10T16:43:29Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2-es failis /etc/bind/named.conf.local said kirjeldatud kõik tsoonid, kuhu laboris paigaldatud nimeserveri abil on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89862</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89862"/>
		<updated>2015-06-10T16:34:36Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Eeldused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis&amp;lt;ref&amp;gt;[https://docs.google.com/document/d/1ZeQpPXdVq1C7RQpxQYR0gBB0OBMYB_0g6aFFxs_-fIA/edit DNS labori näitelahendus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89861</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89861"/>
		<updated>2015-06-10T16:31:58Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Mis on Split DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/Split-horizon_DNS Wikipedia]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89860</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89860"/>
		<updated>2015-06-10T16:28:38Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Mis on Split DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud. Juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele samalt nimeserverilt, see oluliselt tõstab oma IT infrastruktuuri turvalisust&amp;lt;ref&amp;gt;[https://www.howtoforge.com/two_in_one_dns_bind9_views Two-in-one DNS server with BIND9]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89859</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89859"/>
		<updated>2015-06-10T14:09:04Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatud allikad ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89858</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89858"/>
		<updated>2015-06-10T14:06:01Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89857</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89857"/>
		<updated>2015-06-10T14:05:35Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    recursion no;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89856</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89856"/>
		<updated>2015-06-10T14:03:01Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teiseks, keelame väljastpoolt tulevaid rekursiivseid päringuid (kuigi, kui pole lubatud, siis vaikimisi on see lubatud ainult &#039;&#039;localhost&#039;&#039;-il ja sisevõrgu klientidel):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89854</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89854"/>
		<updated>2015-06-10T13:58:44Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla (vanas asukohas selle aga kindlasti kustutame):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89853</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89853"/>
		<updated>2015-06-10T13:57:57Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
    forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89852</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89852"/>
		<updated>2015-06-10T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et tõkestada väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla:&lt;br /&gt;
&lt;br /&gt;
forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89851</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89851"/>
		<updated>2015-06-10T13:55:12Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Turvalisus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;br /&gt;
Selleks, et meie DNS server ei teenindaks suvalisi väljastpoolt tulevaid päringuid, on vaja ära muuta selle funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
Esiteks, selleks et väljast tulevate päringute edasi saatmist teistele DNS serveritele, tõstame /etc/bind/named.conf.options failis oleva &#039;&#039;forwarders&#039;&#039; kirjelduse meie sisevõrgu &#039;&#039;View&#039;&#039; alla:&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89850</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89850"/>
		<updated>2015-06-10T13:48:23Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Turvalisus ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89849</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89849"/>
		<updated>2015-06-10T13:45:13Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       väline_IP&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       väline_IP&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       väline_IP&lt;br /&gt;
wp      IN      A       väline_IP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89848</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89848"/>
		<updated>2015-06-10T13:43:26Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Asendame sisevõrgu IP-aadressid vastavate väliste IP-aadressidega (antud näites hostide ja aliaste IP-aadressite seadistamist ei käsitleta):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89847</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89847"/>
		<updated>2015-06-10T13:31:49Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tsooni tsooni_nimi.zz konfiguratsioonifaili sisu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; BIND data file for tsooni_nimi.zz&lt;br /&gt;
;&lt;br /&gt;
$TTL    600&lt;br /&gt;
@       IN      SOA     tsooni_nimi.zz. root.tsooni_nimi.zz. (;root.tsooni_nimi.zz on meiliaadress. esimest punkti asendatakse @-ga&lt;br /&gt;
                              2         ; Serial&lt;br /&gt;
                         604800         ; Refresh&lt;br /&gt;
                          86400         ; Retry&lt;br /&gt;
                        2419200         ; Expire&lt;br /&gt;
                         600 )  ; Negative Cache TTL&lt;br /&gt;
;&lt;br /&gt;
@       IN      NS      ns.tsooni_nimi.zz.&lt;br /&gt;
ns.tsooni_nimi.zz. IN      A       192.168.56.201&lt;br /&gt;
www     IN      CNAME   server&lt;br /&gt;
server  IN      A       192.168.56.200&lt;br /&gt;
veeb    IN      CNAME   server&lt;br /&gt;
dvwa    IN      A       192.168.56.2&lt;br /&gt;
wp      IN      A       192.168.56.3&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89846</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89846"/>
		<updated>2015-06-10T13:25:47Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;br /&gt;
&lt;br /&gt;
Kuna &amp;quot;external&amp;quot; &#039;&#039;View&#039;&#039;-s oleme viitanud ka uuele faili asukohale, siis tuleb vastav tsoonifail, antud juhul /var/lib/bind/tsooni_nimi.zz kopeerida viidatud asukohta ja ka selles olevad IP-aadressid ära muuta:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /var/lib/bind/tsooni_nimi.zz /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/external/tsooni_nimi.zz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89845</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89845"/>
		<updated>2015-06-10T13:06:23Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendavaid &#039;&#039;acl&#039;&#039;-e ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89844</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89844"/>
		<updated>2015-06-10T13:05:55Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Juhul kui väliseid kliente on vaja üks teisest kuidagi eristada, näiteks riigi või organisatsiooni IP-aadressi alusel, siis võib luua täiendav(ad) &#039;&#039;acl&#039;&#039; ka väliste klientide jaoks. Sellisel juhul erinevatele välistele klientidele oleks võimalik ette sööta erinevaid tsoonifaile, mis peaksid olema kirjeldatud vastavate &#039;&#039;View&#039;&#039;-de all.&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89843</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89843"/>
		<updated>2015-06-10T13:01:24Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Mis on Split DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb kahte viimast, ühel nimeserveril põhineval jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89842</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89842"/>
		<updated>2015-06-10T12:59:20Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Mis on Split DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust, juhul kui peab tagama nimeserveripoolset lahendust nii sise- kui ka välistele klientidele.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89841</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89841"/>
		<updated>2015-06-10T12:57:54Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Mis on Split DNS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgust ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89840</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89840"/>
		<updated>2015-06-10T12:56:15Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sisev6rk {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sisev6rk;};&lt;br /&gt;
        allow-transfer {sisev6rk;};&lt;br /&gt;
        allow-query {sisev6rk;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89839</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89839"/>
		<updated>2015-06-10T12:54:51Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
    zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/external/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89838</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89838"/>
		<updated>2015-06-10T12:49:11Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;example.com&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/internals/db.example.com&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;example.com&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/externals/db.example.com&amp;quot;;&lt;br /&gt;
        allow-transfer { slaves; };&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89837</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89837"/>
		<updated>2015-06-10T12:48:28Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.local kaudu. &#039;&#039;View&#039;&#039; võimaldab suunata kliente neile lubatud ressursidele selles kirjeldatud parameetrite alusel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kirjeldame erinevad &#039;&#039;View&#039;&#039;-d failis /etc/bind/named.options &#039;&#039;acl&#039;&#039;-i alusel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
view &amp;quot;sise&amp;quot; {&lt;br /&gt;
    match-clients { sisev6rk; };&lt;br /&gt;
    zone &amp;quot;example.com&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/internals/db.example.com&amp;quot;;&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
view &amp;quot;external&amp;quot; {&lt;br /&gt;
    match-clients { any; };&lt;br /&gt;
    zone &amp;quot;example.com&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/etc/bind/externals/db.example.com&amp;quot;;&lt;br /&gt;
        allow-transfer { slaves; };&lt;br /&gt;
    };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89836</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89836"/>
		<updated>2015-06-10T12:42:25Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Antud näites jagatud DNS-i seadistamiseks kasutame &#039;&#039;BIND9&#039;&#039; funktsionaalsuse &#039;&#039;View&#039;&#039;, mille rakendame &#039;&#039;BIND9&#039;&#039; konfiguratsioonifaili /etc/bind/named.conf.options kaudu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89835</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89835"/>
		<updated>2015-06-10T12:38:53Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Lähtekoht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89834</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89834"/>
		<updated>2015-06-10T12:36:16Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekoht ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89833</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89833"/>
		<updated>2015-06-10T12:35:48Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl suvaline_nimi {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {suvaline_nimi;};&lt;br /&gt;
        allow-transfer {suvaline_nimi;};&lt;br /&gt;
        allow-query {suvaline_nimi;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89832</id>
		<title>Split DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Split_DNS&amp;diff=89832"/>
		<updated>2015-06-10T12:34:05Z</updated>

		<summary type="html">&lt;p&gt;Dkrajuhh: /* Jagatud DNS-i seadistamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: Deniss Krajuhhin, AK31&lt;br /&gt;
&lt;br /&gt;
== Mis on Split DNS ==&lt;br /&gt;
&#039;&#039;Split DNS&#039;&#039;-i (ka &#039;&#039;Split-horizon DNS, split-view DNS, split-brain DNS&#039;&#039;) võiks eesti keeles nimetada jagatud DNS-iks, mille eesmärk on loogiliselt või füüsiliselt üks teisest eraldada DNS päringud ja vastused samade ressursside kohta lähte IP-aadressi alusel. Ehk teisi sõnu saab üks teisest eraldada oma sisevõrgu ja väljast poolt, Internetist, tulevad DNS päringud, mis oluliselt tõstab oma IT infrastruktuuri turvalisust.&lt;br /&gt;
&lt;br /&gt;
Jagatud DNS-i juurutamiseks võib kasutada järgmisi arhitektuurilisi lähenemisi: eraldiseisev DNS server väliste teenuste tarbeks (näiteks DMZ-i paigaldatuna), üks DNS server kahe eraldi võrguliidesega väliste ja sisemiste ühenduste jaoks ning üks ühe võrguliidesega DNS server. Viimase kahe puhul kasutatakse välise ja sisemise tsooni loogilist eraldamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel käsitleb ühe võrguliidesega ühe jagatud DNS-i lahenduse rakendamist.&lt;br /&gt;
&lt;br /&gt;
NB! Jagatud DNS-i rakendamisel &#039;&#039;production&#039;&#039; keskkonnas tuleb lähtuda organisatsiooni infoturbepoliitikast või selle puudumisel rakendada piisavad abinõud oma DNS serveri kaitsmiseks (tulemüüri taha paigutamine, NAT-i kasutamine, oma nimeserveri mitte &#039;&#039;OpenResolever&#039;&#039;-iks konfigureerimine jms.).&lt;br /&gt;
&lt;br /&gt;
== Eeldused ==&lt;br /&gt;
Antud lahenduse rakendamise eelduseks on IT infrastruktuuri teenuste DNS labori edukas kaitsmine või vastaval tasemel BIND9 nimeserveri seadistamise ja haldamise tundmine.&lt;br /&gt;
Siin kasutatud näited põhinevad Ubuntu Server versioonil 14.04.1 ning lähtekohaks on võetud IT infrastruktuuri teenuste aine Labor 2 (DNS labor) lõppseis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Jagatud DNS-i seadistamine ==&lt;br /&gt;
Labor 2 -es failis /etc/bind/named.conf.local me kirjeldasime ära kõik tsoonid, kuhu meie poolt paigaldatud nimeserveri kaudu on võimalik saada: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.local konfiguratsioon: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//&lt;br /&gt;
// Do any local configuration here&lt;br /&gt;
//&lt;br /&gt;
&lt;br /&gt;
// Consider adding the 1918 zones here, if they are not used in your&lt;br /&gt;
// organization&lt;br /&gt;
//include &amp;quot;/etc/bind/zones.rfc1918&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;tsooni_nimi.zz&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;56.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/rev.tsooni_nimi.zz&amp;quot;;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;sõbratsoon.zz&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/sõbra_tsoon.zz&amp;quot;;&lt;br /&gt;
        allow-notify {sõbra_dns_ip;};&lt;br /&gt;
        masters {sõbra_dns_ip;};&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis /etc/bind/named.conf.options aga sai konfigureeritud kontrollnimekiri,&#039;&#039;acl&#039;&#039;, mille alusel sai defineeritud, millistest võrkudest ja mis õigustega on lubatud päringud meie nimeserveri vastu.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili etc/bind/named.conf.options konfiguratsioon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl sise {192.168.56.0/24;10.1.0.0/16;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        forwarders {&lt;br /&gt;
                172.16.0.105;&lt;br /&gt;
                8.8.8.8;&lt;br /&gt;
                8.8.4.4;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion {sise;};&lt;br /&gt;
        allow-transfer {sise;};&lt;br /&gt;
        allow-query {sise;};&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dkrajuhh</name></author>
	</entry>
</feed>