Linux
您可以為未綁定的不同介面指定不同的配置嗎?
DNS 伺服器能否對
unbound
在不同介面(水平分割)上進行的 DNS 查詢給出不同的答案?我在手冊中沒有看到任何跡象表明它可以,但我可能錯過了一些東西。
在弄清楚如何直接在 Unbound 中完成之後,我將回答我自己的問題。
你不能(據我所知)為不同的介面提供完全不同的配置文件,但你可以使用網路地址、視圖和
access-control
指令的組合來調整一些 DNS 答案:server: # Listen on two interfaces (or use 0.0.0.0 to listen on all): interface: 192.168.1.1 # LAN interface interface: 10.0.25.1 # Other interface # Define access controls access-control: 192.168.1.1/24 allow # LAN interface access-control: 10.0.25.1/24 allow # Other interface # Specify custom local answers for each interface by using views: access-control-view: 192.168.1.1/24 lan access-control-view: 10.0.25.1/24 other # Specify default local data: local-data: "common.example.com. 10800 IN A 12.34.56.78" # Custom data for LAN interface view: name: "lan" local-data: "common.example.com. 10800 IN A 192.168.1.1" # Custom data for Other interface view: name: "other" local-data: "common.example.com. 10800 IN A 10.0.25.1"
通過使用它,Unbound 將回答
common.example.com
:
- LAN介面上的192.168.1.1
- 10.0.25.1 在其他界面
- 12.34.56.78 在任何其他介面上