DNS je kratica za Dglavno Name Susluga koja mapira IP i FQDN (Fully Pualificiran Dglavno Names) jedni drugima. I po tome, DNS olakšava pamćenje IP-a. Poslužitelji imena su računala koja pokreću DNS.
Dakle, u ovom uputstvu idemo instalirati i konfigurirati DNS na Ubuntuu. Kroz ovaj tutorial koristit ćemo jedan od najčešćih programa koji se koristi za rukovanje serverom imena na Ubuntuu, a to je BIND (što je kratica za Berkley Janternet Naming Daemon).
Instalirajte i konfigurirajte DNS na Ubuntuu
Prije započinjanja instalacijskog postupka, izvršite sljedeće tri naredbe osigurajte da se vaš sustav ažurira.
Korak 1- Ažuriranje sustava
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Korak 2 - Instalirajte DNS paket
Upotrijebite sljedeću naredbu:
sudo apt-get install bind9
Nakon što izvršite prethodnu naredbu, predložit će neke druge pakete koje treba instalirati, pritisnite y da biste potvrdili preuzimanje i instaliranje tih paketa.
Korak 3 - Instalirajte DNS uslužne programe
Još jedan koristan paket koji će vam puno pomoći u rješavanju problema i testiranju DNS problema je paket dnsutils koji se može instalirati pomoću sljedeće naredbe.
sudo apt-get instalirati dnsutils
Imajte na umu da će vam možda biti već instaliran.
Korak 4 - DNS konfiguracija
DNS datoteke za konfiguraciju obično možete pronaći u direktoriju / etc / bind. / etc / bind / named.conf je glavna konfiguracijska datoteka koja sadrži DNS opcije i toplo se preporučuje da budete oprezni dok je uređujete.
Korak 5 - Konfiguriranje NameServer
Najčešće korištena i zadana konfiguracija je upotreba vašeg poslužitelja kao poslužitelja za predmemoriranje. To znači da će DNS dobiti odgovor na upite o imenima, predmemorirati ga i ponovno upotrijebiti odgovor kada se domena traži drugi put. Dakle, da biste svoj poslužitelj koristili kao predmemorirani poslužitelj imena, možete slijediti sljedećih nekoliko koraka.
Otvorite i uredite / etc / bind / named.konf.opcije s omiljenim uređivačem.
sudo vi / etc / bind / named.konf.mogućnosti
Dodajte mu sljedeći blok, ovdje smo koristili Googleov DNS.
otpremnici
8.8.8.8;
;
Datoteka bi trebala izgledati ovako:
Da biste omogućili nove konfiguracije, trebali biste ponovno pokrenuti DNS uslugu.
sudo systemctl restart bind9
Za testiranje vremena vašeg upita možemo upotrijebiti naredbu dig koju instalira paket dnsutils.
kopati google.com
Izvršite prethodnu naredbu dva puta i provjerite vrijeme upita, izlaz bi trebao izgledati ovako:
Primijetit ćete da je vrijeme upita po drugi put kada ste izvršili naredbu gotovo nula.
Korak 6 - Primarni učitelj
Za primarnu konfiguraciju glavnog poslužitelja, DNS dobiva podatke za zonu iz datoteke pohranjene na njezinom hostu. Također, DNS ima kontrolu za tu zonu. Sada recimo da imamo domenu koja se naziva „primjer.com ”konfigurirat ćemo DNS da bude primarni master za tu domenu.
Datoteka za prosljeđivanje zone
Ovdje u prednjoj zoni, naziv će se preslikati na IP.
Korak 1. Otvorite i uredite / etc / bind / named.conf datoteka.
sudo vi / etc / bind / named.konf
Obavezno sadrži sljedeće retke i NIJE komentirano:
uključuju “/ etc / bind / named.konf.mogućnosti ”;
uključuju “/ etc / bind / named.konf.lokalno ”;
uključuju “/ etc / bind / named.konf.zadane zone ”;
Datoteka bi trebala izgledati ovako:
Korak 2. Otvorite i uredite / etc / bind / named.konf.lokalna datoteka za dodavanje DNS zone.
sudo vi / etc / bind / named.konf.lokalno
Dodajte mu sljedeći blok:
zona “primjer.com ”
tip majstor;
datoteka “/ etc / bind / db.primjer.com ”;
;
Datoteka bi trebala izgledati ovako:
3. korak. Stvorite datoteku zone iz predloška.
sudo cp / etc / bind / db.lokalno / etc / bind / db.primjer.com
4. korak. Sada otvorite novu datoteku primjera zone.
sudo vi / etc / bind / db.primjer.com
I promijenite ga tako da izgleda ovako:
Imajte na umu da serijski broj morate povećavati svaki put kad napravite promjene u zonskim datotekama.
Korak 5. Ponovo pokrenite DNS uslugu da biste primijenili promjene.
sudo systemctl restart bind9
Datoteka obrnute zone
Sada da biste mapirali IP na ime, morate konfigurirati datoteku obrnute zone.
Korak 1. Uredite / etc / bind / named.konf.lokalna datoteka.
sudo vi / etc / bind / named.konf.lokalno
Dodajte sljedeći blok:
zona “10.0.2.u addr.arpa ”
tip majstor;
datoteka “/ etc / bind / db.10 ";
;
Gdje je 10.0.2 su prva tri okteta vaše mreže.
Korak 2. Stvorite / etc / bind / db.10 datoteka iz predloška jedan.
sudo cp / etc / bind / db.127 / etc / bind / db.10
3. korak. Uredite / etc / bind / db.10 datoteka.
sudo vi / etc / bind / db.10
I to bi trebalo biti ovako:
4. korak. Ponovo pokrenite DNS uslugu da biste primijenili promjene.
Korak 7 - Provjera datoteka za konfiguraciju
Sada i nakon izvršavanja svih prethodnih konfiguracija moramo provjeriti jesu li sve konfiguracije točne.
Korak 1. Izvršite sljedeće naredbe da biste provjerili hoće li vratiti pogreške.
primjer imenovane-kontrolne zone.com / etc / bind / db.primjer.com imenovana-provjerna zona 192.168.0.0/32 / etc / bind / db.10 named-checkconf / etc / bind / named.konf.lokalno named-checkconf / etc / bind / named.konf
Izlaz prethodnih naredbi trebao bi izgledati ovako:
Imajte na umu da možda imate drugačiji serijski broj, zato nemojte paničariti.
Konačno, uspješno smo instalirali i konfigurirali DNS poslužitelj na Ubuntuu. Nadam se da vam se svidjelo, a za bilo kakva pitanja samo ostavite komentar, a mi ćemo vam rado pomoći.