如何在Ubuntu 22.04上安装无边界DNS解析器

545 阅读4分钟
  • 帐户信息

    TechRepublic close modal

    与你的朋友分享

    如何在Ubuntu 22.04上安装无界DNS解析器

    您的邮件已被发送

[

Image of Jack Wallen

](www.techrepublic.com/meet-the-te…)

作者: Jack Wallen in Developer

于 2022年6月16日,太平洋时间上午10点53分

如何在Ubuntu 22.04上安装无边界DNS解析器

Jack Wallen告诉你如何安装Unbound DNS解析器,以帮助加快Linux桌面或服务器实例上的DNS解析速度。

DNS concept, Domain Name System. Decentralized naming system for computers, devices, services, or other resources. Vector illustration in flat style, isolated on white.

图片。Tatyana/Adobe Stock

Unbound是一个免费和开源的递归和验证的DNS缓存服务器,它使用DNS-over-TLS和DNS-over-HTTPS来加密连接。Unbound比Bind9快得多,可以帮助减少网页的加载时间和其他需要DNS解析的调用。Unbound还支持DNSSEC验证,所以它可以作为你网络上的信任锚。

我想告诉你如何在Ubuntu 22.04上安装Unbound。这可以安装在Ubuntu服务器或桌面上,你会比默认的DNS解析速度大大提升。

查看:你需要知道的40多个开源和Linux术语(TechRepublic Premium)。

你需要什么

你需要的唯一东西是一个正在运行的Ubuntu实例--尽管它也可以安装在基于RHEL的发行版上--以及一个具有sudo权限的用户。就这样了。让我们来提高DNS的解析速度。

如何安装Unbound

幸运的是,Unbound可以在默认的软件库中找到,所以要安装它,请登录你的Ubuntu机器并发出命令。

sudo apt-get install unbound -y

如果你使用的是基于RHEL的发行版,那么安装方法就是。

sudo dnf install unbound -y

如何配置Unbound

必读的开发者报道

一旦Unbound安装完毕,我们需要创建一个新的配置文件。用命令创建该文件。

nano /etc/unbound/unbound.conf.d/myunbound.conf

在该文件中,粘贴以下内容。
server: port: 53 verbosity: 0 num-threads: 2 outgoing-range: 512 num-queries-per-thread: 1024 msg-cache-size: 32m interface: 0.0.0.0 rrset-cache-size: 64m cache-max-ttl: 86400 infra-host-ttl: 60 infra-lame-ttl: 120 access-control: 127.0.0.0/8 allow access-control: 0.0.0.0/0 allow username: unbound directory: "/etc/unbound" logfile: "/var/log/unbound.log" use-syslog: no hide-version: yes so-rcvbuf: 4m so-sndbuf: 4m do-ip4: yes do-ip6: no do-udp: yes do-tcp: yes remote-control: control-enable: yes control-port: 953 control-interface: 0.0.0.0
你可以编辑上述配置,但要知道,它应该按原样工作。保存并关闭该文件。

接下来,我们需要用命令为Unbound创建一个日志文件。

sudo touch /var/log/unbound.log

给予该日志文件适当的权限。

sudo chown unbound:unbound /var/log/unbound.log

最后,用以下命令启动Unbound服务。

sudo systemctl enable --now unbound

如何测试Unbound

启动服务后,立即发布命令。

dig google.com @localhost

你应该看到类似这样的输出。

; <<>> DiG 9.18.1-1ubuntu1.1-Ubuntu <<>> google.com @localhost

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56042

;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 1232

;; QUESTION SECTION:

;google.com. IN A

;; ANSWER SECTION:

google.com. 300 IN A 142.251.111.138

google.com. 300 IN A 142.251.111.113

google.com. 300 IN A 142.251.111.101

google.com. 300 IN A 142.251.111.100

google.com. 300 IN A 142.251.111.102

google.com. 300 IN A 142.251.111.139

;; Query time: 108 msec

;; SERVER: 127.0.0.1#53(localhost) (UDP)

;; WHEN: Thu Jun 16 13:30:12 UTC 2022

;; MSG SIZE rcvd: 135

注意查询时间为108毫秒。这是很快速的。然而,让我们再次运行该命令。

dig google.com @localhost

你的查询时间应该要少得多。我在第二次尝试时收到的查询时间是4毫秒,第三次是零。

恭喜你,由于开源的Unbound DNS解析器,你的DNS查询现在更快了。你甚至可以使用该服务器作为你的基于LAN的DNS服务器,如果你选择的话。

在YouTube上订阅TechRepublic的How To Make Tech Work,了解Jack Wallen为商业人士提供的所有最新技术建议。

Person using a laptop computer.

开源周报

你不会想错过我们关于Linux操作系统和开源应用程序的提示、教程和评论的。

每周二送达

今天就注册吧

杰克-瓦伦

发布时间: 2012年6月16日, 10:53 PDT June 16, 2022, 10:53 AM PDT Modified: June 16, 2022, 10:53 AM PDT 查看更多 开发者

还请参见

Top cloud backup servces lead image.

图像。安迪-沃尔伯

软件

最佳云备份服务和解决方案 2022年

这11个云到云的解决方案备份了你的组织的数据,所以你会在删除、恶意软件或中断的情况下得到保障。现在就来比较一下最好的在线云备份服务。

安迪-沃伯

发布。 April 11, 2022, 4:58 AM PDT Modified: May 29, 2022, 9:01 PM PDT Read More See more Software