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
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ēc tam pārejiet uz
Visbeidzot nospiediet
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
Nospiediet y un pēc tam nospiediet
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
Š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 dnsmasqTas 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.com192.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-utilsTagad 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.comKā 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.
- lietotājs un grupa - Šīs opcijas varat izmantot, lai iestatītu palaistu lietotāju un grupu dnsmasq.
Piemēram,
lietotājs = dnsmasqgrupa = dnsmasq
- kešatmiņas izmērs - Ja vēlaties palielināt DNS ierakstu skaitu, kurus kešatmiņā saglabās dnsmasq serveris, izmantojiet šo opciju.
Piemēram, lai kešatmiņas lielumu iestatītu uz 1000, izmantojiet
kešatmiņas izmērs = 1000- addn-hosts - Iepriekš es izmantoju noklusējumu / etc / hosts failu, lai pievienotu jaunus DNS ierakstus. Bet, ja vēlaties izmantot dažādus resursdatora failus dažādiem domēnu nosaukumiem, šī opcija jums ir noderīga.
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- resolv-fails - Pēc noklusējuma dnsmasq izmanto / etc / resolv.konf failu, lai uzzinātu, kādus DNS serverus izmantot vārdu kešatmiņā. Bet, ja vēlaties, lai dnsmasq iegūtu šo informāciju no kāda cita faila, vienkārši izveidojiet failu, pievienojiet šim serverim DNS serverus un visbeidzot pievienojiet resolv-fails dnsmasq konfigurācijas faila opciju / etc / dnsmasq.konf.
Piemēram, lai izmantotu failu / etc / resolv2.konf kā dnsmasq resolv-fails,
izveidojiet failu šādi:
$ sudo vi / etc / resolv2.konfTagad 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.2vārdu serveris 8.8.8.8
Pēc tam pievienojiet rindai šādu rindu / etc / dnsmasq.konf failu.
resolv-file = / etc / resolv2.konfIr 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.