[
](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解析速度。
图片。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为商业人士提供的所有最新技术建议。
开源周报
你不会想错过我们关于Linux操作系统和开源应用程序的提示、教程和评论的。
每周二送达
今天就注册吧
发布时间: 2012年6月16日, 10:53 PDT June 16, 2022, 10:53 AM PDT Modified: June 16, 2022, 10:53 AM PDT 查看更多 开发者
还请参见
- Python编程语言。这个培训将启动你的编码生涯 (TechRepublic Academy)
- 创业者在Linux上必备的8个工具 (TechRepublic Premium)
- 雇用工具包。 编写《JavaScript开发人员 》(TechRepublic Premium)。
- 编程语言和开发者职业资源 (TechRepublic on Flipboard)
图像。安迪-沃尔伯
软件
最佳云备份服务和解决方案 2022年
这11个云到云的解决方案备份了你的组织的数据,所以你会在删除、恶意软件或中断的情况下得到保障。现在就来比较一下最好的在线云备份服务。
发布。 April 11, 2022, 4:58 AM PDT Modified: May 29, 2022, 9:01 PM PDT Read More See more Software