Linux

您可以為未綁定的不同介面指定不同的配置嗎?

  • November 1, 2020

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 在任何其他介面上

引用自:https://unix.stackexchange.com/questions/617091