DNS

Kā konfigurēt dnsmasq vietnē CentOS 7

Kā konfigurēt dnsmasq vietnē CentOS 7
dnsmasq ir ļoti viegls un vienkāršs DNS serveris. dnsmasq var konfigurēt kā DNS serveri un DHCP serveri. Šajā rakstā es jums parādīšu, kā konfigurēt dnsmasq DNS serveri CentOS 7. Es runāšu arī par dažām dnsmasq DNS servera konfigurācijas opcijām. Tātad, sāksim darbu.

Statiskās IP adreses iestatīšana:

Vispirms CentOS 7 mašīnā ir jāiestata statiska IP adrese. To var izdarīt, izmantojot tīkla pārvaldnieka teksta lietotāja saskarni nmtui.

Palaidiet nmtui ar šādu komandu:

$ sudo nmtui

Tagad izvēlieties Rediģējiet savienojumu un nospiediet .

Tagad izvēlieties Automātiska no IPv4 KONFIGURĀCIJA sadaļu un nospiediet .

Tagad izvēlieties Manuāli un nospiediet .

Tagad dodieties uz un nospiediet .

Tagad jums jāpievieno IP adrese, vārteja, DNS servera adrese un meklēšanas domēns.

Adresei jābūt jūsu CentOS 7 iekārtas IP adresei. Tā būs arī jūsu DNS servera IP adrese, tiklīdz būsit konfigurējis dnsmasq.

Vārteja ir jūsu maršrutētāja IP adrese.

Izmantojiet IP adresi, kuru iestatāt savai CentOS 7 mašīnai kā galveno DNS serveri. Tad es gribētu pievienot 8.8.8.8 (Google publiskais DNS serveris) kā sekundāro DNS serveri.

Meklēšanas domēnam jābūt jūsu domēna vārdam.

Kad esat pabeidzis, pārliecinieties, vai ir atzīmētas visas atzīmētās opcijas. Jūs varat izvēlēties opcijas un nospiest pārbaudīt tos, ja tie jau nav pārbaudīti.

Pēc tam pārejiet uz un nospiediet .

Visbeidzot nospiediet 2 reizes un restartējiet datoru ar šādu komandu:

$ sudo atsāknēšana

Kad dators ir palaists, IP adrese ir jāiestata tā, kā redzat zemāk redzamajā ekrānuzņēmumā.

$ ip a

Dnsmasq instalēšana:

Dnsmasq ir pieejams CentOS 7 oficiālajā pakotņu krātuvē. Tātad, to var viegli instalēt, izmantojot YUM pakotņu pārvaldnieku.

Vispirms atjauniniet YUM pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo yum makecache

Lai instalētu dnsmasq, palaidiet šādu komandu:

$ sudo yum instalēt dnsmasq

Tagad nospiediet y un pēc tam nospiediet turpināt.

Nospiediet y un pēc tam nospiediet pieņemt arī CentOS 7 repozitorija GPG atslēgu.

Jāinstalē dnsmasq.

Dnsmasq konfigurēšana:

Noklusējuma dnsmasq konfigurācijas fails ir / etc / dnsmasq.konf. Šis fails satur visas atbalstītās dnsmasq opcijas un ir labi dokumentēts. Bet tas ir ļoti garš un grūti strādāt. Tātad, es pārdēvēšu šo failu uz / etc / dnsmasq.konf.bk un izveidojiet jaunu konfigurācijas failu / etc / dnsmasq.konf. Tādā veidā, kad vien man nepieciešama palīdzība, es varu vienkārši apskatīt failu / etc / dnsmasq.kon.bk un ierakstiet vajadzīgās opcijas / etc / dnsmasq.konf failu.

Lai pārdēvētu konfigurācijas failu dnsmasq, izpildiet šādu komandu:

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

Tagad izveidojiet jaunu konfigurācijas failu ar šādu komandu:

$ sudo vi / etc / dnsmasq.konf

Tagad nospiediet i lai pārietu uz režīmu INSERT vi un ierakstiet nākamajās rindās. Pēc tam nospiediet . Visbeidzot, ierakstiet : wq! un nospiediet lai saglabātu failu.

Šeit, osta tiek izmantots, lai iestatītu portu (53 šajā rakstā), kuru dnsmasq klausīsies.

domēns ir jūsu domēna vārds. Esmu izmantojis piemērs.com šajā rakstā.

Tagad restartējiet pakalpojumu dnsmasq ar šādu komandu:

$ sudo systemctl restartējiet dnsmasq

Tagad pārbaudiet, vai dnsmasq serveris darbojas pareizi, izmantojot šādu komandu:

$ sudo systemctl statuss dnsmasq

Tas darbojas pareizi.

Jaunu DNS ierakstu pievienošana dnsmasq:

Tagad jūs varat viegli pievienot jaunus DNS ierakstus dnsmasq, izmantojot / etc / hosts failu.

Lai to izdarītu, atveriet / etc / hosts failu ar vi šādi:

$ sudo vi / etc / hosts

Tagad faila beigās ierakstiet šādas rindas un saglabājiet failu.

192.168. lpp.21.20 ns.piemērs.com
 
192.168. lpp.21.51 dokotājs1.piemērs.com
192.168. lpp.21.52 dokeris2.piemērs.com
192.168. lpp.21.53 docker3.piemērs.com
 
192.168. lpp.21.80 esxi1.piemērs.com
192.168. lpp.21.81 esxi2.piemērs.com
 
192.168. lpp.21.100 www.mywebsite.com

Šeit jums katrā rindiņā ir DNS ieraksts. Katrā rindā ir IP adrese un resursdatora nosaukums, atdalīti ar cilnēm vai atstarpēm. Vispirms ievadiet IP adresi un pēc tam resursdatora nosaukumu.

Tagad restartējiet pakalpojumu dnsmasq, lai izmaiņas stātos spēkā.

$ sudo systemctl restartējiet dnsmasq

Notiek DNS servera pārbaude:

Tagad jūs varat izmantot dig, lai pārbaudītu, vai DNS serveris darbojas vai nē.

PIEZĪME: Dig nokomanda pēc noklusējuma nav pieejama CentOS 7. Rakšanas komanda ir iekļauta iesiešanas utils iepakojums. To var instalēt šādi:

$ sudo yum instalējiet bind-utils

Tagad palaidiet šo komandu, lai pārbaudītu, vai DNS nosaukums (pieņemsim, ka dokeris1.piemērs.com) var atrisināt:

$ dig dokeris1.piemērs.com

Kā redzat, tiek izdrukāta DNS nosaukuma IP adrese. Tātad, tas darbojas.

dnsmasq var darboties arī kā DNS kešatmiņas serveris. Lai pārbaudītu, vai DNS kešatmiņa darbojas, izpildiet šādu komandu:

$ dig google.com

Kā redzat, DNS nosaukuma google IP adreses.com ir uzdrukāts uz ekrāna. Tātad darbojas arī DNS kešatmiņa.

Citas dnsmasq opcijas:

Es jums iepriekš parādīju ļoti vienkāršu dnsmasq konfigurāciju. Bet ir arī dažas citas izplatītas opcijas, kuras varat izmantot, lai konfigurētu dnsmasq. Šajā sadaļā mēs tos apskatīsim.

Piemēram,

lietotājs = dnsmasq
grupa = dnsmasq

Piemēram, lai kešatmiņas lielumu iestatītu uz 1000, izmantojiet

kešatmiņas izmērs = 1000

Piemēram, varat izveidot jaunu failu / etc / hosts.piemērs.com un pievienojiet visu piemēru.com DNS ieraksti tur. Tad pievienojiet savai rindiņai šādu rindu / etc / dnsmasq.konf fails:

addn-hosts = / etc / hosts.piemērs.com

Piemēram, lai izmantotu failu / etc / resolv2.konf kā dnsmasq resolv-fails,

izveidojiet failu šādi:

$ sudo vi / etc / resolv2.konf

Tagad pievienojiet savus DNS serverus šādā formātā. Neaizmirstiet augstākās prioritātes izvirzīt augstāk par citiem.

vārdu serveris 192.168. lpp.21.2
vārdu serveris 8.8.8.8

Pēc tam pievienojiet rindai šādu rindu / etc / dnsmasq.konf failu.

resolv-file = / etc / resolv2.konf

Ir daudz vairāk dnsmasq iespēju. Es iesaku jums pārbaudīt dnsmasq noklusējuma konfigurāciju, kuru pārdēvējāt / etc / dnsmasq.konf.bk agrāk, lai iegūtu vairāk informācijas.

Tātad, tā jūs konfigurējat dnsmasq DNS serveri CentOS 7. Paldies, ka izlasījāt šo rakstu.

Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...