Как да инсталирате и конфигурирате DNS сървър на CentOS 7

Една от най -важните роли в целия процес на управление и конфигуриране на сървър е DNS (Domain Name System), която ни позволява да превеждаме IP адреси в имена на домейни и обратно, по този начин е много по -лесно да се има предвид Solvetic .com, а не 178.33.118.246.

Тази роля е от съществено значение за целия процес на трансфер на информация и ни позволява като администратори и чести потребители на мрежата да сме наясно кои сайтове посещаваме. В Linux BID има задачата да конфигурира и управлява DNS p и трябва да проверим дали неговата версия е по -голяма от 4, в идеалния случай да има 8 или 9. BIND се състои от три части или елементи: име, библиотека за разрешаване и сървърни тестове .

Когато придобивате сървър, трябва да имате два сървъра за имена, които ще бъдат посочени в DNS. Когато правим уеб заявка и трябва да знаем адрес на уеб страница, BIND ще се погрижи заявката да бъде разрешена, следователно и разрешаващата част. BIND отправя искането за намиране чрез управление на DNS сървъра и ни дава в резултат името на уеб страницата.

Какво е BINDBIND (Berkeley Internet Name Domain) е безплатен софтуер с отворен код, който изпълнява функциите на DNS в система, името му идва от сайта, където е разработен, Университета Бъркли, Калифорния през 1980 г.

Благодарение на BIND можем да имаме сигурна и стабилна платформа, която напълно отговаря на всички DNS стандарти.

Днес този урок ще анализира как да конфигурирате тази DNS роля в CentOS 7 по практически начин.
След това ще видим как да конфигурираме и инсталираме този DNS сървър в CentOS 7 и по този начин да започнем да се наслаждаваме максимално на тази важна роля.

1. Как да инсталирате BIND9 на CentOS 7

Етап 1
Важно е да потвърдим, че имаме мрежова свързаност, за това можем да пингваме всеки уебсайт:

Стъпка 2
Първо ще актуализираме всички пакети CentOS 7, като използваме следната команда:

 yum актуализация 
Стъпка 3
След като процесът на актуализация на CentOS приключи, пристъпваме към инсталиране на BIND и неговите помощни програми с помощта на командата yum, за това ще въведем следната команда. Приемаме изтеглянето и съответната инсталация на BIND и неговите компоненти.
 yum install bind bind-utils 

2. Как да стартирате BIND услуги на CentOS 7

Етап 1
След като всички BIND пакети са инсталирани, пристъпваме към стартиране на съответната услуга, като използваме следните команди в техния ред:

 systemctl активира име systemctl стартира име systemctl състояние име

Увеличете

Стъпка 2
Можем да видим, че текущото състояние на BIND работи и работи. Ако искаме да проверим версията на BIND, ще изпълним следната команда:

 / usr / sbin / с име -v 

Увеличете

3. Как да конфигурирате DNS сървър с BIND на CentOS 7


Имайки това предвид, ще стартираме конфигурацията на DNS сървъра в CentOS 7.

Етап 1
Конфигурационният файл BIND се намира в /etc/named.conf пътя, така че трябва да имаме достъп до него с помощта на предпочитания редактор, в този случай ще използваме nano:

 nano /etc/ named.conf 
Стъпка 2
В отворения файл ще изпълним следните задачи:
  • Коментираме със символа # следните редове:
 порт за слушане 53 {127.0.0.1; }; слушане на v6 порт 53 {:: 1; };

Увеличете

  • Добавяме IP адреса, на който клиентските компютри ще се консултират с DNS, допълнително можем да добавим IP адреса на втори сървър, в случай че го имаме, ще използваме следните редове:
 allow-query {localhost; IP / мрежа; }; позволяват прехвърляне {Ip втори сървър; };

Увеличете

  • Запазваме промените с помощта на клавишната комбинация

Ctrl + O

и излизаме от редактора с помощта на клавишите:

Ctrl + X

4. Как да създадете BIND зони в CentOS 7


След като тези параметри са дефинирани, следващата стъпка ще бъде създаване и конфигуриране на съответните зони за преместване напред и назад, които трябва да бъдат добавени във файла named.conf.

Етап 1
Достъпваме до този файл с помощта на следната команда:

 nano /etc/ named.conf
Стъпка 2
Ние конфигурираме първата зона по този начин:
 зона "solutiontic.local" IN {тип master; файл "fwd. solutiontic.local.db"; allow-update {няма; }; }; 
Стъпка 3
Конфигурираните параметри са:
  • Solvetic.local: Име на домейн
  • Master: Това е основният DNS
  • fwd. solutiontic.local.db: Показва директната зона
  • allow-update: Отнася се до основния DNS.

Стъпка 4
Сега добавяме следните редове за обратната зона:

 зона "10.168.192.in-addr.arpa" IN {тип господар; файл "10.168.192.db"; allow-update {няма; }; };

Увеличете

Стъпка 5
Запазваме промените, като използваме следната комбинация от клавиши:

Ctrl + O

5. Как да създадете BIND зонални файлове в CentOS 7


Създадохме зоните, сега трябва да създадем файловете за тези зони.

Етап 1
Първият файл за създаване ще бъде този на директната зона, ние изпълняваме следното:

 nano /var/named/fwd.solvetic.local.db 
Стъпка 2
Това ще създаде нов файл, в който ще въведем следното:
 $ TTL 86400 @ IN SOA primary.solvetic.local. корен. solutiontic.local. (2016042112; Serial 3600; Refresh 1800; Retry 604800; Expire 43200; Minimum TTL); Name Server Information @ IN NS primary. solutiontic.local. ; IP адрес на сървъра за имена първичен В A 192.168.0.11; Обменник на поща linux.local. В МХ 10 поща. solutiontic.local. ; A - Запис на HostName към Ip адрес www В A 192.168.0.3 поща В A 192.168.0.4; CNAME запис ftp в CNAME www. solutiontic.local.

Увеличете

Стъпка 3
Параметрите на този файл са:

ДА СЕ -Магнетофон

NS -Име на сървъра

MX -Обмен на имейл

CN -Канонично име

Стъпка 4
Запазваме промените и затваряме редактора. Сега ще създадем файла за обратната зона, като изпълним следното:

 nano /var/ named/0.168.192.db 
Стъпка 5
В празния файл ще добавим следното. След това запазваме промените във файла и излизаме от файла.
 $ TTL 86400 @ IN SOA primary.solvetic.local. корен. solutiontic.local. (2014112511; Serial 3600; Refresh 1800; Retry 604800; Expire 86400; Minimum TTL); Name Server Information @ IN NS primary. solutiontic.local. ; Обратно търсене за Име сървър 8 В PTR първичен. solutiontic.local. ; PTR запис IP адрес на HostName 100 IN PTR www. solutiontic.local. 150 IN PTR поща. solutiontic.local.

Увеличете

6. Как да рестартирате BIND услугите в CentOS 7


След като тези параметри са конфигурирани, следващата стъпка ще бъде рестартиране на услугите за съответното им приложение.

Етап 1
За целта ще изпълним следните команди в техния ред:

 chmod 777 /var/named/fwd.solvetic.local.db chmod 777 /var/named/0.168.192.db systemctl рестартиране named.service

Увеличете

Стъпка 2
Ако искаме да проверим състоянието на услугата, ще изпълним следната команда. Можем да проверим дали състоянието му е активно и работи.

 statusctl статус named.service 

Увеличете

7. Как да проверявате зони на клиентски компютри BIND в CentOS 7


Сега, когато BIND е конфигуриран, остава да конфигурирате клиентската машина да приема DNS и да разрешава IP адресите чрез него.

Етап 1
За целта влизаме в клиентска машина, в този случай Ubuntu, и осъществяваме достъп до файла

 /etc/resolve.conf: nano /etc/resolve.conf
Стъпка 2
Там ще добавим следния синтаксис:
 сървър за имена (IP адрес на DNS сървър)
Стъпка 3
След това изпълняваме следната команда, за да проверим директната зона:
 копайте www.solvetic.local

Увеличете

Стъпка 4
Сега, за да проверим обратната зона, ще изпълним следната команда:
dig -x (IP на клиентската машина)

Увеличете

8. Променете и конфигурирайте името на хоста и статичния IP адрес CentOS 7


В рамките на конфигурацията на сървъри и мрежи трябва да знаем различни аспекти, така че операцията да е правилна. На първо място, трябва да можем да конфигурираме името на хоста, което е името, което може да бъде конфигурирано на компютър. Това е доста полезно, ако управляваме основен сървър в задачи като кореспонденция в мрежа. Трябва да се отбележи, че за да бъде валидна наличност, името на хоста трябва да включва и подзона, където се намира. Към това се добавя името на домейна и заедно те ще образуват FQDN, тоест адрес, който потребителят може да разбере.

При конфигурирането на име на хост ще улесним идентифицирането му в мрежата. Ще установим и статичен IP адрес, ако в CentOS 7 ще изпълняваме задачи, свързани с DNS, DHCP или подобни.

Статичният IP адрес от своя страна е идентификационният адрес за конкретен компютър. Името на хоста ще ни помогне да идентифицираме името на хоста, използвайки IP адреса. Командата ще бъде следната (променете ip адреса на IP адреса)

 nslookup% ipaddress%

Нека си припомним значението на DNS сървъра в нашата организация, тъй като без повече от един потребител можете да загубите ума си да научите IP адреси вместо имена на домейни. Ако се интересувате от темата за сървърите в Linux, не пропускайте как да инсталирате FTP сървър в CentOS7.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave