Установка и настройка Dnsmasq

Thank you for reading this post, don't forget to subscribe!

Dnsmasq - это лег­кий и быст­ро­кон­фи­гу­ри­ру­е­мый DNS, DHCP и TFTP сер­вер, пред­на­зна­чен­ный для обес­пе­че­ния домен­ны­ми име­на­ми и свя­зан­ны­ми с ними сер­ви­са­ми неболь­шие сети. Может обес­пе­чи­вать име­на­ми локаль­ные маши­ны, кото­рые не име­ют гло­баль­ных DNS-запи­сей. DHCP сер­вер инте­гри­ро­ван с DNS сервером.

Настрой­ку будем про­во­дить на сер­ве­ре с опе­ра­ци­он­ной систе­мой CentOS7

Установка пакета dnsmasq

sudo yum install dnsmasq

Настройка DHCP-сервера

Настрой­ка про­из­во­дит­ся в кон­фи­гу­ра­ци­он­но­му фай­ле /etc/dnsmasq.conf

cat /etc/dnsmasq.conf

[codesyntax lang="php" blockstate="collapsed"]

[/codesyntax]

Воз­мож­ных настро­ек намно­го боль­ше, но мы рас­смот­ре­ли самые часто исполь­зу­е­мые, для пол­но­го переч­ня обра­щай­тесь к документации

Пере­чень всех опций DHCP мож­но най­ти по сслы­ке IANA (Internet Assigned Numbers Authority).

Настройка DNS

Настрой­ка DNS сер­ве­ра про­из­во­дит­ся в том же кон­фи­гу­ра­ци­он­ном фай­ле /etc/dnsmasq.conf

cat /etc/dnsmasq.conf

Для того, что­бы обра­ще­ния к DNS шли имен­но на dnsmasq на том же сер­ве­ре, где он сам рабо­та­ет, необ­хо­ди­мо ука­зать пер­вой запи­сью в /etc/resolv.conf сле­ду­ю­щую строку