Nastavitev DNS v Centosu

Anonim

Nastavitev DNS v Centosu

1. korak: Namestitev potrebnih paketov

Preden začnete obravnavati naslednja navodila, želimo ugotoviti, da je na naši spletni strani že splošni konfiguracijski vodnik za standardne DNS v Linuxu. Priporočamo, da uporabljate natančno material, če nastavite nastavitve za običajni obisk na spletnih straneh. Nato bomo pokazali, kako je nameščen glavni lokalni strežnik DNS s strani stranke.

Ob koncu tega postopka boste obveščeni, da so bili vsi paketi uspešno dodani v sistem. Po tem pojdite na naslednji korak.

2. korak: Global DNS SERVER SETUP

Zdaj želimo dokazati, kako je glavna konfiguracijska datoteka urejena, kot tudi, katere vrstice se dodajo tam. Na vsaki vrstici se ne bomo ukvarjali ločeno, saj bo potrebno veliko časa, poleg tega so vse potrebne informacije na voljo v uradni dokumentaciji.

  1. Za urejanje objektov konfiguracije lahko uporabite kateri koli urejevalnik besedila. Ponujamo vam, da namestite priročen nano, tako da vnesete sudo yum namestite nano v konzolo.
  2. Ukaz za namestitev urejevalnika besedila pred urejanjem datotek DNS v Centos

  3. Vsi potrebni paketi bodo preneseni, in če so že prisotni v distribuciji, boste prejeli obvestilo "Izvedite ničesar."
  4. Uspešna namestitev urejevalnika besedila pred urejanjem datotek DNS v Centos

  5. Nadaljevali bomo, da uredite sami datoteko. Odprite ga preko sudo nano /etc/named.conf. Po potrebi zamenjajte želeni urejevalnik besedila, potem pa bo niz: sudo vi /etc/named.conf.
  6. Začetek glavne konfiguracijske datoteke DNS v Centosu za nadaljnjo konfiguracijo

  7. Spodaj predstavimo vsebino, ki jo morate vstaviti v odprto datoteko ali jo preverite z že obstoječimi z dodajanjem manjkajočih linij.
  8. Nastavitev glavne konfiguracijske datoteke DNS v Centosu

  9. Po tem pritisnite Ctrl + O, da snemate spremembe.
  10. Shranjevanje sprememb Po nastavitvi glavne konfiguracijske datoteke DNS v centih

  11. Ni vam treba zamenjati imena datoteke, samo kliknite Enter.
  12. Prekliči Klicanje ime konfiguracijske datoteke DNS v Centosu

  13. Pustite urejevalnik besedila prek Ctrl + X.
  14. Izhod iz urejevalnika besedila po spremembi glavne konfiguracijske datoteke DNS v Centosu

Kot je že bilo že omenjeno, bo konfiguracijska datoteka zahtevala vstaviti določene vrstice, ki določajo splošna pravila za obnašanje strežnika DNS.

//

// imenovan.conf.

//

// s paketom Red Hat Bind za konfiguriranje ISC vezava z imenom (8) DNS

// strežnik kot predpomnjenje samo vieverver (kot localhost DNS resolver samo).

//

// Glej / usr / Share / Doc / Bind * / Vzorec / na primer imenovane konfiguracijske datoteke.

//

Opcije {

Poslušajte pristanišče 53 {127.0.0.1; 192.168.1.101;}; ### MASTER DNS IP ###

# Poslušaj-ON-V6 Port 53 {:: 1; };

Imenik "/ var / imenovan";

Dump-file "/var/named/data/cache_dump.db";

Statistični podatki "/var/named/data/named_stats.txt";

Memstatistics-File "/var/named/data/named_mem_stats.txt";

Dovoli poizvedbo {localhost; 192.168.1.0/24;}; ### IP območje ###

DOVOLI transferja {localhost; 192.168.1.102; }; ### Slave DNS ip ###

/*

- če ste izgradnjo avtoritativni DNS strežnika, ne omogočajo rekurzijo.

- Če ste izgradnjo Rekurzivna (predpomnjenje) DNS strežnika, morate omogočiti

Rekurzija.

- Če je vaš Rekurzivna DNS Server ima javni IP naslov, morate omogočiti dostop

Nadzor na mejnih poizvedbe na vaše zakonite uporabnike. Če ne bo kar bodo

Vzrok Vaš strežnik postati del obsežnih DNS Amplification

Napadi. Izvajanje BCP38 znotraj svojega omrežja bi bilo zelo

Zmanjšajte tak napad Surface

*/

Rekurzija DA;

DNSSEC omogočite ja;

DNSSEC validacije DA;

DNSSEC-lookaside AUTO;

/ * POT DO ISC DLV KEY * /

bindkeys datoteka "/etc/named.iscdlv.key";

Upravljane-ključi-imenik "/ var / named / dinamično";

PID-file "/urn/named/named.pid";

seja-keyfile "/urn/named/Session.Key";

};

Beleženje {

Kanal Default_debug {

File "Data / Named.Run";

Resnost DYNAMIC;

};

};

cona "." V {

Tip Namig;

File "Named.ca";

};

območje "unixmen.local« v {

Tip Master;

File "Forward.unixmen";

DOVOLI posodabljanje {none; };

};

območje "1.168.192.in-addr.arpa« v {

Tip Master;

File "Reverse.unixmen";

DOVOLI posodabljanje {none; };

};

vključujejo "/etc/named.rfc1912.zones";

vključujejo "/etc/named.root.key";

Prepričajte se, da je vse, kar je izpostavljena točno tako, kot je prikazano zgoraj, nato pa pojdite na naslednji korak.

3. korak: Ustvarjanje neposreden in obratne

Za informacije o izvoru, strežnik DNS uporablja neposredne in inverzne cone. Neposredna omogoča prejemanje IP naslov po imenu gostitelja, in vrnitev preko IP daje ime domene. Pravilno delovanje vsakega območja je treba zagotoviti s posebnimi pravili, ustvarjanje, ki smo ponudili dodatno narediti.

  1. Za neposredno cono, bomo ustvarili ločeno datoteko z istim urejevalnik besedila. Potem bo niz videti takole: sudo nano /var/named/forward.unixmen.
  2. Pojdi na ustvarjanje datoteke neposredno pas pri nastavitvi DNS v CentOS

  3. Obveščeni boste, da je prazen objekt. Prilepite naslednje vsebine so:

    $ TTL 86.400.

    @ V SOA masterdns.unixmen.local. root.unixmen.local. (

    2011071001; serijska

    3600; Osveži.

    1800; znova.

    604.800; EXPIRE

    86400; Minimalna TTL

    )

    @ V NS MASTERDNS.UNIXMEN.LOCAL.

    @ V NS secondarydns.unixmen.local.

    @ Je z 192.168.1.101

    @ Je z 192.168.1.102

    @ Je z 192.168.1.103

    MasterDNS v 192.168.1.101

    SECONDARYDNS v 192.168.1.102

    Naročnik v 192.168.1.103

  4. Dodajanje konfiguracije za DNS neposredno datoteko cone v CentOS

  5. Shranite spremembe in zaprite urejevalnik besedila.
  6. Zapustiti urejevalnik po ustvarjanju DNS datoteko neposredno območja v CentOS

  7. Zdaj obrnejo na hrbtni cono. To zahteva datoteko /Var/Named/reverse.unixmen.
  8. Ustvarjanje pas datoteke Če želite konfigurirati DNS povratne v CentOS

  9. To bo tudi nova prazna datoteka. Vstavi se:

    $ TTL 86.400.

    @ V SOA masterdns.unixmen.local. root.unixmen.local. (

    2011071001; serijska

    3600; Osveži.

    1800; znova.

    604.800; EXPIRE

    86400; Minimalna TTL

    )

    @ V NS MASTERDNS.UNIXMEN.LOCAL.

    @ V NS secondarydns.unixmen.local.

    @ V PTR unixmen.local.

    MasterDNS v 192.168.1.101

    SECONDARYDNS v 192.168.1.102

    Naročnik v 192.168.1.103

    101 v ptr masterdns.unixmen.local.

    102 v PTR SecondaryDns.unixmen.local.

    103 v PTR client.unixmen.local.

  10. Dodajanje vsebine v obratnem coni pri nastavljanju DNS v CentOS

  11. Pri shranjevanju, ne spremeniti ime predmeta, ampak preprosto pritisnite tipko ENTER.
  12. Preklic spreminja ime datoteke pri shranjevanju povratne DNS cono v CentOS

Zdaj bodo določene datoteke, ki se uporablja za neposredno in povratne coni. Če je potrebno, jih urediti, da bi spremenili nekatere parametre. Prav tako lahko preberete več o tem v uradni dokumentaciji.

4. korak: Začetek DNS strežnika

Po zaključku vseh prejšnjih navodil, lahko zaženete strežnik DNS, tako da je v prihodnosti enostavno preveriti njegovo delovanje in nadaljujte z vzpostavitvijo pomembnih parametrov. Naloga se izvaja na naslednji način:

  1. V ukazni konzoli vnesite SUDO SYSTEMCTL Omogoči, da dodate strežnik DNS za samodejni zagon pri zagonu operacijskega sistema.
  2. Dodajanje storitve DNS CENTOS do samodejnega nalaganja operacijskega sistema

  3. To dejanje potrdite tako, da vnesete geslo SuperUser.
  4. Potrditev dodajanja DNS storitev v Centos za samodejno

  5. O seznanjanju simbolnega sklicevanja, kar pomeni, da je bil ukrep uspešen.
  6. Uspešno ustvarjanje simbolnih povezav za avtomatsko nalaganje storitve DNS v Centosu

  7. Zaženite pripomoček prek sistema SystemCTL. Lahko ga ustavite na enak način, samo zamenjajte možnost Start na STOP.
  8. Ekipa omogoči storitev DNS v centih

  9. Ko se prikaže okno za preverjanje pristnosti, vnesite geslo iz korena.
  10. Potrditev ukaza STORITEV DNS DNS v Centosu Z vnosom gesla

Kot lahko vidite, se upravljanje določene storitve izvaja v skladu z enakim načelom kot vse druge standardne javne službe, zato ne bi smelo biti težav s tem tudi pri uporabnikih začetnikov.

5. korak: Spreminjanje parametrov požarnega zidu

Za pravilno delovanje strežnika DNS boste morali odpreti vrata 53, ki se izvaja skozi požarni zid požarnega sveta. V terminalu boste morali uvesti le tri preproste ukaze:

  1. Prvi je pogled na požarni Wall-CMD-CMD-CMD-CMD-PORT = 53 / TCP in je odgovoren za odpiranje pristanišča Protokola TCP. Vstavite ga v konzolo in kliknite Enter.
  2. Odpiranje pristanišča DNS v centih preko standardnega požarnega zidu

  3. Prejeti morate obvestilo o uspehu, ki označuje uspešno uporabo pravila. Po tem, vstavite požarni zid-CMD-proizvajalca --DD-PORT = 53 / UDP niz, da odprete vrata Protokola UDP.
  4. Odpiranje drugega pristanišča DNS v Centosu skozi standardni požarni zid

  5. Vse spremembe bodo uporabljene šele po ponovni zagon požarnega zidu, ki se izvede prek ukaza požarnega zidu-CMD-CMD.
  6. Ponovno nalaganje požarnega zidu po spremembi konfiguracije DNS v Centosu

Za izdelavo ni več sprememb s požarnim zidom. Nenehno hranite v državi, tako da ni težav pri dostopu.

6. korak: Prilagodite pravice dostopa

Zdaj bo treba določiti glavna dovoljenja in pravice do dostopa, da zaščitite funkcijo strežnika DNS in zaščitite običajne uporabnike od sposobnosti spreminjanja parametrov. Naredili bomo standardni način preko Selinuxa.

  1. Vse nadaljnje ukaze je treba aktivirati v imenu superuporabnika. Če nenehno ne vnesete gesla, vam svetujemo, da omogočite stalni korenski dostop do trenutne seje terminala. V ta namen vnesite su v konzolo.
  2. Aktiviranje pravic superuser za nadaljnje prilagoditev dostopa DNS do Centos

  3. Določite geslo za dostop.
  4. Vnesite geslo, da aktivirate trajni koren, ko nastavite DNS v Centosu

  5. Po tem izmenično vnesite naslednje ukaze, da ustvarite optimalno konfiguracijo dostopa:

    CHGRP imenoval -r / var / imenovan

    CHOWN -V koren: imenovan /etc/named.conf

    RestoreCon -RV / VAR / imenovan

    RESTORECON /ETC/Named.conf.

  6. Vnesite ukaze, da nastavite dostop do DNS v Centosu

V zvezi s tem je dokončana splošna konfiguracija glavnega strežnika DNS. Ostaja samo za urejanje več konfiguracijskih datotek in preskusne napake. Ponujamo vam vse to, da ugotovimo naslednji korak.

7. korak: Testiranje za napake in dokončanje nastavitve

Priporočamo, da se začnete s pregledi napak, da v prihodnosti ni treba spremeniti preostalih konfiguracijskih datotek. Zato bomo razmislili o tem v enem koraku, kot tudi dajemo vzorce pravilne proizvodnje ukazov za testiranje.

  1. V terminalu vnesite imenovan CHECKCONF / CONCONF.CONF. To vam bo omogočilo preverjanje globalnih parametrov. Če, kot rezultat, ni sledil izhod, to pomeni, da je vse konfigurirano pravilno. V nasprotnem primeru se naučite sporočila in jih potisnite, rešite problem.
  2. Naprej morate preveriti neposredno območje z vstavljanjem imena-checkzone unixmen.local /var/named/forward.unixmen niz.
  3. Izhodni vzorec je naslednji: Zone Unixmen.local / v: Naloženi serijski 2011071001 OK.
  4. Zaključek Test Rezultati Direct DNS Zone v Centosu

  5. Približno enako in z obratno cono prek imenom-checkzone unixmen.local /var/named/reverse.unixmen.
  6. Ukaz za preverjanje povratnega območja pri preskušanju DNS v Centosu

  7. Pravilna proizvodnja bi morala biti: Zone Unixmen.local / v: Naloženi serijski 2011071001 OK.
  8. Izhod rezultatov preskušanja območja Reverse DNS v Centosu

  9. Sedaj se premaknemo na nastavitve glavnega omrežnega vmesnika. Potrebno bo dodajanje podatkov trenutnega strežnika DNS. Če želite to narediti, odprite / etc / sysconfig / omrežne skripte / IFCFG-ENP0S3 datoteko.
  10. Pojdite na urejanje globalne omrežne datoteke, ko nastavite DNS v Centosu

  11. Preverite, ali so vsebina prikazana spodaj. Po potrebi vstavite parametre DNS.

    Tip = "Ethernet"

    Bootproto = "nič"

    Defroute = "Da"

    Ipv4_failure_fatal = "Ne"

    Ipv6init = "da"

    Ipv6_autoconf = "da"

    Ipv6_defroute = "da"

    Ipv6_failure_fatal = "Ne"

    Ime = "ENP0S3"

    UUID = "5D0428B3-6AF2-4F6B-9FE3-4250CD839EFA"

    Onboot = "da"

    Hwaddr = "08: 00: 27: 19: 68: 73"

    IPaddr0 = "192.168.1.101"

    Predpona0 = "24"

    Gateway0 = "192.168.1.1"

    DNS = "192.168.1.101"

    Ipv6_peerdns = "da"

    Ipv6_peerroutes = "da"

  12. Urejanje globalne omrežne datoteke pri nastavitvi DNS v Centosu

  13. Po shranjevanju sprememb pojdite na datoteko /etc/resolv.conf.
  14. Ko nastavite DNS v Centosu, pojdite na Urejanje vmesnikov

  15. Tukaj morate dodati samo eno vrstico: Simerver 192.168.1.101.
  16. Urejanje globalnih omrežnih vmesnikov pri nastavitvi DNS v Centosu

  17. Po zaključku ostane samo za ponovni zagon omrežja ali računalnika, da posodobite konfiguracijo. Omrežje se ponovno zažene prek omrežnega ukaza Restart SystemCTL.
  18. Ponovno zaženite globalno omrežje po uspešni konfiguraciji DNS v Centosu

8. korak: Preverjanje nameščenega strežnika DNS

Na koncu konfiguracije ostane samo, da preveri delovanje razpoložljivega strežnika DNS, potem ko se doda globalni omrežni storitvi. Ta postopek se izvaja tudi z uporabo posebnih ukazov. Prvi od njih ima obliko kopanja mojsterdns.unixmen.local.

Ekipa testira zmogljivost DNS v Centosu

Kot rezultat, se na zaslonu prikaže izhod, ki ima podobno predstavitev z vsebnostjo, ki je navedena spodaj.

Zaključek testne skupine Performance DNS v Centosu

; DIG 9.9.4-Redhat-9.9.4-14.el7 mojsterdns.unixmen.local

;; Globalne možnosti: + cmd

;; Dobil odgovor:

;; - >> Glava.

;; Zastave: QR AA RD RA; Poizvedba: 1, odgovor: 1, Organ: 2, Dodatno: 2

;; Opt Pseudosection:

; ERNS: Različica: 0, Zastave :; UDP: 4096.

;; Vprašanje:

; mojsterns.unixmen.local. V.

;; Odgovor Oddelek:

Mojsterns.unixmen.local. 86400 v 192.168.1.101

;; Organ oddelek:

unixmen.local. 86400 v NS SeculedDNS.Unixmen.Local.

unixmen.local. 86400 v NS Masterdns.unixmen.local.

;; Dodatni oddelek:

SeculedNs.Unixmen.Local. 86400 v 192.168.1.102

;; Čas poizvedbe: 0 mmet

;; Server: 192.168.1.101 # 53 (192.168.1.101)

;; Kdaj: Srega Aug 20 16:20:46 IST 2014

;; Msg Velikost RCVD: 125

Dodatni ukaz vam bo omogočil, da spoznate stanje lokalnega strežnika DNS. Če želite to narediti, vstavite NSOokup Unixmen.Local na konzolo in kliknite Enter.

Ukaz za preverjanje pravilnosti območij DNS v Centosu

Posledično je treba prikazati tri različne predstavitve naslovov IP in domenskih imen.

Server: 192.168.1.101.

Naslov: 192.168.1.101 # 53

Ime: Unixmen.local.

Naslov: 192.168.1.103.

Ime: Unixmen.local.

Naslov: 192.168.1.101.

Ime: Unixmen.local.

Naslov: 192.168.1.102.

Izhodni ukazi za preverjanje pravilnosti DNS con v Centosu

Če se izhod ujema s tistim, ki smo ga navedli, to pomeni, da je konfiguracija uspešno zaključena in lahko greste na delo s stranskim delom strežnika DNS.

Nastavitev dela odjemalca strežnika DNS

Ta postopek ne bomo ločili na posameznih korakih, saj se izvede z urejanjem samo ene konfiguracijske datoteke. Potrebno je dodati informacije o vseh strankah, ki bodo povezane s strežnikom, in primer take nastavitve izgleda takole:

  1. Odprite datoteko /etc/resolv.conf s katerim koli priročnim urejevalnikom besedila.
  2. Prehod na konfiguracijo delovnega mesta DNS v Centosu

  3. Dodaj niz iskanja Unixmen.Local Seeperver 192.168.1.101 in Seeverver 192.168.1012, ki nadomešča potrebne naslove odjemalca.
  4. Konfiguracija odjemalskega dela DNS v centih, ko je konfigurirana

  5. Pri shranjevanju ne spreminjajte imena datoteke, ampak preprosto pritisnite tipko ENTER.
  6. Shranjevanje sprememb po nastavitvi delovnega mesta DNS v centih

  7. Po končanem urejevalniku besedila znova zaženite globalno omrežje prek omrežja Restart Systemctl.
  8. Postavite omrežje po nastavitvi delovnega mesta DNS v Centosu

To so bile glavne točke komponente stranke strežnika DNS, ki smo jih želeli povedati. Vse ostale nianse se ponujajo za študij z branjem uradne dokumentacije, če je to potrebno.

Testiranje strežnika DNS.

Zadnja faza našega današnjega materiala je končno testiranje strežnika DNS. Spodaj vidite več ukazov, kar vam omogoča, da se spopadete z nalogo. Uporabite eno od njih z aktiviranjem "terminala". Če v izhodu ne opazijo nobenih napak, je celoten postopek opravljen pravilno.

Dig mojsterns.unixmen.local.

Dig sekundarnodNs.unixmen.local.

Dig odjemalec.unixmen.local.

nslookup unixmen.local.

Global DNS Uspešnost Preverjanje v centih

Danes ste se naučili vse o vzpostavitvi glavnega strežnika DNS v distribuciji Centos. Kot lahko vidite, je celotna operacija osredotočena na vstop priključnih sponk in urejanje konfiguracijskih datotek, ki lahko povzročijo določene težave od začetnikov uporabnikov. Vendar pa morate natančno upoštevati ta navodila in prebrati rezultate pregledov, tako da vse gre brez napak.

Preberi več