DNS (Bind9/Linux) - Baškirtsev

﻿DNS teenus:
DNS(Domain Name System) teenus teeb elu lihtsamaks sellega, et ta muudab ip nimeks. Väga raske oleks kõikide lehekülge ip-si meelde jätta aga palju kergem on jätta mingisuguse veebilehe nimi meelde. DNS suudab muuta nii ipv4 nimeks, kui ka ipv6-te

Protokoll: DNS
port: 53

Operatsiooni süsteemiks kasutan CentOS
1) Tarkvara on bind9, nii, et ennem kui midagi tegema hakkad pead installima endale peale bind9 tarkvara

```
 yum install bind-chroot bind-utils

```

2) Mine named.conf(nano /etc/named.conf) faili lõppu ja tee kaks tsooni, üks tsoon forwardi jaoks ja teine tsoon reverse jaoks nii, et kui päritakse mingisugust nime siis osatakse öelda mõlemat pidi. IP-lt küsides ja Nimelt küsides. Ära unusta välja komenteerida teisi tsooni faile(Seal on neid kaks tükki kõige lõpus).
Näide forward tsoon:

```
zone "kool.test.com" IN {
       type master;
       file "for.XXX";
};

```

Näide reverse tsoon:

```
zone "10.168.192.in-addr.arpa" IN {
       type master;
       file "rev.XXX";
};

```

Seejärel mine üles tagas ja muuda ära

```
listen-on port 53 {192.168.10.119;}

```

enda ip-ks

{ \*\*\* Lisan siia juurde, et mõnel võib olla vaja muuta failis nimega "named.conf"is järgnevad read:

dnssec-enable on algaselt "yes", aga võibolla vaja muuta "no" peale

dnssec-validation on algaselt "yes", aga võibolla vaja muuta "no" peale

(Lisas Tõnis) \*\*\* }

3) Kopeeri tsoonide jaoks failid:

```
cp /var/named/named.localhost to /var/named/for.XXX
cp /var/named/named.loopback to /var/named/rev.XXX

```

4) Ava for.XXX fail ja tee kõigepealt forward
4.1) Alusta kõigepealt SOA kirjest, defineeri ära esimesena arvuti.domain. järgmiseks hostmaster.domain. nt:

```
@       IN SOA   TK7.kool.test.com. hostmaster.kool.test.com.

```

TK7 arvuti nimi ja domeeni nimi on kool.test.com

4.2) Tee sobivad kirjed NS ja A kirjed, defineerid ära arvuti.domain. ja siis lisad ip millele ta vastab(Selleks installi kõigepealt (yum install net-tools ja küsi ip-d käsuga ifconfig)) nt:

```
        IN      NS      TK7.kool.test.com.
TK7     IN      A       192.168.10.69

```

5) Ava rev.XXX ja konfigureeri ära reverse tsoon
5.1) SOA kirje tuleb täpselt samasugune nagu oli forward tsooni failis
5.2) Tuleb veel ära defineerida NS kirje, et kes on DNS server
nt:

```
IN      NS      kool.test.com.

```

5.3) Järgmisena teed PTR kirjed, esimesena paned viimase numbri ip addressilt mida sa tahad ära defineerida, nt kui on 192.168.10.69 siis sa kirjutad 69 esimeseks. Teiseks defineerid ära, millise kirjega on tegemist (IN PTR) tähendab, et
hakkad tegema PTR kirjet ja nüüd valid nime millele see vastab
näide:

```
69      IN      PTR     TK7.kool.test.com.

```

6) service named restart (Kui käima ei lähe siis tail /var/log/messages mis kuvab sulle 10 viimast rida ja ütleb ära, miks ta käima ei lähe ning kui ikka aru ei saa siis vaata juhend uuesti üle, et igal pool oleksid punktid, semikoolonid jne.)

7) Muuda ära for.XXX ja rev.XXX failiõigused ära nii, et oleks full access

8) Lisa juurde domeeni server

```
nano /etc/resolv.conf

```

Kirjuta faili sisse =

```
nameserver 192.168.10.119

```

9) testi seda: nslookup DNSServer nimi nt:

```
nslookup 192.168.10.119 TK3.kool.test.com

```

XXX tähistab mingisugust nime mille sa saad ise panna