DNS

Konfigurirajte DNS poslužitelj na CentOS 8

Konfigurirajte DNS poslužitelj na CentOS 8
U ovom članku pokazat ću vam kako konfigurirate BIND 9 DNS poslužitelj na CentOS 8. Pa, krenimo.

Topologija mreže:

Slika 1: topologija mreže ovog članka

Ovdje ću konfigurirati CentOS 8 stroj kao DNS poslužitelj. Stroj CentOS 8 ima statičku IP adresu 192.168.20.20. Ostala računala na mreži moći će pristupiti DNS poslužitelju za rješavanje imena domena.

Postavljanje statičke IP adrese:

Morate postaviti statičku IP adresu na svom CentOS 8 uređaju ako želite postaviti DNS poslužitelj. Da biste postavili statičku IP adresu na CentOS 8, pogledajte moj članak Konfiguriranje statičke IP adrese na CentOS 8.

Instaliranje DNS poslužitelja na CentOS 8:

BIND 9 dostupan je u službenom spremištu paketa CentOS 8. Dakle, vrlo je jednostavno instalirati.

Prvo ažurirajte predmemoriju spremišta DNF paketa sljedećom naredbom:

$ sudo dnf makecache

Sada instalirajte BIND 9 sa sljedećom naredbom:

$ sudo dnf instaliraj vezanje

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

Treba instalirati BIND 9.

Konfiguriranje BIND 9 DNS poslužitelja:

Glavna konfiguracija BIND-a je / etc / named.konf. Dodajete svoje prilagođene DNS baze podataka u / var / named / imenik. Jednom kada se stvore DNS baze podataka, dodate datoteke prilagođenih zona u / etc / named / i uključite datoteke zona u / etc / named.konf konfiguracijska datoteka. U osnovi se tako konfigurira BIND 9 DNS poslužitelj.

Stvorimo DNS bazu podataka za linuxhint.lokalno naziv domene.

Stvorite novu datoteku db.linuxhint.lokalno u / var / named / direktorij kako slijedi:

$ sudo vim / var / named / db.linuxhint.lokalno

Sada unesite sljedeće retke u db.linuxhint.lokalno datoteku i spremite datoteku.

$ TTL 1d
$ ORIGIN linuxhint.lokalno.
@ IN SOA ns root (
2020031201; Serijski
12h; Osvježiti
15m; Pokušaj ponovo
3w; Isteći
2h; Minimum
)
@ U 192.168.20.20
@ IN NS ns
ns U 192.168.20.20
@ IN MX 10 pošta
pošta U 192.168.20.20
pomoć U 192.168.20.111
podrška U 192.168.20.112
www U 192.168.10.12
usmjerivač U A 192.168.2.1
ftp U IME www

Nakon što dodate DNS bazu podataka za linuxhint.lokalno domene, možete provjeriti je li sintaksa datoteke u redu sljedećom naredbom:

$ sudo named-checkzone linuxhint.lokalno / var / imenovano / db.linuxhint.lokalno

Kao što vidite, nema sintaksnih pogrešaka. Ako postoji, vidjet ćete odgovarajuće poruke o pogrešci.

Sada stvorite datoteku zone linuxhint.lokalno.zonama u / etc / named / imenik za linuxhint.lokalno domena kako slijedi:

$ sudo vim / etc / named / linuxhint.lokalno.zonama

Sada unesite sljedeće retke u linuxhint.lokalno.zonama datoteka.

zona "linuxhint.lokalni "IN
tip majstor;
datoteka "db.linuxhint.lokalno ";
;

Sada uredite / etc / named.konf datoteka na sljedeći način:

$ sudo vim / etc / named.konf

Prvo morate dodati svoju mrežnu podmrežu dopustiti-upit. Inače, niti jedno računalo u vašoj mreži neće moći koristiti DNS poslužitelj.

Mrežna podmreža je 192.168.20.0/24. Dakle, ovo sam tamo dodao.

Također morate dodati IP adresu vašeg CentOS 8 uređaja koji konfigurirate kao DNS poslužitelj kao slušati adresa. U mom slučaju jest 192.168.20.20. Dakle, tamo sam ga dodao.

Konačno, uključite linuxhint.lokalno.zonama datoteka iz / etc / named / direktorij na kraju / etc / named.konf datoteka u sljedećem retku.

uključuju "/ etc / named / linuxhint.lokalno.zone ";

Sada pokrenite imenovan usluga sa sljedećom naredbom:

$ sudo systemctl start imenovan

Kao što vidite, imenovan usluga radi.

$ sudo systemctl status imenovan

Također, dodajte imenovanu uslugu pokretanju sustava CentOS 8. Dakle, DNS poslužitelj će se automatski pokrenuti prilikom pokretanja.

$ sudo systemctl enable named

Ako napravite bilo kakve promjene u konfiguracijskoj datoteci DNS poslužitelja nakon pokretanja datoteke imenovan uslugu, morate ponovno pokrenuti imenovan usluga da promjene stupe na snagu.

Da biste ponovno pokrenuli imenovan uslugu, pokrenite sljedeću naredbu:

$ sudo systemctl ponovno pokrenuto pod nazivom

Testiranje DNS poslužitelja:

Možete testirati DNS poslužitelj imena pomoću kopati.

Da biste provjerili sluša li DNS poslužitelj na odlaznom mrežnom sučelju kako slijedi:

$ dig @ 192.168.20.20 linuxhint.lokalni bilo koji

Sjajno! DNS poslužitelju dostupan je s odlaznog mrežnog sučelja CentOS 8.

DNS poslužitelj imena također je lokalno dostupan CentOS 8 stroju.

$ dig @localhost linuxhint.lokalni bilo koji

Također mogu riješiti www.linuxhint.lokalni kao što možete vidjeti na snimci zaslona u nastavku.

$ dig @ 127.0.0.1 www.linuxhint.lokalno

Promjena adrese DNS poslužitelja mrežnog sučelja:

Sada možete promijeniti adresu DNS poslužitelja mrežnog sučelja kako bi prema zadanim postavkama upotrebljavao lokalni DNS poslužitelj. Detaljne upute kako to učiniti potražite u mom članku Konfiguriranje statičke IP adrese na CentOS 8.

Kao što vidite, BIND može riješiti nazive internetskih domena.

BIND također može riješiti lokalno konfiguriranu domenu linuxhint.lokalno

Konfiguriranje vatrozida:

Sada, da biste omogućili DNS zahtjeve kroz vatrozid, otvorite port DNS poslužitelja 53 sljedećom naredbom:

$ sudo firewall-cmd --add-service = dns --permanent

Da bi promjene stupile na snagu, pokrenite sljedeću naredbu:

$ sudo firewall-cmd --reload

Testiranje DNS poslužitelja s drugih računala:

Konfigurirao sam Windows 10 stroj na istoj mrežnoj podmreži da koristi DNS poslužitelj koji sam upravo konfigurirao na CentOS 8 stroju.

Kao što vidite, DNS rezolucija za linuxhint.lokalno poddomene radi.

$ nslookup ns.linuxhint.lokalno

$ nslookup podrška.linuxhint.lokalno

$ nslookup www.linuxhint.lokalno

$ nslookup pošta.linuxhint.lokalno

Dakle, tako konfigurirate BIND 9 DNS poslužitelj na CentOS 8. Hvala što ste pročitali ovaj članak.

Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...
Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...
Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...