Domain-Name-System

配置 DNS 伺服器為所有域返回相同的 IP

  • January 8, 2022

我想配置一個名稱伺服器,它將為任意主機名返回相同的 IP 地址(“A”記錄)。例如:

  • example.com
  • subdomain.example.com
  • someotherdomain.com
  • anyotherdomain.co.uk

應該都返回相同的 IP 地址。有沒有辦法用 BIND 做到這一點?或者是否有 BIND 的替代品可以做到這一點?

使用 BIND,您需要一個假根區域來執行此操作。在named.conf中,輸入以下內容:

zone "." {
   type master;
   file "/etc/bind/db.fakeroot";
};

然後,在該db.fakeroot文件中,您將需要以下內容:

@ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d )
 IN NS <ip>
* IN A <ip>

使用該配置,BIND 將為所有A查詢返回相同的 IP 地址。

根據dnsmasq 手冊頁

address=/#/1.2.3.4

應該做的伎倆。

引用自:https://serverfault.com/questions/396958