Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Töltse le és telepítse a MaraDNS-t
3. lépés: Használja a MaraDNS-t rekurzív DNS-kiszolgálóként
A MaraDNS egy könnyű, de robusztus, nyílt forráskódú DNS-kiszolgáló program. A többi hasonló alkalmazáshoz, például az ISC BIND-hez, a PowerDNS-hez és a djbdns-hez képest a MaraDNS egyszerűbb és könnyebben használható, tökéletes a kis- és középvállalkozások számára.
Ebben a cikkben bemutatom, hogyan telepítheti és használhatja a MaraDNS-t rekurzív DNS-kiszolgálóként egy Vultr CentOS 6 kiszolgálópéldányon.
Előfeltételek
- Egy újonnan létrehozott Vultr CentOS 6 kiszolgálópéldány.
- Nem root sudo felhasználó. Tekintse meg ezt a Vultr-cikket a sudo-felhasználó létrehozásának részleteiért.
1. lépés: Frissítse a rendszert
sudo yum update
sudo shutdown -r now
Ugyanazzal a sudo felhasználóval jelentkezzen be az újraindítás után.
2. lépés: Töltse le és telepítse a MaraDNS-t
cd
wget http://maradns.samiam.org/download/2.0/2.0.13/maradns-2.0.13.tar.bz2
tar -jxvf maradns-2.0.13.tar.bz2
cd maradns-2.0.13
sudo yum install gcc
sudo make
sudo make install
3. lépés: Használja a MaraDNS-t rekurzív DNS-kiszolgálóként
A MaraDNS egy Deadwood nevű önálló összetevőt használ a rekurzív DNS-lekérdezések feldolgozásához. A Deadwood megfelelő és biztonságos futtatása érdekében módosítania kell a beállításait az adott körülményeknek megfelelően.
Például, ha egy félnyilvános rekurzív DNS-kiszolgálót szeretne beállítani, amely csak a megadott IP-címekről kezeli a DNS-lekérdezéseket, akkor az alábbiak szerint kell konfigurálnia a Deadwoodot:
Nyissa meg az "/etc/mararc" fájlt a vi szerkesztővel:
sudo vi /etc/mararc
Keresse meg a sort:
ipv4_bind_addresses = "127.0.0.1"
Adja hozzá gépe nyilvános IP-címét (mondjuk, hogy 203.0.113.1) és privát IP-címét (mondjuk, hogy 10.99.0.10), és ennek a sornak a következőnek kell lennie:
ipv4_bind_addresses = "127.0.0.1, 203.0.113.1, 10.99.0.10"
Mentés és kilépés:
:wq!
Nyisson meg egy másik "/etc/dwood3rc" fájlt a vi szerkesztővel:
sudo vi /etc/dwood3rc
Keresse meg a sort:
bind_address="127.0.0.2" # IP we bind to
Adja hozzá újra a gép nyilvános IP-címét és privát címét, és ennek a sornak a következőnek kell lennie:
bind_address="127.0.0.2, 203.0.113.1, 10.99.0.10" # IP we bind to
Keresse meg a sort:
recursive_acl = "127.0.0.1/16" # Who is allowed to use the cache
Adjon hozzá minden engedélyezett IP-címtartományt a fenti sor alá, mondjuk ezek 10.99.0.0/24 és 203.0.113.0/24, soronként egy címtartomány:
recursive_acl = "10.99.0.0/24"
recursive_acl = "203.0.113.0/24"
Ezenkívül törölje a megjegyzéseket a következő sorból, hogy engedélyezze a DNS-lekérdezéseket a magánhálózatról:
#filter_rfc1918 = 0
Így kell lennie:
filter_rfc1918 = 0
Mentés és kilépés:
:wq!
Végül indítsa el a Deadwoodot:
sudo chkconfig maradns.deadwood on
sudo /etc/init.d/maradns.deadwood start
Ez az. Köszönöm, hogy elolvasta.