Opstel van DNS in sentos

Anonim

Opstel van DNS in sentos

Stap 1: Installasie van die nodige pakkette

Voordat jy die volgende instruksies oorweeg, wil ons daarop let dat op ons webwerf reeds 'n algemene konfigurasiegids vir die standaard DNS in Linux is. Ons beveel aan om presies die materiaal te gebruik indien u die instellings vir die gewone besoek aan webwerwe moet stel. Vervolgens sal ons wys hoe die hoof plaaslike DNS-bediener met die kliënt deel geïnstalleer is.

Aan die einde van hierdie proses sal u in kennis gestel word dat alle pakkette suksesvol by die stelsel gevoeg is. Daarna, gaan na die volgende stap.

Stap 2: Global DNS Server Setup

Nou wil ons demonstreer hoe die hoofkonfigurasie lêer geredigeer word, sowel as watter rye daar bygevoeg word. Ons sal nie afsonderlik op elke lyn woon nie, aangesien dit baie tyd sal neem, en al die nodige inligting is beskikbaar in die amptelike dokumentasie.

  1. U kan enige teksredakteur gebruik om konfigurasie voorwerpe te wysig. Ons bied 'n gerieflike Nano te installeer deur die Sudo Yum Installeer Nano in die konsole.
  2. 'N opdrag om 'n teksredakteur te installeer voordat die DNS-lêers na Centos wysig

  3. Al die nodige pakkette sal afgelaai word, en as hulle reeds in die verspreiding teenwoordig is, sal u 'n kennisgewing ontvang "niks doen nie."
  4. Suksesvolle installering van 'n teksredakteur voordat u DNS-lêers na CENTOS wysig

  5. Ons sal voortgaan om die lêer self te wysig. Maak dit oop deur sudo nano /etc/named.conf. Indien nodig, vervang die verlangde teksredakteur, dan sal die string soos volg wees: sudo vi /etc/named.conf.
  6. Begin die hoof DNS-konfigurasie lêer in Centos vir verdere konfigurasie

  7. Hieronder bied ons die inhoud aan wat u in die geopende lêer moet invoeg of verifieer met reeds bestaande deur ontbrekende lyne by te voeg.
  8. Die opstel van die hoof DNS-konfigurasie lêer in CENTOS

  9. Daarna, druk Ctrl + O om veranderinge aan te teken.
  10. Besparing verander na die opstel van die hoof DNS-konfigurasie lêer in CENTOS

  11. Jy hoef nie die lêernaam te verander nie, kliek op Enter.
  12. Kanselleer die naam van die DNS-konfigurasie lêer in CENTOS

  13. Laat 'n teksredakteur per CTRL + X.
  14. Verlaat die teksredakteur nadat die hoof DNS-konfigurasielêer in Centos verander het

Aangesien dit reeds vroeër gesê is, sal die konfigurasielêer vereis dat sekere lyne instel wat die algemene reëls vir die DNS-bedienergedrag spesifiseer.

//

// Named.conf.

//

// verskaf deur Red Hat Bind Pakket om die ISC Bind genoem (8) DNS te konfigureer

// bediener as 'n caching net nameer (net as 'n plaaslike host dns resolver).

//

// sien / usr / deel / doc / bind * / monster / byvoorbeeld met die naam Konfigurasie lêers.

//

Opsies {

Luister-op hawe 53 {127.0.0.1; 192.168.1.101;}; ### Meester DNS IP ###

# Luister-op-V6 poort 53 {: 1; };

Gids "/ var / genoem";

dump-lêer "/var/named/data/cache_dump.db";

statistieke-lêer "/var/named/data/named_stats.txt";

Memstatistiek-lêer "/var/named/data/named_mem_stats.txt";

Laat-navraag {localhost; 192.168.1.0/24;}; ### IP-reeks ###

Laat-oordrag {localhost; 192.168.1.102; }; ### Slaaf DNS IP ###

/*

- As u 'n gesaghebbende DNS-bediener bou, moenie herhaling moontlik maak nie.

- As u 'n rekursiewe (Caching) DNS-bediener bou, moet u aktiveer

Herhaling.

- As u rekursiewe DNS-bediener 'n openbare IP-adres het, moet u toegang aktu

Beheer om navrae te beperk tot u regmatige gebruikers. Versuim om dit te doen

Laat jou bediener deel word van grootskaalse DNS-versterking

Aanvalle. Implementering van BCP38 binne jou netwerk sal baie

Verminder sulke aanvaloppervlak

*/

Herhaal Ja;

DNSSEC-Aktiveer Ja;

DNSSEC-Validasie Ja;

DNSSEC-Lookaside Auto;

/ * Pad na ISC DLV sleutel * /

Bindkeys-lêer "/etc/named.iscdlv.key";

Bestuurde sleutels-gids "/ var / genoem / dinamies";

pid-lêer "/urn / benamed/nineer.pid";

sessie-keyfile "/urn/named/session.key";

};

Logging {

Kanaal standaard_debug {

Lêer "data / benamed.run";

Ernsdinamies;

};

};

sone "." In {

Tik wenk;

Lêer "genaamd.ca";

};

Sone "Unixmen.Local" in {

Tipe meester;

Lêer "forward.unixmen";

Laat update (geen; };

};

sone "1.168.192.in-addr.arpa" in {

Tipe meester;

Lêer "Reverse.unixmen";

Laat update (geen; };

};

sluit in "/etc/named.rfc1912.zones";

sluit in "/etc/named.root.key";

Maak seker dat alles presies soos hierbo getoon word, en gaan dan na die volgende stap.

Stap 3: Skep 'n direkte en omgekeerde sone

Vir inligting oor die bron gebruik die DNS-bediener direkte en inverse sones. Die direkte stel u in staat om 'n IP-adres deur gasheernaam te ontvang, en die opgawe via IP gee 'n domeinnaam. Die korrekte werking van elke sone moet voorsien word van spesiale reëls, die skepping wat ons aanbied om verder te doen.

  1. Vir 'n direkte sone sal ons 'n aparte lêer skep deur dieselfde teksredakteur. Dan sal die tou soos volg lyk: sudo nano /var/named/forward.unixmen.
  2. Gaan na die skep van 'n direkte sone lêer wanneer u DNS in sentos opstel

  3. U sal in kennis gestel word dat dit 'n leë voorwerp is. Plak die volgende inhoud daar:

    $ TTL 86400.

    @ In soa masterdns.unixmen.Local. root.unixmen.Local. (

    2011071001; serieel

    3600; verfris.

    1800; probeer weer.

    604800; verval

    86400; minimum TTL

    )

    @ In ns masterdns.unixmen.Local.

    @ In ns sivectorDns.unixmen.Local.

    @ In A 192.168.1.101

    @ In A 192.168.1.102

    @ In A 192.168.1.103

    Masterdns in A 192.168.1.101

    Onderliggende in 'n 192.168.1.102

    Kliënt in 'n 192.168.1.103

  4. Voeg 'n konfigurasie vir die DNS-direkte sone lêer in sentos

  5. Stoor die veranderinge en sluit die teksredakteur.
  6. Verlaat die teksredakteur nadat jy 'n DNS-direkte sone-lêer in Centos geskep het

  7. Ons draai nou na die omgekeerde sone. Dit vereis 'n /var/named/reverse.unixmen-lêer.
  8. Skep 'n omgekeerde sone lêer om DNS in CENTOS te konfigureer

  9. Dit sal ook 'n nuwe leë lêer wees. Voeg daar in:

    $ TTL 86400.

    @ In soa masterdns.unixmen.Local. root.unixmen.Local. (

    2011071001; serieel

    3600; verfris.

    1800; probeer weer.

    604800; verval

    86400; minimum TTL

    )

    @ In ns masterdns.unixmen.Local.

    @ In ns sivectorDns.unixmen.Local.

    @ In ptr unixmen.Local.

    Masterdns in A 192.168.1.101

    Onderliggende in 'n 192.168.1.102

    Kliënt in 'n 192.168.1.103

    101 in ptr masterdns.unixmen.Local.

    102 in ptrairyDns.UnixMen.Local.

    103 in ptr client.unixmen.Local.

  10. Voeg inhoud by die omgekeerde sone by wanneer u DNS in sentos opstel

  11. As jy spaar, verander nie die voorwerpnaam nie, maar druk die Enter-sleutel eenvoudig.
  12. Kanselleer die verandering van die lêernaam wanneer die omgekeerde DNS-sone in CENTOS gestoor word

Nou sal die gespesifiseerde lêers vir direkte en omgekeerde sone gebruik word. Indien nodig, moet u dit wysig om sommige parameters te verander. U kan ook daaroor lees in amptelike dokumentasie.

Stap 4: Begin DNS-bediener

Nadat u al die vorige instruksies voltooi het, kan u reeds die DNS-bediener begin sodat dit in die toekoms maklik is om sy prestasie te kontroleer en belangrike parameters op te stel. Die taak word soos volg uitgevoer:

  1. In die konsole, voer Sudo Systemctl in Aktiveer genaamd om 'n DNS-bediener by te voeg om outomaties te begin wanneer jy die bedryfstelsel begin.
  2. Voeg die DNS-diens aan Centos by die operasionele stelsel Autoload

  3. Bevestig hierdie aksie deur die Superuser-wagwoord in te voer.
  4. Bevestiging van die byvoeging van DNS-diens in Centos om te Autoload

  5. U sal in kennis gestel word van die skepping van 'n simboliese verwysing, wat beteken dat die aksie suksesvol is.
  6. Suksesvolle skepping van simboliese skakels vir outomatiese laai van DNS-diens in sentos

  7. Begin die nut via Systemctl Start. Jy kan dit op dieselfde manier stop, net die begin opsie op stop.
  8. Span om DNS-diens in Centos in staat te stel

  9. Wanneer die verifikasie pop-up venster vertoon word, voer die wagwoord van die wortel in.
  10. Bevestiging van die DNS DNS-diensopdrag in Centos deur die wagwoord in te voer

Soos u kan sien, word die bestuur van die vermelde diens volgens dieselfde beginsel as alle ander standaard nutsdienste uitgevoer, daarom moet daar geen probleme met dit selfs by beginnergebruikers wees nie.

Stap 5: Verander die parameters van die firewall

Vir die korrekte werking van die DNS-bediener sal u Port 53 moet oopmaak, wat deur die Firewalld Standard Firewall uitgevoer word. In die terminale sal u slegs drie eenvoudige opdragte moet voorstel:

  1. Die eerste kenmerke van 'n uitsig op Firewall-CMD - Permanent --dd-port = 53 / TCP en is verantwoordelik vir die opening van die TCP protokol hawe. Plaas dit in die konsole en klik op Enter.
  2. Opening DNS-poort in Centos via Standard Firewall

  3. U moet die "Sukses" -kennisgewing ontvang, wat die suksesvolle toepassing van die reël aandui. Daarna, voeg die Firewall-CMD - Permanent --dd-poort = 53 / UDP-string in om die UDP-protokol-poort oop te maak.
  4. Die tweede DNS-poort in sentos deur 'n standaard firewall oopmaak

  5. Alle veranderinge sal slegs toegepas word nadat die firewall herlaai is, wat deur die Firewall-CMD - -Reload-opdrag uitgevoer word.
  6. Herlaai die firewall nadat die DNS-konfigurasie in sentos verander het

Daar is nie meer veranderinge met firewall om te produseer nie. Hou dit voortdurend in die op die staat, sodat daar geen toegangsprobleme is nie.

Stap 6: Verstel toegangsregte

Nou sal dit nodig wees om die belangrikste toestemmings en toegangsregte te stel om die DNS-bedienerfunksie te beskerm en die gewone gebruikers te beskerm teen die vermoë om die parameters te verander. Ons sal dit op 'n standaard manier maak deur Selinux.

  1. Alle daaropvolgende opdragte moet geaktiveer word namens die supergebruiker. Om voortdurend nie die wagwoord, raai ons jou aan permanente wortel toegang vir die huidige terminale sessie in staat te stel. Om dit te doen, gaan die US in die konsole.
  2. Aktivering van super regte om DNS toegang tot CentOS verder aan te pas

  3. Spesifiseer die toegang wagwoord.
  4. Tik wagwoord te aktiveer permanente wortel wanneer die opstel van DNS in CentOS

  5. Daarna het, gaan om die beurt die volgende opdragte om optimale toegang opset skep:

    CHGRP Vernoem -R / var / Vernoem

    Chown v wortel: die naam /etc/named.conf

    Restorecon -RV / var / Vernoem

    Restorecon /etc/Named.conf.

  6. Tik opdragte op te rig toegang tot DNS in CentOS

Op hierdie, is die algemene opset van die belangrikste DNS-bediener voltooi. Dit bly net om wysig verskeie konfigurasielêers en toets foute. Ons bied al hierdie om uit te vind die volgende stap.

Stap 7: Toets vir foute en die voltooiing van die omgewing

Ons raai wat begin met fout kontrole sodat in die toekoms dit hoef nie na die res van die konfigurasielêers te verander. Dit is hoekom ons dit alles sal oorweeg binne 'n stap, sowel as ons monsters van behoorlike uitvoer van opdragte gee vir die toets.

  1. Tik die naam-Checkconf /etc/Named.conf in die Terminal. Dit sal jou toelaat om globale parameters te gaan. As, as gevolg daarvan, geen uitset gevolg word, beteken dit dat alles korrek ingestel. Anders, leer die boodskap en, uit te druk van dit, die probleem op te los.
  2. Volgende wat jy nodig het om die direkte sone kyk deur die invoeging van die genoemde-Checkzone unixmen.local /var/named/Forward.Unixmen string.
  3. Uitset monster is soos volg: zone unixmen.local / in: Loaded Serial 2011071001 OK.
  4. Gevolgtrekking toetsuitslae Direkte DNS Sone in CentOS

  5. Min of meer dieselfde en met die omgekeerde sone deur die genoemde-Checkzone unixmen.local /var/named/reverse.unixmen.
  6. 'N opdrag om die omgekeerde sone kyk wanneer die toets van DNS in CentOS

  7. Die korrekte uitset moet wees: zone unixmen.local / in: Loaded Serial 2011071001 OK.
  8. Uitset van die resultate van die toets van die omgekeerde DNS sone in CentOS

  9. Ons beweeg nou op na die instellings van die belangrikste netwerk koppelvlak. Dit sal bydra data van die huidige DNS-bediener vereis. Om dit te doen, maak die / etc / sysconfig / netwerk-skrifte / ifcfg-enp0s3 lêer.
  10. Gaan na 'n wêreldwye netwerk lêer redigering wanneer die opstel van DNS in CentOS

  11. Maak seker dat die inhoud soos hieronder getoon. Indien nodig, voeg die DNS parameters.

    Type = "Ethernet"

    Laaiprotokol = "Geen"

    Defroute = "Ja"

    Ipv4_failure_fatal = "nee"

    Ipv6init = "ja"

    Ipv6_autoconf = "ja"

    IPv6_DEFROUTE = "JA"

    IPv6_FAILURE_FATAL = "GEEN"

    Name = "ENP0S3"

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

    ONBOOT = "JA"

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

    Ipaddr0 = "192.168.1.101"

    Prefix0 = "24"

    Gateway0 = "192.168.1.1"

    DNS = "192.168.1.101"

    IPv6_peerdns = "Ja"

    IPv6_peerroutes = "Ja"

  12. Wysiging van die Global Network File wanneer die opstel van DNS in CentOS

  13. Na die voorkeure gestoor veranderinge, gaan na die /etc/resolv.conf lêer.
  14. Gaan na die wysiging van koppelvlakke wanneer die opstel van DNS in CentOS

  15. Hier moet jy net een lyn te voeg: naambediener 192.168.1.101.
  16. Wysiging van die wêreldwye netwerk interfaces wanneer die opstel van DNS in CentOS

  17. Na voltooiing, bly dit net om die netwerk of rekenaar weer te begin om die opset te werk. Die netwerk is weer begin deur die opdrag SystemCTL RESTART netwerk.
  18. Die herlaai van die wêreldwye netwerk na 'n suksesvolle DNS opset in CentOS

Stap 8: Nagaan van die geïnstalleerde DNS-bediener

Aan die einde van die opset, bly dit net om die werking van die beskikbare DNS-bediener te verifieer nadat dit by die globale netwerk diens. Hierdie operasie is ook uitgevoer met behulp van spesiale opdragte. Die eerste van hulle het die vorm van Dig Masterdns.Unixmen.local.

Span om die prestasie van DNS in CentOS toets

As gevolg hiervan, moet 'n uitset op die skerm verskyn, wat 'n soortgelyke verteenwoordiging met die inhoud hieronder vermeld het.

Sluiting van die DNS prestasie toets span in CentOS

; Dig 9.9.4-Redhat-9.9.4-14.EL7 MasterDns.Unixmen.local

;; Global Options: + CMD

;; Het jy antwoord:

;; - >> Selected.

;; Vlae: QR AA RD RA; Navraag: 1, Antwoord: 1, gesag: 2, ADDISIONELE: 2

;; OPT Pseudosection:

; Edns: Weergawe: 0, Flags :; UDP: 4096.

;; Vraag Artikel:

; Masterdns.unixmen.local. In A.

;; Beantwoord Afdeling:

Masterdns.Unixmen.local. 86400 IN A 192.168.1.101

;; Gesag Afdeling:

unixmen.local. 86400 in ns secondarydns.unixmen.local.

unixmen.local. 86400 in ns masterdns.unixmen.local.

;; Addisionele afdeling:

Secondarydns.unixmen.local. 86400 IN A 192.168.1.102

;; Navraag Tyd: 0 msec

;; Bediener: 192.168.1.101 # 53 (192.168.1.101)

;; WANNEER: Wed 20 Augustus 16:20:46 IST 2014

;; MSG Grootte RCVD: 125

'N bykomende bevel sal jou toelaat om te leer oor die status van die plaaslike DNS-bediener. Om dit te doen, plaas Nslookup unixmen.local om die konsole en klik op Enter.

'N opdrag om die korrektheid van die DNS sones in CentOS kyk

As gevolg hiervan, moet drie verskillende voorstellings van IP-adresse en domein name vertoon.

Bediener: 192.168.1.101

Adres: 192.168.1.101 # 53

Naam: unixmen.local

ADRES: 192.168.1.103

Naam: unixmen.local

Adres: 192.168.1.101

Naam: unixmen.local

ADRES: 192.168.1.102

Uitset instruksies vir die beheer van die korrektheid van die DNS sones in CentOS

As die uitset ooreenstem met die een wat ons aangedui, beteken dit dat die opset suksesvol voltooi en jy kan gaan om te werk met die kliënt deel van die DNS-bediener.

Die oprigting van die kliënt deel van die DNS-bediener

Ons sal hierdie proses nie skei op individuele stappe, aangesien dit uitgevoer word deur die wysiging van net een konfigurasielêer. Dit is nodig om inligting by te voeg oor alle kliënte wat sal gekoppel word aan die bediener, en die voorbeeld van so 'n opset lyk soos volg:

  1. Maak die /etc/resolv.conf lêer deur enige geskikte teks editor.
  2. Oorgang na die opset van die kliënt deel DNS in CentOS

  3. Voeg 'n string te unixmen.local naambediener 192.168.1.101 en naambediener 192.168.1012 soek, die vervanging van die nodige kliënt adresse.
  4. Opset van die kliënt deel van die DNS in die CentOS wanneer dit ingestel

  5. Wanneer spaar, hoef die lêernaam verander nie, maar bloot druk die Enter sleutel.
  6. veranderinge spaar na die oprigting van die kliënt deel DNS in CentOS

  7. Na sy vertrek uit die teks editor, herlaai die wêreldwye netwerk deur die opdrag SystemCTL RESTART netwerk.
  8. Die herlaai van die netwerk na die oprigting van die kliënt deel DNS in CentOS

Dit was die hoofpunte van die kliënt se komponent van die DNS-bediener, wat ons wou vertel. Alle ander nuanses word aangebied om te studeer deur die amptelike dokumentasie te lees indien nodig.

DNS Server toetsing

Die laaste stadium van ons vandag se materiaal is die finale toetsing van die DNS-bediener. Hieronder sien jy verskeie opdragte, sodat jy die taak kan hanteer. Gebruik een van hulle deur deur die "terminale" te aktiveer. Indien geen foute in die uitset waargeneem word nie, word die hele proses korrek gedoen.

Grawe masterdns.unixmen.Local

Grawe sivearyDns.UnixMen.Local

Grawe client.unixmen.Local

nslookup unixmen.Local

Global DNS prestasie tjek in Centos

Vandag het jy alles geleer oor die opstel van die hoof DNS-bediener in die Centos-verspreiding. Soos u kan sien, is die hele operasie gefokus op die betreding van terminale opdragte en redigering van konfigurasielêers, wat sekere probleme van beginnergebruikers kan veroorsaak. U hoef egter slegs hierdie instruksies akkuraat te volg en die resultate van die tjeks te lees sodat alles sonder enige foute gaan.

Lees meer