DNS

Kako konfigurirati dnsmasq na CentOS 7

Kako konfigurirati dnsmasq na CentOS 7
dnsmasq je vrlo lagan i jednostavan DNS poslužitelj. dnsmasq se može konfigurirati da bude DNS i DHCP poslužitelj. U ovom članku pokazat ću vam kako konfigurirati dnsmasq DNS poslužitelj na CentOS 7. Također ću razgovarati o nekim uobičajenim opcijama konfiguracije DNS poslužitelja dnsmasqa. Pa, krenimo.

Postavljanje statičke IP adrese:

Prvo morate postaviti statičku IP adresu na vašem CentOS 7 uređaju. To možete učiniti putem tekstualnog korisničkog sučelja Network Manager nmtui.

Pokrenite nmtui sa sljedećom naredbom:

$ sudo nmtui

Sada odaberite Uredite vezu i pritisnite .

Sada odaberite Automatski od KONFIGURACIJA IPv4 odjeljak i pritisnite .

Sada odaberite Priručnik i pritisnite .

Sada idite na i pritisnite .

Sada morate dodati IP adresu, pristupnik, adresu DNS poslužitelja i domenu pretraživanja.

Adresa bi trebala biti IP adresa vašeg CentOS 7 uređaja. Ovo će biti i IP adresa vašeg DNS poslužitelja nakon što konfigurirate dnsmasq.

Gateway je IP adresa vašeg usmjerivača.

Koristite IP adresu koju postavljate za svoj CentOS 7 stroj kao primarni DNS poslužitelj. Tada više volim dodavati 8.8.8.8 (Googleov javni DNS poslužitelj) kao sekundarni DNS poslužitelj.

Domena za pretraživanje trebala bi biti vaše vlastito ime domene.

Kad završite, provjerite jesu li označene sve označene opcije. Možete odabrati opcije i pritisnuti da ih provjeri ako već nisu provjereni.

Zatim idite na i pritisnite .

Na kraju pritisnite Dva puta i ponovo pokrenite računalo pomoću sljedeće naredbe:

$ sudo ponovno pokretanje

Nakon što se računalo pokrene, treba postaviti IP adresu kao što možete vidjeti na snimci zaslona u nastavku.

$ ip a

Instaliranje dnsmasqa:

Dnsmasq je dostupan u službenom spremištu paketa CentOS 7. Dakle, lako ga možete instalirati s upraviteljem paketa YUM.

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

$ sudo yum makecache

Sada pokrenite sljedeću naredbu da biste instalirali dnsmasq:

$ sudo yum instaliraj dnsmasq

Sada pritisnite g a zatim pritisnite nastaviti.

Pritisnite g a zatim pritisnite da prihvati i GPG ključ spremišta CentOS 7.

treba instalirati dnsmasq.

Konfiguriranje dnsmasqa:

Zadana konfiguracijska datoteka dnsmasq je / etc / dnsmasq.konf. Ova datoteka sadrži sve podržane opcije dnsmasq-a i dobro je dokumentirana. Ali, s njim je jako dugo i teško je raditi. Dakle, preimenovat ću ovu datoteku u / etc / dnsmasq.konf.bk i stvorite novu konfiguracijsku datoteku / etc / dnsmasq.konf. Na taj način, kad god mi zatreba bilo kakva pomoć, mogu samo pogledati datoteku / etc / dnsmasq.kon.bk i unesite potrebne opcije u / etc / dnsmasq.konf datoteka.

Da biste preimenovali konfiguracijsku datoteku dnsmasq, pokrenite sljedeću naredbu:

$ sudo mv / etc / dnsmasq.conf / etc / dnsmasq.konf.bk

Sada stvorite novu konfiguracijsku datoteku sa sljedećom naredbom:

$ sudo vi / etc / dnsmasq.konf

Sada pritisnite ja da biste prešli na način INSERT vi i upišite sljedeće retke. Zatim pritisnite . Na kraju unesite : wq! i pritisnite za spremanje datoteke.

Ovdje, luka koristi se za postavljanje porta (53 u ovom članku) koje će dnsmasq slušati.

domena je vaše vlastito ime domene. Koristio sam primjer.com u ovom članku.

Sada ponovo pokrenite uslugu dnsmasq sljedećom naredbom:

$ sudo systemctl ponovno pokrenite dnsmasq

Sada provjerite radi li dnsmasq poslužitelj ispravno pomoću sljedeće naredbe:

$ sudo systemctl status dnsmasq

Radi ispravno.

Dodavanje novih DNS unosa u dnsmasq:

Sada možete vrlo jednostavno dodati nove DNS unose u dnsmasq koristeći / etc / hosts datoteka.

Da biste to učinili, otvorite / etc / hosts datoteka s vi kako slijedi:

$ sudo vi / etc / hosts

Sada na kraju datoteke upišite sljedeće retke i spremite datoteku.

192.168.21.20 ns.primjer.com
 
192.168.21.51 docker1.primjer.com
192.168.21.52 docker2.primjer.com
192.168.21.53 docker3.primjer.com
 
192.168.21.80 esxi1.primjer.com
192.168.21.81 esxi2.primjer.com
 
192.168.21.100 www.moja web stranica.com

Ovdje imate DNS unos u svakom retku. Svaki redak sadrži IP adresu i ime hosta odvojeno tabulatorima ili razmacima. Prvo upišete IP adresu, a zatim ime hosta.

Sada ponovo pokrenite uslugu dnsmasq da bi promjene stupile na snagu.

$ sudo systemctl ponovno pokrenite dnsmasq

Testiranje DNS poslužitelja:

Sada pomoću dig možete testirati radi li DNS poslužitelj ili ne.

BILJEŠKA: Naredba dig nije zadana na CentOS 7. Naredba dig uključena je u vezati-iskoristiti paket. Možete ga instalirati na sljedeći način:

$ sudo yum instaliraj bind-utils

Sada pokrenite sljedeću naredbu da provjerite je li DNS ime (recimo docker1.primjer.com) može se riješiti:

$ dig docker1.primjer.com

Kao što vidite, ispisuje se IP adresa DNS imena. Dakle, djeluje.

dnsmasq također može djelovati kao Caching DNS poslužitelj. Da biste testirali radi li DNS predmemoriranje, pokrenite sljedeću naredbu:

$ dig google.com

Kao što vidite, IP adrese DNS imena google.com ispisuje se na ekranu. Dakle, radi i DNS predmemoriranje.

Ostale dnsmasq opcije:

Gore sam vam pokazao vrlo osnovnu dnsmasq konfiguraciju. No, postoje neke druge uobičajene opcije pomoću kojih možete konfigurirati dnsmasq. U ovom ćemo ih dijelu pogledati.

Na primjer,

korisnik = dnsmasq
grupa = dnsmasq

Na primjer, da biste postavili veličinu predmemorije na 1000, upotrijebite

veličina predmemorije = 1000

Na primjer, možete stvoriti novu datoteku / etc / hosts.primjer.com i dodajte sav primjer.com DNS unosi tamo. Zatim dodajte sljedeći redak u svoj / etc / dnsmasq.konf datoteka:

addn-hosts = / etc / hosts.primjer.com

Na primjer, za upotrebu datoteke / etc / resolv2.konf kao dnsmasq rješavajuća datoteka,

stvorite datoteku na sljedeći način:

$ sudo vi / etc / resolv2.konf

Sada tamo dodajte svoje DNS poslužitelje u sljedećem formatu. Ne zaboravite one visoko prioritetne staviti iznad ostalih.

poslužitelj imena 192.168.21.2
nameserver 8.8.8.8

Zatim dodajte sljedeći redak u / etc / dnsmasq.konf datoteka.

resolv-datoteka = / etc / resolv2.konf

Postoji još mnogo opcija dnsmasqa. Preporučujem vam da provjerite zadanu konfiguraciju dnsmasq-a u koju ste preimenovali / etc / dnsmasq.konf.bk ranije za više informacija.

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

Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...