修改dnsmasq設定
ServBay 自帶了 dnsmasq 服務,並且提供了靈活的配置選項。本文將詳細介紹如何修改 ServBay 中的 dnsmasq 設定,包括 dnsmasq.conf
文件的位置和常見的配置項。
重要提示
請不要手動修改配置文件。所有配置文件均為 ServBay 自動生成,手動修改將會有被覆蓋的風險。請通過 UI 介面進行修改。
概述
在 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
STOP
domains.conf
會被 ServBay 自動覆蓋,請使用 ServBay 的管理本地DNS服務進行修改
示例配置
以下是一些自定義 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 記錄也可以通過該文件進行配置。修改這些配置文件後,可以通過 ServBay 的管理界面或者使用 servbayctl
命令行工具重啟 dnsmasq 服務以使更改生效。