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 dnsmasqA 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.confKonfigurá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-resolvHa 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/hostsEzt 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.tkA beállításokhoz indítsuk újra a dnsmasq szolgáltatást:
sudo systemctl restart dnsmasqNézzük meg a statusát, hogy minden rendben van-e:
sudo systemctl status dnsmasqHa 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:

é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