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 į
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
Tada eikite į
Galiausiai paspauskite
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
Paspauskite y tada paspauskite
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
Č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 dnsmasqJis 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.com192.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.comKaip 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.
- Vartotojas ir grupė - Šias parinktis galite naudoti norėdami nustatyti paleistą „dnsmasq“ vartotoją ir grupę.
Pavyzdžiui,
vartotojas = dnsmasqgrupė = dnsmasq
- talpyklos dydžio - Jei norite padidinti DNS įrašų, kuriuos talpins dnsmasq serveris, skaičių, naudokite šią parinktį.
Pvz., Jei norite nustatyti talpyklos dydį į 1000, naudokite
talpyklos dydis = 1000- addn-hosts - Anksčiau naudojau numatytąjį / etc / hosts failą, kad pridėtumėte naujus DNS įrašus. Bet jei norite naudoti skirtingus domenų failus skirtingiems domenų vardams, ši parinktis jums naudinga.
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- resolv failas - Pagal numatytuosius nustatymus „dnsmasq“ naudoja / etc / resolv.konf failą, kad sužinotumėte, kokius DNS serverius naudoti vardų talpykloje. Bet jei norite, kad „dnsmasq“ gautų šią informaciją iš kito failo, tiesiog sukurkite failą, prie to failo pridėkite DNS serverius ir galiausiai pridėkite resolv failas dnsmasq konfigūracijos failo parinktį / etc / dnsmasq.konf.
Pavyzdžiui, norint naudoti failą / etc / resolv2.konf kaip dnsmasq resolv failas,
sukurkite failą taip:
$ sudo vi / etc / resolv2.konfDabar pridėkite ten savo DNS serverius tokiu formatu. Nepamirškite svarbiausių prioritetų skirti aukščiau kitų.
vardų serveris 192.168.21.2vardų serveris 8.8.8.8
Tada prie eilutės pridėkite šią eilutę / etc / dnsmasq.konf failą.
resolv-file = / etc / resolv2.konfYra 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į.