无法根据本地 DNS 服务器进行解析

无法根据本地 DNS 服务器进行解析

我在本地服务器上设置了一个 Bind9 服务器(位于 192.168.0.15,名为“groth”),并且我刚刚构建了一台 Ubuntu 20.04 笔记本电脑(jedi-u20),我正在尝试设置它来查询 Bind 服务器。

在绑定服务器上的named.conf.local中,我有:

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

在 db.banksworth 中,我有:

    $TTL    604800
@   IN  SOA groth.banksworth.local. admin.banksworth.site. (
    2021120701  ; Serial
    604800      ; Refresh
    86400       ; Retry
    2419200     ; Expire
    604800 )    ; Negative Cache TTL
;
    IN  NS  localhost.
    IN  NS  groth.banksworth.local.
    groth   IN  A   192.168.0.15

在我的 Ubuntu 笔记本电脑上,我思考根据resolvectl status“全局”下显示 192.168.0.15 的位置配置 DNS 服务器,但在“链接 4 (wlp3s0)”下仅显示 192.168.0.1(我的路由器)。

如果我挖掘主机,它不会解析,但如果我在 dig 命令中指定解析器,它会解析:

root@jedi-u20:/etc/systemd/network# dig -t a groth.banksworth +short
root@jedi-u20:/etc/systemd/network# dig -t a groth.banksworth +short @192.168.0.15
192.168.0.15

我确定我设置错了。自从 Systemd 出现之前,当你只需在 resolv.conf 中放入一个名称服务器行时,我就没有真正接触过 DNS,但我无法很好地理解这一切是如何在新世界中连接在一起的。

谁能指出我正确的方向,或者告诉我我在哪里误解和搞砸了?谢谢!

编辑:这是我的 .network 文件思考是相关的:

root@jedi-u20:/etc/systemd/network# cat /usr/lib/systemd/network/80-wifi-adhoc.network
[Match]
Type=wifi
WLANInterfaceType=ad-hoc

[Network]
LinkLocalAddressing=yes

相关内容