修复3个问题: 1) setup-bind.sh确保服务启动 2) DNSSEC配置验证options块包裹 3) 添加IPv6开关功能

This commit is contained in:
Your Name
2026-08-07 11:31:14 +08:00
parent e20e235a1e
commit 948d4cff9a
3 changed files with 71 additions and 18 deletions
+13 -2
View File
@@ -68,14 +68,25 @@
placeholder="any
或具体网段,如:
192.168.1.0/24
10.0.0.0/8">{% for net in listen_on_v4 %}{{ net }}
{% endfor %}</textarea>
</div>
<div class="form-group">
<label for="listen_on_v6">
<strong>Listen-on-v6 (IPv6) 53 端口</strong>
<span class="text-muted text-sm">启用或禁用 IPv6 DNS 监听。内网无 IPv6 时选 <code>none</code>(关闭)。</span>
</label>
<select name="listen_on_v6" id="listen_on_v6" class="form-control">
<option value="none" {% if listen_on_v6 == 'none' %}selected{% endif %}>none — 关闭 IPv6 监听</option>
<option value="any" {% if listen_on_v6 == 'any' %}selected{% endif %}>any — 开启 IPv6 监听(所有接口)</option>
<option value="localhost" {% if listen_on_v6 == 'localhost' %}selected{% endif %}>localhost — 仅本机 IPv6</option>
</select>
</div>
<div class="form-group">
<label for="recursion_toggle">
<strong>Recursion (递归查询)</strong>
<span class="text-muted text-sm">是否允许本 DNS 代客户端去外网查询。内网递归服务器选 <code>yes</code>;纯权威服务器选 <code>no</code></span>
</label>
<select name="recursion_toggle" id="recursion_toggle" class="form-control">
<option value="yes" {% if recursion_value == 'yes' %}selected{% endif %}>yes允许递归</option>
<option value="no" {% if recursion_value == 'no' %}selected{% endif %}>no仅权威应答,不递归</option>
<option value="yes" {% if recursion_value == 'yes' %}selected{% endif %}>yes允许递归查询</option>
<option value="no" {% if recursion_value == 'no' %}selected{% endif %}>no仅权威应答,不递归</option>
</select>
</div>
<div class="form-actions">