Центос ішінде DNS орнату

Anonim

Центос ішінде DNS орнату

1-қадам: Қажетті пакеттерді орнату

Келесі нұсқауларды ескермес бұрын, біздің сайтта Linux стандартты DNS-ке жалпы конфигурация туралы нұсқаулық бар екенін атап өткіміз келеді. Интернет сайттарына әдеттегі кіру үшін параметрлерді орнату керек болса, оны қолдануды ұсынамыз. Әрі қарай, біз негізгі жергілікті DNS серверінің клиенттің бөлігі қалай орнатылғанын көрсетеміз.

Осы процестің соңында барлық пакеттер жүйеге сәтті қосылғаны туралы хабарланады. Осыдан кейін, келесі қадамға өтіңіз.

2-қадам: Global DNS серверін баптау

Енді біз негізгі конфигурация файлының қалай өңделетінін, сондай-ақ қай жолдар қосылғанын көрсеткіміз келеді. Біз әр жолда бөлек тұрмаймыз, өйткені ол көп уақытты алады, сонымен қатар барлық қажетті ақпарат ресми құжаттамада қол жетімді.

  1. Конфигурация нысандарын өңдеу үшін кез-келген мәтіндік редакторды пайдалануға болады. Біз Sudo yum yum yumдық наноға кіру арқылы ыңғайлы нано орнатуды ұсынамыз.
  2. DNS файлдарын центке дейін өңдеуге дейін мәтіндік редакторды орнату пәрмені

  3. Барлық қажетті пакеттер жүктеледі, егер олар таратуда болса, сіз қазірдің өзінде болса, сізден «Ештеңе орындала» хабарламасы келеді.
  4. DNS файлдарын центке өңдеуге дейін мәтіндік редактордың сәтті орнатылуы

  5. Біз файлды өңдеуді жалғастырамыз. Оны Sudo Nano /etc/named.conf арқылы ашыңыз. Қажет болса, қалаған мәтіндік редакторды ауыстырыңыз, содан кейін жол келесідей болады: sudo vie /etc/named.conf.
  6. Қосымша DNS конфигурация файлын одан әрі конфигурациялау үшін цент

  7. Төменде біз ашылған файлға кіріп немесе оны жоқ жолдарды қосу арқылы тексеріп, тексеріп отырған мазмұнды ұсынамыз.
  8. Centos-да негізгі DNS конфигурация файлын орнату

  9. Осыдан кейін өзгерістерді жазу үшін Ctrl + O басыңыз.
  10. Cento-да негізгі DNS конфигурация файлын орнатқаннан кейін өзгертулерді сақтау

  11. Файл атауын өзгертудің қажеті жоқ, тек Enter түймесін басыңыз.
  12. Centos-да DNS конфигурация файлының атын шақыруды болдырмаңыз

  13. Ctrl + X арқылы мәтіндік редактор қалдырыңыз.
  14. Centos-да негізгі DNS конфигурация файлын өзгерткеннен кейін мәтіндік редактордан шығыңыз

Жоғарыда айтылғандай, конфигурация файлы DNS серверінің жалпы ережелерін көрсететін белгілі бір сызықтарды енгізуді талап етеді.

//

//.

//

// қызыл шляпалармен қамтамасыз етілген ISC Binder (8) DNS деп конфигурациялау үшін

// сервер тек аттармен кэштеу ретінде (тек Localhost DNS Resolver) ретінде.

//

// She / USR / Share / Doc / Doc / Bind * / Sample / Sample / Sampriant файлдары деп аталады.

//

Опциялар {

Тыңдау порты 53 {127.0.0.1; 192.168.1.101;}; ### Master DNS IP ###

# Тыңдау-On-V6 порты 53 {:: 1; };

«/ Var / inar» каталогы;

«/ war/named/data/cache_dump.db»;

Статистика-файлы «/ war/named/data/named_stats.txt»;

«/ War/named/data/named_mem_stats.txt» memstatics-file.

Рұқсат сұрау {Localhost; 192.168.1.0/24;}; ### IP диапазоны ###

Рұқсат беру {localhost; 192.168.1.102; }; ### құлдар DNS IP ###

/*

- Егер сіз беделді DNS серверін құрсаңыз, рекурсияны қоспаңыз.

- Егер сіз DNS серверін (кэштеу) құрсаңыз, сіз қосуыңыз керек

Рекурсия.

- Егер сіздің рекурсивті DNS серверіңізде жалпыға қол жетімді IP мекен-жайы болса, сіз кіруді қосуыңыз керек

Заңды пайдаланушыларға сұрауларды шектеу үшін бақылау. Мұны істемеу

Сіздің серверіңіздің DNS күшейту бөлігі болуына себеп болсын

Шабуылдар. Сіздің желіңізде BCP38-ді енгізу өте көп болар еді

Осындай шабуыл бетін азайтыңыз

*/

Рекурсия Иә;

DNSSEC - Иә, Иә;

DNSSEC-тексеру Иә;

DNSSEC-Lookside Auto;

/ * ISC DLV кілті * /

«/etc/named.iscdlv.Key» «/etcies-file»;

«/ Var / var / dynamic» басқарылатын кілттер-каталог;

«/named/named.pid» PID-файлы »;

Сеанс-кілт файлы »/ /named/sion.key ';

};

Тіркеу {

Default_DeBug арнасы {

«Деректер / аты.run» файлы;

Ауырлық дәрежесі динамикасы;

};

};

зонасы ». {

Тұспалын теріңіз;

«ADy.CA» файлы;

};

«UnixMen.local» аймағы {

Шеберді теріңіз;

«Forway.unixmen» файлы;

Рұқсат ету-жаңарту {Ешқайсысы; };

};

«1.168.192 ж.» аймағы {{

Шеберді теріңіз;

«Verter.unixmen» файлы;

Рұқсат ету-жаңарту {Ешқайсысы; };

};

«/etc/named.rfc191212.zones»;

«/etc/named.root.key»;

Бәрі жоғарыда көрсетілгендей, келесі қадамға өтіңіз, содан кейін келесі қадамға өтіңіз.

3-қадам: тікелей және кері аймақ құру

Дереккөз туралы ақпарат алу үшін DNS сервері тікелей және кері аймақтарды пайдаланады. Тікелей IP мекенжайын хост атауымен алуға мүмкіндік береді, және IP арқылы қайтару домен атауын береді. Әр аймақтың дұрыс жұмыс істеуі арнайы ережелермен қамтамасыз етілуі керек, оның құрылуы біз одан әрі жасауды ұсынамыз.

  1. Тікелей аймақ үшін біз бірдей мәтіндік редактор арқылы жеке файл жасаймыз. Содан кейін жол келесідей болады: судо nano / var/named/forward.unixmen.
  2. DNS-ті Centos орнату кезінде тікелей аймақ файлын жасауға өтіңіз

  3. Сізде бұл бос объект екендігі туралы хабарланады. Келесі мазмұнды қойыңыз:

    $ TTL 86400.

    @ Sua masterdns.unixmen.local. root.unixmen.local. (

    2011071001; Серия

    3600; Жаңарту.

    1800; Қайталау.

    604800; мерзімі

    86400; минималды TTL

    )

    @ Ns masterdns.unixmen.local.

    @ Ns menewdns.unixmen.local.

    @ 192.168.1.101 ж

    @ 192.168.1.102 ж

    @ 192.168.1.103 ж

    192.168.1.101 ж.ж.

    192.168.1.102 ж.ж.

    192.168.1.103 ж. Клиент

  4. DNS Direct Zone файлына конфигурацияны қосу цент

  5. Өзгерістерді сақтап, мәтіндік редакторды жабыңыз.
  6. Centos-да DNS тікелей аймақтық файлын жасағаннан кейін мәтіндік редактордан шығыңыз

  7. Біз қазір кері аймаққа жүгінеміз. Ол үшін / var/named/reverse.unixmen файлын қажет етеді.
  8. Centos-де DNS конфигурациялау үшін кері аймақ файлын құру

  9. Бұл сонымен қатар жаңа бос файл болады. Солға салыңыз:

    $ TTL 86400.

    @ Sua masterdns.unixmen.local. root.unixmen.local. (

    2011071001; Серия

    3600; Жаңарту.

    1800; Қайталау.

    604800; мерзімі

    86400; минималды TTL

    )

    @ Ns masterdns.unixmen.local.

    @ Ns menewdns.unixmen.local.

    @ PTR UnixMen.local-да.

    192.168.1.101 ж.ж.

    192.168.1.102 ж.ж.

    192.168.1.103 ж. Клиент

    101 Ptr Masterdns.unixmen.local-да.

    102 PTR explateDNS.unixmen.local-да.

    103 PTR клиентінде.unixmen.local.

  10. Centos-де DNS орнату кезінде кері аймаққа мазмұн қосу

  11. Сақтау кезінде нысан атын өзгертпеңіз, бірақ Enter пернесін басыңыз.
  12. Кері DNS аймағын центке сақтау кезінде файл атауын өзгерту жоқ

Енді көрсетілген файлдар тікелей және кері аймақ үшін пайдаланылады. Қажет болса, кейбір параметрлерді өзгерту үшін оларды өңдеу керек. Сіз бұл туралы ресми құжаттамада оқи аласыз.

4-қадам: DNS серверін іске қосыңыз

Алдыңғы барлық нұсқауларды орындағаннан кейін, сіз DNS серверін енді бастай аласыз, сондықтан болашақта оның өнімділігін тексеру оңай және маңызды параметрлерді орнатуды жалғастыра аласыз. Тапсырма келесідей орындалады:

  1. Консольде Enter Sudo SystemCTL енгізіңіз Қосу Амалдық жүйені іске қосу кезінде автоматты түрде бастауға арналған DNS серверін қосу үшін DNS серверін қосыңыз.
  2. Autoade операциялық жүйесіне центосқа DNS қызметін қосу

  3. Бұл әрекетті SuperUser құпия сөзін енгізу арқылы растаңыз.
  4. Atens-де DNS қызметін қосуды растау

  5. Сізге символдық анықтама жасау туралы хабарланады, яғни акция сәтті өтті дегенді білдіреді.
  6. Centos-да DNS қызметін автоматты түрде жүктеуге арналған символдық сілтемелерді сәтті құру

  7. SystemCtl Start SysteD System арқылы іске қосыңыз. Сіз оны дәл осылай тоқтатуға болады, тек STOP-дегі бастау опциясын ауыстыра аласыз.
  8. Команда CentoS-да DNS қызметін қосу үшін

  9. Түпнұсқалық растама қалқымалы терезесі көрсетілген кезде, түпнұсқадан құпия сөзді енгізіңіз.
  10. Парольді енгізу арқылы DNS DNS қызмет көрсету пәрменін растау

Көріп отырғаныңыздай, көрсетілген қызметті басқару барлық басқа стандарттармен бірдей сәйкес жүзеге асырылады, сондықтан жаңадан келген пайдаланушыларда да проблемалар болмауы керек.

5-қадам: Брандмауэрдің параметрлерін өзгерту

DNS серверінің дұрыс жұмыс істеуі үшін сізге брандярлы стандартты брандмауэр арқылы жүзеге асырылатын 53-портты ашу қажет. Терминалда сіз тек үш қарапайым команданы енгізуіңіз керек:

  1. Біріншісі Firewall-CMD-CMD-CMD-CMD-CMD-PRORMENT-PORT-порты = 53 / TCP және TCP протокол портын ашуға жауап береді. Оны консоліне салыңыз да, Enter түймесін басыңыз.
  2. Стандартты брандмауэр арқылы Centos-та DNS портын ашу

  3. Сіз ережені сәтті қолдануды көрсететін «сәттілік» хабарламасын алуыңыз керек. Осыдан кейін UDP протоколының портын ашу үшін Firewall-CMD-CMD-CMD-CMD-CMD-CMD-CMD-CMD-CMD-CMD-CMD-53 / UDP жолын салыңыз.
  4. Стандартты брандмауэр арқылы центоздағы екінші DNS портын ашу

  5. Барлық өзгертулер брандмауэрді қайта жүктегеннен кейін ғана қолданылады, ол Firewall-CMD-CMDOORD арқылы жүзеге асырылады.
  6. Фентиде DNS конфигурациясына өзгертулер енгізгеннен кейін брандмауэрді қайта жүктеу

Өндіру үшін брандмауэрмен басқа өзгерістер жоқ. Қандай да бір күйінде ұстаңыз, сонда кіру проблемалары жоқ.

6-қадам: қол жеткізу құқығын реттеңіз

Енді DNS Server функциясын қорғау үшін негізгі рұқсаттар мен қол жеткізу құқығын қою және әдеттегі пайдаланушыларды параметрлерді өзгерту мүмкіндігінен қорғау қажет болады. Біз оны Selinux арқылы стандартты түрде жасаймыз.

  1. Барлық кейінгі командалар супер-залы атынан іске қосылуы керек. Құпия сөзді үнемі енгізбеу үшін біз ағымдағы терминал сеансының тұрақты қол жетімділігін қосуға кеңес береміз. Мұны істеу үшін SU Console ішіне енгізіңіз.
  2. SuperUser құқықтарын қосу CentoS-ке DNS қол жетімділігін одан әрі өзгерту үшін

  3. Кіру құпия сөзін көрсетіңіз.
  4. Кентиде DNS орнату кезінде тұрақты түбірді іске қосу үшін құпия сөзді енгізіңіз

  5. Осыдан кейін, оңтайлы қол жеткізу конфигурациясын жасау үшін келесі командаларды кезекпен енгізіңіз:

    CHGRP -R /R / var / атауы

    Чой-В тамыры: аталған /etc/named.conf

    RestoreCon -RV / Var / var /

    Қалпына келтіру /etc/named.conf.

  6. DNS-ке DNS-ке кіруді орнату үшін командаларды енгізіңіз

Бұл туралы негізгі DNS серверінің жалпы конфигурациясы аяқталды. Бұл бірнеше конфигурация файлдарын өңдеу және қателерді түзету үшін қалады. Келесі қадамды анықтау үшін мұның бәрін ұсынамыз.

7-қадам: қателерді тексеру және параметрлерді толтыру

Болашақта қалған конфигурация файлдарын өзгертудің қажеті жоқ болса, қателіктерді тексеруді бастаймыз. Сондықтан біз мұның бәрін бір сатыда қарастырамыз, сонымен қатар тестілеуге арналған командалардың дұрыс шығарылуының үлгілерін береміз.

  1. Терминалға аталған-checkconf /etc/named.conf енгізіңіз. Бұл сізге жаһандық параметрлерді тексеруге мүмкіндік береді. Егер нәтиже бойынша, нәтиже көрсетілмесе, бұл бәрі дұрыс конфигурацияланғанын білдіреді. Әйтпесе, хабарды біліп, одан бас тарту, мәселені шешіңіз.
  2. Әрі қарай, сіз Direct Zon-ді unixmen.local / war/forward.unixml жолын енгізу арқылы тікелей аймақты тексеруіңіз керек.
  3. Шығару үлгісі келесідей: unixmen.local / in: in: of in serial 2011071001 OK.
  4. Қорытынды тест нәтижелері DNS аймағын цент

  5. Шамамен бірдей және кері аймақта unixmen.local / war/named/named/Reverse.unixmens.
  6. Кентиде DNS тестілеу кезінде кері аймақты тексеру пәрмені

  7. Дұрыс шығу: UnixMen.local / in: in: inotos inter serial 201101001 OK.
  8. Кері DNS аймағын цент-аймақта сынау нәтижелері

  9. Енді біз негізгі желілік интерфейс параметрлеріне көшеміз. Бұл ағымдағы DNS серверінің деректерін қосуды қажет етеді. Мұны істеу үшін / etc / sysconfig / желілік сценарийлер / IFCFG-enp0s3 файлын ашыңыз.
  10. DNS-ті центрді орнату кезінде ғаламдық желілік файлды өңдеуге өтіңіз

  11. Мазмұнның төменде көрсетілгендігін тексеріңіз. Қажет болса, DNS параметрлерін салыңыз.

    Type = «Ethernet»

    BootProto = «Ешқайсысы»

    Defroute = «иә»

    IPv4_Failure_fatal = «Жоқ»

    Ipv6init = «иә»

    IPv6_AutoConf = «иә»

    Ipv6_defroute = «Иә»

    IPv6_Failure_fatal = «Жоқ»

    Name = «enp0s3»

    Uuid = «5D0428B3-6AF2-4F6B-9FE3-4250CD839EFA»

    Onboot = «иә»

    Hwaddr = «08: 00: 27: 27: 68: 73»

    Ipaddr0 = «192.168.1.101»

    Префикс0 = «24»

    Шлюз0 = «192.168.1.1»

    DNS = «192.168.1.101»

    IPv6_Peerdns = «Иә»

    IPv6_PeRouroutes = «Иә»

  12. ДНС-ті теңдестіру кезінде ғаламдық желілік файлды өңдеу

  13. Өзгерістерді сақтағаннан кейін /ETC/Resolv.conf файлына өтіңіз.
  14. Centos-де DNS орнату кезінде интерфейстерге өтіңіз

  15. Мұнда сіз тек бір жолды қосуыңыз керек: ASSERVER 192.168.1.101.
  16. Glodos intos in DNS орнату кезінде ғаламдық желілік интерфейстерді өңдеу

  17. Аяқтағаннан кейін конфигурацияны жаңарту үшін желі немесе компьютерді қайта іске қосу үшін ғана қалады. Желі SystemCtl қайта іске қосу командасы арқылы қайта іске қосылады.
  18. Centos-да DNS теңшелімінен кейін ғаламдық желіні қайта іске қосу

8-қадам: Орнатылған DNS серверін тексеру

Конфигурацияның соңында, ол жаһандық желі қызметіне қосылғаннан кейін қол жетімді DNS серверінің жұмысын тексеру үшін ғана қалады. Бұл операция арнайы командаларды қолдану арқылы жүзеге асырылады. Олардың біріншісінде Masterdns.unixmen.local Dig MasterDNS.local түрі бар.

Centos-тің DNS қойылымын тексеру үшін команда

Нәтижесінде, экранда шығу пайда болуы керек, оның ішінде төменде көрсетілген мазмұнмен ұқсас көрінісі бар.

Centos-та DNS Performance тобының қорытындысы

; DAG 9.9.4-Redhat-9.9.4-14.el7 Masterdns.unixmen.local

;; Жаһандық опциялар: + CMD

;; Жауап алды:

;; - >> Тақырып.

;; Жалаушалар: QR AA RD RD; Сұрау: 1, жауап: 1, өкілеттік: 2, қосымша: 2

;; Псеводтау:

; ЭДН: нұсқа: 0, жалаушалар :; UDP: 4096.

;; Сұрақ бөлімі:

; masterdns.unixmen.local. Ішінде.

;; Жауап беру бөлімі:

Masterdns.unixmen.local. 192.168.1.101 ж. 86400

;; Билік бөлімі:

Unixmen.local. 86400 NS IIVENTEDNS.unixmen.local.

Unixmen.local. 86400 NS Masterdns.unixmen.local.

;; Қосымша бөлім:

Eartndns.unixmen.local. 192.168.1.102 ж. 86400

;; Сұрау уақыты: 0 MSEC

;; Сервер: 192.168.1.101 № 53 (192.168.1.101)

;; Қашан: сәрсенбі 20:20:46 2014 ж

;; MSG өлшемі RCVD: 125

Қосымша команда жергілікті DNS серверінің күйі туралы білуге ​​мүмкіндік береді. Мұны істеу үшін NSLookup UnixMen.local-ны консольге салыңыз да, Enter түймесін басыңыз.

Centos-де DNS аймақтарының дұрыстығын тексеру командасы

Нәтижесінде IP мекенжайлары мен домендік атаулардың үш түрлі ұсынымдары көрсетілуі керек.

Сервер: 192.168.1.101

Мекен-жайы: 192.168.1.101 № 53

Аты: UnixMen.local

Мекен-жайы: 192.168.1.103

Аты: UnixMen.local

Мекен-жайы: 192.168.1.101

Аты: UnixMen.local

Мекен-жайы: 192.168.1.102

Centos-тегі DNS аймақтарының дұрыстығын тексеру үшін шығыстар

Егер шығыс бізге сәйкес келсе, бұл конфигурация сәтті аяқталғанын және сіз DNS серверінің клиенттік бөлігімен жұмыс істеуге баруға болады.

DNS серверінің клиенттік бөлігін орнату

Біз бұл процедураны жеке қадамдармен бөліспейміз, өйткені ол тек бір конфигурация файлын өңдеу арқылы орындалады. Серверге қосылған барлық клиенттер туралы ақпарат қосу қажет, ал осындай қондырғының мысалы келесідей:

  1. Кез келген ыңғайлы мәтіндік редактор арқылы /etc/resolv.conf файлын ашыңыз.
  2. Клиенттің конфигурациясына көшу цент

  3. UnixMen.local stocal stocal stameserver 192.168.1.101 және asserver 192.168.1012-ін іздеу үшін жол қосыңыз, қажетті клиенттік мекенжайларды ауыстыру.
  4. Cento-да DNS теңшелімін конфигурациялау, ол конфигурацияланған кезде

  5. Сақтау кезінде файл атауын өзгертпеңіз, бірақ Enter пернесін басыңыз.
  6. Клиенттің DNS-ті теңдестіруден кейін өзгертулерді сақтау

  7. Мәтіндік редактордан шыққаннан кейін, Network Perivate Consstanctl Restlation арқылы ғаламдық желіні қайта қосыңыз.
  8. Клиентті қайта іске қосу Клиенттің бөлігін орнатқаннан кейін Cents DNS

Бұл біз айтқымыз келген DNS серверінің клиенттерінің негізгі нүктелері болды. Қажет болған жағдайда барлық басқа нюанстарды ресми құжаттаманы оқу арқылы оқуға ұсынылады.

DNS серверін тексеру

Біздің бүгінгі материалдың соңғы кезеңі DNS серверін соңғы сынау болып табылады. Төменде сіз бірнеше пәрмендерді көріп, тапсырманы шешуге мүмкіндік бересіз. «Терминал» арқылы іске қосу арқылы олардың біреуін қолданыңыз. Егер шығару кезінде қателер болмаса, онда бүкіл процесс дұрыс жасалады.

Dig Masterdns.unixmen.local

DIG REVIOLDNS.unixmen.local

Dig client.unixmen.local

nslookup Unixmen.local

Global DNS өнімділігін тексеру цент

Бүгін сіз барлық DNS серверін CentoS таратуда орнату туралы білдіңіз. Көріп отырғаныңыздай, бүкіл операция жаңадан келген пайдаланушылардан белгілі бір қиындықтар тудыруы мүмкін конфигурация файлдарын өзгертуге және конфигурация файлдарын өңдеуге бағытталған. Алайда, сіз бұл нұсқауларды дәл орындауыңыз керек және тексеру нәтижелерін оқыңыз, бәрі ешқандай қателіктерсіз жүреді.

Ары қарай оқу