![使用 Ubuntu 22.04 作为 bind9 的 DNS 服务器](https://linux22.com/image/1199646/%E4%BD%BF%E7%94%A8%20Ubuntu%2022.04%20%E4%BD%9C%E4%B8%BA%20bind9%20%E7%9A%84%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想使用一个简单的 ubuntu 22.04 服务器作为我的电脑的 DNS 服务器。
我创建了一个新服务器,它有一个静态 IP 地址,我将在 Windows 中将其输入到我的 DNS 中。我的问题是,当我尝试
nslookup google.de @123.123.123.12
然后我收到错误,nslookup: couldn't get address for '@123.123.123.12': not found
。
因此我无法将我的服务器 IP 用作 DNS 或仅从外部设备检查 nslookup。当我在服务器控制台上并且只是在nslookup google.de
不向我的服务器发送 @ 的情况下执行操作时,DNS 可以正常工作。但是当我使用我的服务器静态 IP 地址时,我无法直接对其进行 ping。
有什么想法吗,这里的问题是什么?我已经尝试过了ufw allow 53/udp
,并且ufw allow 53/tcp
处于ufw status
活动状态,我还看到了那里添加的规则。
答案1
找到问题了!
我忘记添加allow-query { any; };
到我的 bind9 命名选项