Изменение настроек dnsmasq
ServBay поставляется с сервисом dnsmasq и предоставляет гибкие варианты настройки. В данной статье подробно описано, как изменить настройки dnsmasq в ServBay, включая расположение файла dnsmasq.conf
и распространенные параметры конфигурации.
Важное примечание
Пожалуйста, не изменяйте конфигурационные файлы вручную. Все файлы конфигурации автоматически генерируются ServBay, и внесенные вручную изменения могут быть перезаписаны. Проводите изменения через интерфейс пользователя.
Обзор
В ServBay конфигурационный файл dnsmasq расположен в директории /Applications/ServBay/etc/dnsmasq
. Ниже приведены точные местоположения файлов конфигурации:
dnsmasq.conf
:/Applications/ServBay/etc/dnsmasq/dnsmasq.conf
domains.conf
:/Applications/ServBay/etc/dnsmasq/domains.conf
Настройка вышестоящих серверов
Пользователи могут в разделе Настройки
- DNS Перенаправление
настроить вышестоящие серверы для dnsmasq. После настройки все DNS-запросы, кроме добавленных локально доменов, будут перенаправляться на упомянутые выше DNS-серверы.
По умолчанию вышестоящий DNS-сервер автоматически получает адрес DNS-сервера текущего сетевого выхода пользователя, который обычно передается через DHCP, например, 192.168.0.1
, 10.0.0.1
.
Конфигурация dnsmasq.conf
Файл dnsmasq.conf
является основным конфигурационным файлом dnsmasq, используемым для настройки различных опций DNS и DHCP.
Распространенные параметры конфигурации
Ниже приведены некоторые распространенные параметры конфигурации dnsmasq.conf
и способы их изменения:
Настройка DNS-серверов:
server=8.8.8.8 server=8.8.4.4
1
2Настройка размера кэша:
cache-size=1000
1Настройка домена:
domain=local
1Включение журнала DNS-запросов:
log-queries
1Установка диапазона DHCP:
dhcp-range=192.168.0.50,192.168.0.150,12h
1
Настройка пользовательских DNS-записей
dnsmasq позволяет настраивать DNS-записи, что особенно полезно для небольших сетей или сред разработки. Файл конфигурации находится в domains.conf
.
ВНИМАНИЕ
domains.conf
автоматически перезаписывается ServBay, пожалуйста, используйте управление локальным DNS-сервисом ServBay для внесения изменений.
Пример конфигурации
Ниже приведены примеры пользовательских DNS-записей:
- Настройка разрешения локального домена:
address=/servbay.host/127.0.0.1
1
Перезапуск dnsmasq
После изменения конфигурационного файла dnsmasq необходимо перезапустить службу, чтобы изменения вступили в силу. Это можно сделать через интерфейс управления ServBay или с помощью командного инструмента servbayctl
.
Перезапуск через интерфейс управления ServBay
- Откройте интерфейс управления ServBay.
- Перейдите к разделу
Сервисы
. - Найдите службу dnsmasq и нажмите кнопку
Перезапустить
.
Перезапуск через servbayctl
С помощью командного инструмента servbayctl
можно легко перезапустить службу dnsmasq:
servbayctl restart dnsmasq -all
Заключение
В ServBay конфигурационный файл dnsmasq расположен в директории /Applications/ServBay/etc/dnsmasq
. Путем изменения этого файла можно настроить DNS-сервера, размер кэша, домены, включить журналирование, а также установить диапазон DHCP. Также можно настроить пользовательские DNS-записи. После изменения этих файлов конфигурации можно перезапустить службу dnsmasq через интерфейс управления ServBay или с помощью командного инструмента servbayctl
, чтобы изменения вступили в силу.