DNS

Kaip sukonfigūruoti „dnsmasq“ sistemoje „CentOS 7“

Kaip sukonfigūruoti „dnsmasq“ sistemoje „CentOS 7“
„dnsmasq“ yra labai lengvas ir paprastas DNS serveris. „dnsmasq“ gali būti sukonfigūruotas kaip DNS serveris ir DHCP serveris. Šiame straipsnyje aš jums parodysiu, kaip sukonfigūruoti „dnsmasq“ DNS serverį „CentOS 7“. Taip pat kalbėsiu apie kai kurias įprastas „dnsmasq“ DNS serverio konfigūravimo parinktis. Taigi, pradėkime.

Statinio IP adreso nustatymas:

Pirmiausia „CentOS 7“ kompiuteryje turite nustatyti statinį IP adresą. Tai galite padaryti per „Network Manager“ teksto vartotojo sąsają nmtui.

Paleiskite nmtui naudodami šią komandą:

$ sudo nmtui

Dabar pasirinkite Redaguoti ryšį ir paspauskite .

Dabar pasirinkite Automatinis nuo IPv4 KONFIGURAVIMAS skyrių ir paspauskite .

Dabar pasirinkite Rankinis ir paspauskite .

Dabar eikite į ir paspauskite .

Dabar turite pridėti IP adresą, šliuzą, DNS serverio adresą ir paieškos domeną.

Adresas turėtų būti jūsų „CentOS 7“ įrenginio IP adresas. Tai bus ir jūsų DNS serverio IP adresas, kai sukonfigūruosite „dnsmasq“.

Vartai yra jūsų maršrutizatoriaus IP adresas.

IP adresą, kurį nustatote savo „CentOS 7“ įrenginiui, naudokite kaip pagrindinį DNS serverį. Tada norėčiau pridėti 8.8.8.8 (viešasis „Google“ DNS serveris) kaip antrinis DNS serveris.

Paieškos domenas turėtų būti jūsų paties domeno vardas.

Baigę įsitikinkite, kad pažymėtos visos pažymėtos parinktys. Galite pasirinkti parinktis ir paspausti juos patikrinti, jei jie dar nėra patikrinti.

Tada eikite į ir paspauskite .

Galiausiai paspauskite 2 kartus ir perkraukite kompiuterį naudodami šią komandą:

$ sudo perkrauti

Kai jūsų kompiuteris bus paleistas, IP adresas turėtų būti nustatytas taip, kaip matote toliau pateiktoje ekrano kopijoje.

$ ip a

„Dnsmasq“ diegimas:

„Dnsmasq“ galima rasti oficialioje „CentOS 7“ paketų saugykloje. Taigi, jūs galite lengvai jį įdiegti naudodami „YUM“ paketų tvarkyklę.

Pirmiausia atnaujinkite „YUM“ paketo saugyklos talpyklą naudodami šią komandą:

$ sudo yum makecache

Dabar paleiskite šią komandą, kad įdiegtumėte „dnsmasq“:

$ sudo yum įdiekite dnsmasq

Dabar paspauskite y tada paspauskite tęsti.

Paspauskite y tada paspauskite priimti ir „CentOS 7“ saugyklos GPG raktą.

dnsmasq turėtų būti įdiegta.

„Dnsmasq“ konfigūravimas:

Numatytasis „dnsmasq“ konfigūracijos failas yra / etc / dnsmasq.konf. Šiame faile yra visos palaikomos „dnsmasq“ parinktys ir jis yra gerai dokumentuotas. Bet tai labai ilgas ir sunkus darbas. Taigi, aš pervardysiu šį failą į / etc / dnsmasq.konf.bk ir sukurkite naują konfigūracijos failą / etc / dnsmasq.konf. Tokiu būdu, kai tik reikia pagalbos, galiu tiesiog peržiūrėti failą / etc / dnsmasq.kon.bk ir įveskite reikiamas parinktis / etc / dnsmasq.konf failą.

Norėdami pervardyti „dnsmasq“ konfigūracijos failą, vykdykite šią komandą:

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

Dabar sukurkite naują konfigūracijos failą naudodami šią komandą:

$ sudo vi / etc / dnsmasq.konf

Dabar paspauskite i norėdami pereiti į „INSERT“ režimą vi ir įveskite šias eilutes. Tada paspauskite . Galiausiai įveskite : wq! ir paspauskite kad išsaugotumėte failą.

Čia, uostas naudojamas nustatyti uostą (53 šiame straipsnyje), kurio klausys dnsmasq.

domenas yra jūsų paties domeno vardas. Aš naudojau pavyzdys.com šiame straipsnyje.

Dabar iš naujo paleiskite „dnsmasq“ paslaugą naudodami šią komandą:

$ sudo systemctl paleiskite iš naujo dnsmasq

Dabar patikrinkite, ar dnsmasq serveris veikia tinkamai, atlikdami šią komandą:

$ sudo systemctl statusas dnsmasq

Jis veikia teisingai.

Naujų DNS įrašų pridėjimas prie „dnsmasq“:

Dabar galite labai lengvai pridėti naujų DNS įrašų prie dnsmasq naudodami / etc / hosts failą.

Norėdami tai padaryti, atidarykite / etc / hosts failą su vi taip:

$ sudo vi / etc / hosts

Dabar failo pabaigoje įveskite šias eilutes ir išsaugokite failą.

192.168.21.20 ns.pavyzdys.com
 
192.168.21.51 dokininkas.pavyzdys.com
192.168.21.52 dokininkas2.pavyzdys.com
192.168.21.53 dokininkas3.pavyzdys.com
 
192.168.21.80 esxi1.pavyzdys.com
192.168.21.81 esxi2.pavyzdys.com
 
192.168.21.100 www.mano svetainė.com

Čia kiekvienoje eilutėje yra DNS įrašas. Kiekvienoje eilutėje yra IP adresas ir pagrindinio kompiuterio vardas, atskirtas skirtukais arba tarpais. Pirmiausia įvedate IP adresą ir tada pagrindinio kompiuterio pavadinimą.

Dabar iš naujo paleiskite „dnsmasq“ paslaugą, kad pakeitimai įsigaliotų.

$ sudo systemctl paleiskite iš naujo dnsmasq

Testuojamas DNS serveris:

Dabar galite naudoti dig, norėdami patikrinti, ar DNS serveris veikia, ar ne.

PASTABA: Kasimo komanda „CentOS 7“ pagal numatytuosius nustatymus nėra. Kasimo komanda yra įtraukta į įrišamosios utils pakuotė. Galite jį įdiegti taip:

$ sudo yum įdiekite „bind-utils“

Dabar paleiskite šią komandą, kad patikrintumėte, ar DNS vardas (tarkime dokininkas1.pavyzdys.com) galima išspręsti:

$ dig dokeris1.pavyzdys.com

Kaip matote, atspausdinamas DNS vardo IP adresas. Taigi, tai veikia.

„dnsmasq“ taip pat gali veikti kaip talpyklos DNS serveris. Norėdami patikrinti, ar DNS talpykla veikia, vykdykite šią komandą:

$ dig google.com

Kaip matote, DNS vardo „google“ IP adresai.com spausdinama ekrane. Taigi, DNS talpykla taip pat veikia.

Kitos „dnsmasq“ parinktys:

Parodžiau jums labai paprastą „dnsmasq“ konfigūraciją aukščiau. Tačiau yra keletas kitų įprastų parinkčių, kurias galite naudoti norėdami konfigūruoti „dnsmasq“. Šiame skyriuje mes juos apžvelgsime.

Pavyzdžiui,

vartotojas = dnsmasq
grupė = dnsmasq

Pvz., Jei norite nustatyti talpyklos dydį į 1000, naudokite

talpyklos dydis = 1000

Pavyzdžiui, galite sukurti naują failą / etc / hosts.pavyzdys.com ir pridėkite visą pavyzdį.com DNS įrašai ten. Tada pridėkite šią eilutę prie savo / etc / dnsmasq.konf failas:

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

Pavyzdžiui, norint naudoti failą / etc / resolv2.konf kaip dnsmasq resolv failas,

sukurkite failą taip:

$ sudo vi / etc / resolv2.konf

Dabar pridėkite ten savo DNS serverius tokiu formatu. Nepamirškite svarbiausių prioritetų skirti aukščiau kitų.

vardų serveris 192.168.21.2
vardų serveris 8.8.8.8

Tada prie eilutės pridėkite šią eilutę / etc / dnsmasq.konf failą.

resolv-file = / etc / resolv2.konf

Yra daug daugiau dnsmasq variantų. Rekomenduoju patikrinti numatytąją „dnsmasq“ konfigūraciją, į kurią pervadinote / etc / dnsmasq.konf.bk anksčiau, jei norite gauti daugiau informacijos.

Taigi, taip sukonfigūruojate „dnsmasq“ DNS serverį „CentOS 7“. Dėkojame, kad perskaitėte šį straipsnį.

Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...