dnsmasq – служба, предназначенная для использования в малых и средних сетях предприятий. Данная служба объединяет в себе возможности:
dns
• преобразование простых имен хостов в доменные;
• поиск IP-адреса по имени хоста;
• поиск имени хоста по IP-адресу;
• передача запросов серверам высшего уровня;
dhcp
• выдача в аренду уникального IP-адреса из заданного диапазона;
• выдача маски сети;
• выдача шлюза по умолчанию;
• выдача IP-адресов dns-серверов;
• выдача IP-адресов ntp-серверов;
tftp
• выдача IP-адреса сетевой карточке, активированной процедуройPOST BIOS;
• передача ядра ОС по протоколу ftp для удаленной загрузки.
В простейшем случае служба dnsmasq для связывания имен хостов с их IP-адресами может использовать локальный файл /etc/hosts. Это удобно в небольших сетях, для которых данный файл можно редактировать без опасения внесения в него противоречивых сведений, а служба dnsmasq позволяет иметь этот файл только в одном экземпляре, а именно на компьютере, где запущена эта служба, и не копировать его на остальные компьютеры обслуживаемой сети после внесения каких-либо изменений.
В больших сетях, а также зачастую в малых и средних, из-за удобства используют не статическое конфигурирование сетевого интерфейса, а динамическое. Удобство заключается в том, что, во-первых, все параметры, а именно: маска, шлюз, dns-сервер и ntp-сервер описаны только в одном месте, и, во-вторых, исключена возможность ошибочно задать один и тот же IP-адрес различным хостам.