DebianSigmaLinuxTutorial

DNS

Előkészületek

Egy dnst-t telepíteni, de több szolgáltatást is fel tudunk rakni(lényegében több szerver app is el tudja látni ugyan azt a feladatot), szóval válasszunk egyet, én most a dnsmasq-ot fogom használni, de a bind9 is egy nagyon jó választás lehet. Telepítsük fel a dnsmasq-ot:

sudo apt install dnsmasq

A dnsmasq konfigurációs fájlja a /etc/dnsmasq.conf, ezt kell szerkesztenünk, hogy beállítsuk a kívánt szolgáltatást. Nyissuk meg a fájlt egy szövegszerkesztővel:

sudo nano /etc/dnsmasq.conf

Konfiguráció

Ebben a configban nagoyn sok mindent tudunk csinálni, elméletben az alap config az az hogy minden ki van commentelve, most az egyszerűség kedvéért csak másold be a fileod végére ezt:

# Ne továbbítson sima neveket pont nélkül a külső DNS-nek
domain-needed
# Ne továbbítson privát IP tartományba eső fordított kereséseket
bogus-priv

# Itt add meg a Debian szervered IP címét, amin a DNS szolgáltatás figyelni fog
# (Ha a 192.168.1.30 maga a DNS szerver is, akkor azt, ha más, akkor a DNS gép IP-jét)
listen-address=127.0.0.1
listen-address=192.168.1.30

# Külső DNS-ek, ha olyat keresel, amit a helyi háló nem tud (pl. google.com)
server=1.1.1.1
server=8.8.8.8

# Ne használja a szolgáltatói /etc/resolv.conf-ot upstream DNS-nek, hogy elkerüld a hurkokat
no-resolv

Ha ez megvan a dns szerverünket már beállítottuk, mostmár csak adjuk hozzá amit fel szeretnénk vele oldani, ehez nyissuk meg a /etc/hosts fájlt:

sudo nano /etc/hosts

Ezt a filet olvassa a dns szerver, ezt hírdeti a többi gépnek, hogy milyen névhez milyen ip cím tartozik. Ebbe a fileba adjuk hozzá a következő sort a végére:

192.168.1.30    *hostname*

Nekem ez így néz ki:

192.168.1.30    mark.tk

A beállításokhoz indítsuk újra a dnsmasq szolgáltatást:

sudo systemctl restart dnsmasq

Nézzük meg a statusát, hogy minden rendben van-e:

sudo systemctl status dnsmasq

Ha zölden írja hogy active (running), akkor nagyon jó :)

Tesztelés

Most hogy minden be van állítva, teszteljük le hogy működik-e a dolog, én ezt egyből élesben fogom tesztelni, bízok magamban, windowsban átállítottam a dns szervert, mostmár csak annyi a dolgunk hogy megpróbáljuk elérni a hostname-t amit beállítottunk, nekem ez mark.tk, szóval megpróbálom elérni ezt a címet egy böngészőben:

Browser output

és láss csodát, működik fun fact: Ha most ezt elcsesztem volna lehet megszakadt volna a remote desktopom és nem tudnám befejezni ezt itt most XD

Wiki / további segéd oldalak:

On this page