2022年1月

Linux Mint 与 Mozilla 达成交易

Linux Mint 发行版与 Mozilla 达成了 一笔未披露金额的交易,目的是修改 Linux Mint 上的 Firefox 配置。从 Linux Mint 19 开始,Firefox 的默认起始页将不再指向 Linux Mint 提供的起始页;默认搜索引擎不再是 Linux Mint 的搜索合作伙伴,如 Yahoo 和 DuckDuckGo,而是 Mozilla 的搜索合作伙伴,如 Google 等;默认配置恢复到 Mozilla 默认;没有上游以外的补丁;其上的 Firefox 的更新也将都由 Mozilla 负责。

老王点评:嘴里都是主义,实际都是生意。

又一个 5 亿用户的安全软件也加入了加密货币挖矿程序

知名安全产品 Norton 360 上周被发现整合了加密货币挖矿程序,但没有默认激活。另一款拥有 5 亿用户的安全软件 Avira 也在做 同样的事情。与 Norton 类似,用户需要选择加入才能激活挖矿程序。Avira 和 Norton 360 都属于 NortonLifeLock 公司。这两个杀毒软件中的挖矿程序都是利用计算机的闲置算力挖掘以太坊。但是根据测算,Norton 中挖矿的收益基本上只能覆盖电费,Avira 中的估计也差不多。

老王点评:虽然挖矿活动需要用户主动打开才会运行,但是一个安全软件做这些事情,可能就如一个用户说的,“Norton 应该检测并关闭加密货币采矿劫持,而不是安装他们自己的”。

LibreOffice 7.3 将引入对《星际迷航》克林贡语的支持

文档基金会很高兴地报告,“克林贡人如今还没有接管 LibreOffice 错误跟踪器的控制权” —— 你恐怕还是得用你的日常语言提交错误报告。文档基金会解释称,此举不会让开发团队的注意力从基础功能上大幅偏离。即使有人想帮助翻译克林贡语,也不意味着项目中的其他人会停下其它重要任务。LibreOffice 已提供对百余种语言的支持,7.3 版本更新将于 2 月初到来。

老王点评:好吧,开源总是可以任性一些,只要你喜欢,你可以做一些小众的事情。

无论你是在家庭实验室里试验 Kubernetes,还是想成为一个成为 Kubernetes 的维护者,这里都有适合你的资源。

 title=

2021 年对于 Kubernetes 来说是令人兴奋的一年,这些文章证明了这一点。从有趣的界面到家庭实验室再到开发环境,看看我在 2021 年最喜欢的 K8s 文章。

如果你对基本原理感兴趣,这篇 介绍 Linux 上的容器 的文章从内到外阐明了 Linux 容器的工作原理。你是否想获取一些乐趣?安装 minikube 并开始使用 DOOM 游戏作为界面 来管理它。另一个选择是 kubectl,这是一个更传统的 Kubernetes 控制 CLI。

即使你只在你的 Linux 家庭实验室 上运行 Kubernetes,你也可以使用 Terraform 和 Helm 等工具来自动化日常操作。这创造了一个 更好地掌握 Terraform 的机会。

生活中可以确定的几件事之一是,计算机会以奇怪而有趣的方式出错。用 Prometheus 和 Grafana 监控你的 Kubernetes 集群,看看它是如何出错的。使用 Grafana Tempo 的分布式跟踪来监控里面运行的应用。通过引入 Chaos Mesh 在 Kubernetes 中造成有意的混乱,来监控你监控的性能。

如果你正在开发在 Kubernetes 上运行的应用,Quarkus 可以帮助你开发和测试。使用 Java 的开发者 可以在 Kubernetes 上使用容器运行 应用。像 Tackle-DiVA 这样的工具有助于将应用移植到容器中。

像所有成功的开源项目一样,Kubernetes 的部分价值是一个强大的 生态系统。比如 KubeEdge 项目,它有助于将计算和数据更接近终端用户。在使用 Kubernetes 一段时间后,你甚至可能想 成为 Kubernetes 维护者

有这么多有趣的 Kubernetes 内容可供学习,可能很难将它们全部看完。不过,对于系统管理员和开发人员来说,优秀的 Kubernetes 资源是必须的。请阅读这些精选的内容。


via: https://opensource.com/article/21/12/learn-kubernetes-2022

作者:Moshe Zadka 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

我知道对于圣诞愿望清单来说已经太晚了,但我仍然想分享我希望在 GNOME 中看到的东西。

GNOME 是许多 Linux 发行版的默认桌面环境。它也是我最喜欢的一个,因为它提供了一种现代的桌面体验。

但这并不意味着 GNOME 是完美的,不需要改进。事实上,这里有几个建议可以改善整个用户体验。

1、方便的应用程序卸载选项

桌面 Linux 是碎片化的。为了增加混乱,连软件包也是零零散散的。而最糟糕的是当你从系统中删除一个应用程序时。

举个例子,你要通过 DEB 包安装一个应用程序,并使用 GNOME 软件中心界面来安装它。

但如果你不喜欢这个应用程序,想把它删除呢?

你不会在软件中心中找到该应用程序。相反,你得必须使用命令行的方法。

这还没完。还有 Snap 和 Flatpak 软件包。如果你已经使用了其中之一,你必须先找出来,然后使用正确的命令才行。

GNOME 采用了类似于 Android/iOS 的方法,将应用程序显示在一个网格中,并将它们组织在文件夹中。移动操作系统为用户提供了一种方式,即按住图标并删除应用程序。如果能有一个类似的选项,右键点击应用程序图标并选择卸载,那就更好了。

这样,终端用户就不用管所安装的应用程序是 Deb 包还是 Snap 包。没有必要为此进入终端,而且它就发生在访问应用程序地方,这不是挺好吗?

Linux Mint Cinnamon 版有这样的功能,你在菜单中右键点击一个应用程序条目,选择删除它。

Linux Mint Cinnamon 中可以使用右键删除选项

如果 Cinnamon 能做到,GNOME 应该也能做到,对吗?

2、在应用程序商店中设置默认软件源

如果一个应用程序有多种格式,GNOME 软件中心可以让你选择软件源。至少这是我在 Fedora 的 GNOME 软件中看到的,但在 Ubuntu 中没有。

假设有人在软件中心同时添加了 Flatpak 和 Snap 支持,而一个应用程序在 Flatpak、Snap 和软件包管理器(apt、DNF 等)中都可用,它可能会在搜索结果中显示多次。

如果能够设置一个默认的打包格式,使其优先于其他格式,那就更好了。如果你把 Flatpak 作为默认,它就不会显示 Snap 版本,默认只安装 Flatpak 版本。

3、跨系统同步安装的应用程序

这一点可能取决于发行版情况,从技术和策略的角度看都比较复杂。

安卓、iOS、macOS 和 Windows 都有这个功能,这样可以更容易开始使用新设备或重置的同一设备。你从他们的官方应用程序商店安装的应用程序与你的个人资料相关联。你重新安装/重置操作系统,或者在一个新系统上,登录应用程序商店,它就会显示你以前使用过的应用程序。

在 Linux 上,如果你由于某种原因重新安装系统,你就会失去你所安装的应用程序。当然,你可以重新安装它们,但你也必须回忆起你以前安装的应用程序。

我记得 Ubuntu 曾经有个 Ubuntu One 云,我以为他们会推出这个功能,但他们关闭了这个云服务。然而,Ubuntu One 仍然活着,并被用作 SSO 登录。事实上,你可以在 Ubuntu 软件中心看到 Ubuntu One 的登录选项,但它并没有做任何事情。

Ubuntu 软件中心的登录选项

知道你之前从 GNOME 软件中心安装了哪些软件,将使电脑的格式化和在电脑之间的移动更加容易。你不觉得吗?

当然,许多 Linux 用户不一定依靠软件中心来获取应用程序,但这对一些人来说可能是一个有用的功能。

4、面部解锁和/或指纹登录

我喜欢用密码登录并解锁 Windows 的方式。是的,我偶尔会使用 Windows。不,不是用来玩游戏,而是用超高清观看流媒体内容。过去几周我用得比较频繁,因为我在另一个城市,我必须依靠我的笔记本电脑来观看 4K 的 Netflix,而不是使用我的电视。

输入整个 8 到 10 个字符的长密码,加上特殊字符,总觉得是件麻烦事。值得庆幸的是,我的笔记本电脑有一个指纹识别器,但不是每个人都有这种奢侈。

对于许多已经习惯于在移动设备上使用这些方法的用户来说,使用指纹或面部来解锁设备可能会很好。

已经有一些项目允许你在 Linux 上使用面部解锁,GNOME 确实可以考虑将其加入到其产品中。

5、带回“添加新文档”选项

几年前,GNOME 删除了从右键菜单中创建一个新文档的功能。

现在仍然可以实现这个功能。你必须先在你的主目录的 Templates 文件夹中创建一个模板文档。然后所有的模板文档都可以在右键菜单中找到。

但这本应是一个默认功能。人们不应该胡乱摆弄而试图找出“创建新文档”选项的去处。

现在是时候让 GNOME 恢复这个功能了。

你希望在 GNOME 中看到什么功能?

由于我主要使用 Ubuntu,它的定制 GNOME 与原生 GNOME 不同。原生 GNOME 也应该把小程序指示器带回来,这样像 Dropbox 等应用程序就可以快速访问。

GNOME 开发者不太可能关注像我们这样的普通 Linux 用户的想法,但我还是要问问你怎么看。

你希望在 GNOME 或桌面 Linux 中看到什么新功能?你也可以分享一些你最喜欢的、已经从 GNOME 中删除的,但你希望它们能重新出现的功能。


via: https://news.itsfoss.com/gnome-features-i-want/

作者:Abhishek 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

开源开发者自毁其广泛使用的依赖库

开源库 colors.js 和 faker.js 被广泛使用。在 NPM 上,colors.js 的周下载量超过 2000 万次,有近 19000 个项目依赖它。前几天,它的开发者在这些库的最新版本中加入了无限循环和乱码,依赖它的项目会在控制台看到不停打印的非 ASCII 字符。他将这两个库的 自毁版本 推送到了 GitHub 和 NPM,因而导致多个使用这些依赖库的软件出现故障,其中包括亚马逊的 AWS CDK。这位开发者似乎是因为没有得到使用他的开源软件的大公司的 付费,而专门做了这种破坏。这件事引来了业界和社区的激烈讨论。

老王点评:我认为,你可以因没有得到报酬而放弃项目,但是这不是你蓄意报复的理由。如果一开始就想着获益,请发布你的商业版本。这种最初遵循开源许可证和开源文化的开源软件,在邀名不成、获利不得后恼羞成怒地大肆破坏,或许没有违反许可证和法律,但是却给整个开源文化泼了一盆脏水。我对这种行为持反对意见。

Mozilla 基金会其实从 2014 年就开始接受加密货币捐款

之前我们报道过,Mozilla 基金会官方 Twitter 账号在 1 月 1 日提醒粉丝它接受加密货币,如比特币、以太坊的捐款,但这一声明招致了 猛烈批评,最终迫使 Mozilla 基金会宣布 暂停 接受加密货币捐款。但实际上 Mozilla 基金会从 2014 年就开始 接受加密货币捐款,当时 Mozilla 还列举了其它接受加密货币捐款的组织,如可汗学院、电子前沿基金会、绿色和平组织和维基媒体基金会。到今天,只有绿色和平组织停止接受加密货币捐款。

老王点评:加密货币是否该死,我觉得不能用政治正确来评判。

Windows 11 上仍能使用软驱和软盘

去年发布的 Windows 11 系统,调整了硬件安装需求,很多硬件都不再支持,需要使用较新的 CPU 和 TPM 2.0 等等。但是,有用户发现,Windows 11 上居然还可以成功使用索尼 5.25 寸软盘。这意味着,Windows 11 对外部设备还保留了不错的兼容性。

老王点评:虽然 5.25 寸、3.5 寸软盘已经基本退出历史舞台,可在特定领域依然有用武之地,但这个反差让我有些吃惊。

几个可用于 Linux 的截图工具,我喜欢 使用 Flameshot 进行截图 和 Shutter 来编辑现有的截图。

但不幸的是,Flameshot 不能在 4K 屏幕上工作。因此,我不得不使用默认的 GNOME 截图工具,它在我的带有超高清屏幕的戴尔 XPS 上工作得非常好。

GNOME screenshot tool

这一“被迫之举”让我意识到,如果你知道如何正确使用,GNOME 截图 并不是一个糟糕的工具。

在这里,我指的是用键盘快捷键来使用它,因为这样可以节省大量的时间。

让我展示一下如何像专家一样用那些方便的键盘快捷键来使用 GNOME 截图应用。

我假定你没有改变这里的默认的截图的键盘快捷键。

对整个屏幕进行截图:使用 Prt Scr 键

这是最简单的操作。在你的键盘上找到 Prt Sc(或称 Prt ScrPrt Scn)键并按下它。它将对整个屏幕进行截图,并将其保存在你的主目录下的图片文件夹中。

Screenshot of entire screen saved as PNG file

在某些发行版(或版本)中,你可能会看到是否要保存截图的选项,但大多数情况下,它会自动保存屏幕截图。

这里需要注意的另一件事是,如果你有多个屏幕连接到系统上,它会把所有的屏幕一起截图。这意味着,你会得到一个超宽的图像。

但是,如果你只想对某个应用进行截图,而不是对整个屏幕进行截图呢?

给一个应用程序的窗口截图:使用 Alt+Prt Scr 键

要给正在运行的图形应用截图,你需要这样做:

点击正在运行的应用,使其获得焦点。现在,按住 Alt 键并按 Prt Scr 键。

它将得到应用窗口的截图,并保存到图片目录中。

Screenshot of an application window in GNOME

这样获取的截图也有一个阴影效果,看起来很不错。

这很好,但如果你只想给某个特定区域截图,而不是整个屏幕呢?这也有一个技巧。

对屏幕的选定区域进行截图:使用 Shift+Prt Scr 键

按住 Shift 键。然后按 Prt Scr 键。你会看到屏幕上出现一个选框。将鼠标移动到所需的区域,开始拖动光标。它将高亮显示该区域,并在你释放鼠标后立即进行截图。

Taking screenshot of an area in GNOME

复制截图到剪贴板而不是保存它们

当你在和别人聊天时,要和对方分享屏幕截图时,这非常有用。

Screenshot copied to the clipboard can be used in various applications

首先截图,但没必要将保存的截图文件附在聊天工具中。相反,你可以直接将截图复制到剪贴板,然后使用 Ctrl+V 快捷键将图像(从剪贴板)粘贴到聊天工具。

这样,你的系统就不会保留不必要的截图,你也可以节省一些鼠标点击次数。

要把截图保存到剪贴板,以便你能把它们粘贴到聊天工具、绘图工具或文档中,你必须把 Ctrl 键和你在前面几节中看到的其他截图快捷键一起使用。

  • Ctrl+Prt Scr:将整个屏幕的截图复制到剪贴板上。
  • Ctrl+Alt+Prt Scr:将应用窗口的截图复制到剪贴板上。
  • Ctrl+Shift+Prt Scr:将选定区域的截图复制到剪贴板上

我必须补充一点,在这种情况下,使用像 Flameshot 这样的工具 甚至更好一些,因为它允许你在将截图保存到剪贴板之前对其进行注释。这样,你可以很容易地高亮屏幕的重要部分。

在截图中添加延迟,以便对下拉菜单进行截图

到目前为止,一切都很好。你只需按下几个键,就可以随心所欲地进行截图了。

问题是,当你要对下拉菜单或右键动作等进行截图时。当你按下屏幕截图键时,想要的项目可能会消失。

为了处理这种情况,你可以对该区域或整个屏幕进行截图,但要有一个延迟。

Taking screenshot with delay

在 GNOME 屏幕截图工具中,你可以选择添加这个延迟。例如,你添加了 6 秒的延迟。你点击截图按钮,有 6 秒时间来做/显示你想做的事情。6 秒后,它就会自动截图了。

你有什么技巧吗?

这就是我使用 GNOME 截图工具的所有技巧。如果你还没有广泛地使用它,你应该会发现它很有帮助。如果你已经是一个专家,也许你知道一些可以添加到本文中的东西?请在评论区与我们其他人分享吧。


via: https://itsfoss.com/using-gnome-screenshot-tool/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

使得 DNS 难以理解的事情之一是它是 分布式的。有成千上万(也许是几十万?我不知道!)的 权威性域名服务器 authoritative nameserver ,以及至少 1000 万个解析器。而且它们正在运行许多不同的软件!不同服务器运行着不同的软件意味着 DNS 的工作方式有很多不一致的地方,这可能导致各种令人沮丧的问题。

但是,与其谈论这些问题,我更感兴趣的是弄清楚 —— 为什么 DNS 是分布式的是一件好事?

为什么 DNS 是分布式的是件好事?

一个原因是 可扩展性 —— DNS 的分布式设计使其更容易扩展,对故障的恢复能力更强。我发现,尽管 DNS 已经有近 40 年的历史,但它的扩展性仍然很好,这真是令人惊讶。这一点非常重要,但这并不是这篇文章的主题。

相反,我想说的是,它是分布式的意味着你可以 控制 你的 DNS 的工作方式。你可以向巨大而复杂的 DNS 服务器中添加更多的服务器!添加你控制的服务器!

昨天我 在 Twitter 上问 为什么你要运行自己的 DNS 服务器,我得到了很多很好的答案,我想在这里总结一下。

你可以运行 2 种类型的 DNS 服务器

你可以运行 2 种主要类型的 DNS 服务器:

  1. 如果你拥有一个域名,你可以为该域名运行一个 权威名称服务器
  2. 如果你有一台电脑(或一个有很多电脑的公司),你可以运行一个 解析器 来为这些电脑解析 DNS。

DNS 不是静态数据库

我经常看到 DNS 的 “电话簿” 比喻,域名就像人名,IP 地址就像电话号码。

这是一个不错的思维模型。但是,“电话簿” 思维模型可能会使你认为,如果你对 google.com 进行 DNS 查询,你将永远得到相同的结果。而这是不正确的。

你在 DNS 查询中得到的记录可能取决于:

  • 你在世界的哪个地方(也许你会得到一个离你更近的服务器的 IP 地址)
  • 你是否在企业网络里(你可以在其中解析内部域名)
  • 该域名是否被你的 DNS 解析器认为是 “坏” 的(它可能被封锁!)
  • 之前的 DNS 查询(也许 DNS 解析器正在做基于 DNS 的负载平衡,每次给你一个不同的 IP 地址)
  • 你是否在使用机场 Wi-Fi 专属门户(机场 Wi-Fi 会在你登录前以不同的方式解析 DNS 记录,它会给你发送一个特殊的 IP 来重定向你)
  • 随便什么

你可能想控制你自己的服务器的很多原因都与 DNS 不是一个静态数据库这一事实有关 —— 对于如何处理 DNS 查询,你可能会有不同的选择(无论是为你的域名还是为你的组织)。

运行权威性名称服务器的理由

这些原因并没有任何特定的顺序。

对于其中一些原因,你不一定必须要运行你自己的权威名称服务器,你只需选择提供了该功能的权威名称服务器服务就行了。

要明确的是:有很多理由 运行自己的权威名称服务器 —— 我就没有运行,我也不想说服你应该这样做。它需要时间来维护,你的服务可能不那么可靠,等等。

原因:安全

这条推文说的很好

[存在] 攻击者通过你的 DNS 供应商的客户支持人员获得 DNS 变更权限的风险,客服本来只应该提供帮助。他们可以被你的 DNS 阻止(也许就是因为缺少这个)。内部可能更容易审计和验证内容。

原因:你喜欢运行 bind/nsd

有几个人提到的一个原因是:“我习惯于编写区域文件和运行 bindnsd ,对我来说这样做更容易。”

如果你喜欢 bind/nsd 的方式,但又不想运维自己的服务器,有几个人提到,你也可以通过运行一个 “隐藏的主服务器” 来获得 bind 的优势,该服务器存储记录,但从一个 “辅助” 服务器提供所有的实际 DNS 查询。这里有一些我发现的关于配置辅助 DNS 的网页,以 NS1cloudflareDyn 作为示例。

我真的不知道什么是最佳的权威 DNS 服务器。我想我只在工作中使用过 nsd。

原因:你可以使用新的记录类型

并非所有的 DNS 服务都支持某些较新的 DNS 记录类型,但如果你运行你自己的 DNS,你就可以支持任何你想要的记录类型。

原因:用户界面

你可能不喜欢你正在使用的 DNS 服务的用户界面(或 API,或干脆没有 API)。这与 “你喜欢运行 BIND ”的原因差不多,也许你喜欢编写区域文件的方式。

原因:你可以自己修复问题

当问题出现时,能够自己解决,有一些明显的优点和缺点(优点:你可以解决问题,缺点:你必须解决问题)。

原因:做一些奇怪的、自定义的事情

你可以写一个 DNS 服务器,做任何你想做的事情,它不一定要只返回一组静态记录。

有几个例子:

原因:省钱

权威名称服务器似乎一般按每百万次 DNS 查询收费。比如,似乎 Route 53 每百万次查询收费 0.5 美元,NS1 每百万次查询收费约 8 美元。

我对一个大型网站的权威 DNS 服务器实际需要解决多少次查询没有概念(哪些类型的网站会对其权威 DNS 服务器进行 10 亿次 DNS 查询?可能是很多,但我没有这方面的经验)。但是有几个人在回复中提到成本是一个原因。

原因:你可以改变你的注册商

如果你为你的域名使用一个单独的权威名称服务器,而不是你的注册商的名称服务器,那么当你转移到一个不同的注册商时,你所要做的就是把你的权威 DNS 服务器设置为正确的值,从而使你的 DNS 恢复正常。你不需要迁移你所有的 DNS 记录,那非常痛苦。

但你不需要为此而运行你自己的名字服务器。

原因:地理 DNS

你可能想根据客户的位置为你的域名返回不同的 IP 地址,给他们一个离他们很近的服务器。

这是很多权威的域名服务器服务所提供的服务,你不需要为此而专门运行名字服务器。

原因:避免针对他人的拒绝服务攻击

许多权威 DNS 服务器是共享的。这意味着,如果有人攻击 google.com 或其他的 DNS 服务器,而你恰好在使用同一个权威 DNS 服务器,你可能会受到影响,即使攻击不是针对你。例如,2016 年的这次 对 Dyn 的 DDoS 攻击

原因:把所有的配置放在一个地方

有一个人提到,他们喜欢把所有的配置(DNS 记录、let's encrypt、nginx 等)放在一台服务器上的同一个地方。

另类原因:把 DNS 当作 VPN 使用

显然,iodine 是一个可以让你通过 DNS 隧道传输流量的权威 DNS 服务器,它可以让你像 VPN 一样与外界联系,

运行解析器的原因

原因:隐私

如果有人能看到你所有的 DNS 查询,他们就有你(或你组织中的每个人)正在访问的所有域名的完整列表!你可能更愿意保持这种隐私。你可能更愿意保持这种隐私。

原因:阻止恶意网站

如果你运行你自己的解析器,你可以(通过不返回任何结果)拒绝解析你认为 “坏” 的域名的 DNS 查询。

几个你可以自己运行(或只是使用)的解析器的例子:

  • Pi-Hole 阻止广告商
  • Quad9 阻止做恶意软件/网络钓鱼/间谍软件的域名。 Cloudflare 似乎有一个 类似的服务
  • 我想也有一些企业安全软件会阻止那些托管恶意软件的域名的 DNS 查询
  • DNS 不是静态数据库。它是非常动态的,答案往往实时取决于查询的 IP 地址、内容服务器的当前负载等。除非你将这些记录的服务委托给做出这些决定的实体,否则很难实时实现。
  • DNS 委派控制使访问控制非常简单。从区域中切下的部分都由控制委派服务器的人控制,所以对一个主机名的责任是隐含在 DNS 委派中的。

原因:在 nginx 中获得动态代理

这里有一个很酷的故事,来自 这条推文

我在一个应用程序中写了一个 DNS 服务器,然后把它设置为 nginx 的解析器,这样我就可以获得动态的后端代理,而不需要 nginx 运行 lua。Nginx 向应用程序发送 DNS 查询,应用程序查询 Redis 并作出相应的反应。这对我正在做的事情来说,效果非常好。

原因:避免恶意解析器

一些 ISP 运行的 DNS 解析器会做一些不好的事情,比如把不存在的域名指向他们控制的 IP,向你显示广告或他们控制的奇怪的搜索页面。

使用你控制的解析器或你信任的另一个解析器可以帮助你避免这种情况。

原因:解析内部域名

你可能有一个内部网络,其域名(比如 blah.corp.yourcompany.com)并不在公共互联网上。为内部网络中的机器运行你自己的解析器,就有可能访问这些域名。

无论是访问只在本地的服务,还是为公共互联网上的服务获得本地地址,你都可以在家庭网络中做同样的事情。

原因:避免你的 DNS 查询被中间人劫持

有一个人

我在我的局域网路由器上运行了一个解析器,它的上游使用了基于 HTTPS 的 DNS(DoH),所以物联网和其他不支持 DoH 或 DoT 的设备不会在外面喷射明文 DNS 查询。

就是这样

对我来说,探索 DNS 的 “原因” 感觉很重要,因为它是一个如此复杂凌乱的系统,我认为大多数人如果不理解为什么这些复杂的东西是有用的,就很难有动力去学习这么复杂的主题。

感谢 Marie 和 Kamal 对这篇文章的讨论,也感谢 Twitter 上提供这些原因的所有人。


via: https://jvns.ca/blog/2022/01/05/why-might-you-run-your-own-dns-server-/

作者:Julia Evans 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出