视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在 Fedora 上配置 DNS 设置

已编辑 4 几个月前 通过 ExtremeHow 编辑团队

帽子DNS 设置配置网络系统管理命令行终端软件安全计算机

如何在 Fedora 上配置 DNS 设置

翻译更新 4 几个月前

在设置 Fedora 系统时,配置 DNS(域名系统)设置是一个重要的任务,因为这些设置决定了系统如何将域名转换为 IP 地址。本指南将引导您完成在 Fedora 操作系统上设置 DNS 设置的过程。请仔细按照步骤操作以确保正确配置。

了解 DNS 及其重要性

DNS 就像互联网的电话簿。当您在浏览器中输入诸如 www.example.com 之类的网络地址时,DNS 会将其转换为计算机友好的 IP 地址,例如 192.0.2.1 或 IPv6 地址。没有 DNS,您将不得不记住这些数字地址才能访问网站。DNS 还支持诸如电子邮件路由之类的其他重要功能。

准备工作

在开始在 Fedora 上配置 DNS 设置之前,请确保:

编辑 DNS 配置文件

在 Fedora 中,可以主要通过 resolv.conf 文件和 NetworkManager 来管理必要的 DNS 配置,NetworkManager 是一个处理网络连接并可以管理 DNS 设置等任务的工具。

方法1:使用 resolv.conf 文件

/etc/resolv.conf 文件是传统的 DNS 设置配置文件。此文件通常包含指向 DNS 服务器的 nameserver 条目。要手动修改 DNS 设置,您可以编辑此文件。

  1. 打开终端窗口。可以通过应用程序菜单找到终端访问 Fedora,也可以简单地按 Ctrl + Alt + T
  2. 输入命令:
    sudo nano /etc/resolv.conf
    这将在 nano 文本编辑器中打开 resolv.conf 文件,您也可以使用其他编辑器,如 vimgedit
  3. 编辑 nameserver 行以指定您首选的 DNS 服务器。例如:
    nameserver 8.8.8.8 nameserver 8.8.4.4
    这些行指示系统使用 Google 的公共 DNS 服务器。您可以将其替换为来自 OpenDNS、Cloudflare 或您选择的任何 DNS 服务的不同 DNS 服务器 IP。
  4. 编辑后,保存更改并退出文本编辑器。在 Nano 中,您可以通过按 Ctrl + O,按 Enter,然后按 Ctrl + X 来保存。

重要的是要注意,如果您的系统正在使用 NetworkManager(这是 Fedora 中的默认设置),您的更改可能会被覆盖。这是因为 NetworkManager 有时会动态生成 resolv.conf

方法2:使用 NetworkManager

NetworkManager 是一个有效的实用程序,可以在后台管理网络连接和更多内容。以下是使用 NetworkManager 配置 DNS 设置的方法:

  1. 打开终端并使用 NetworkManager 的命令行界面 nmcli。输入以下内容:
    nmcli dev show | grep DNS
    此命令将显示所有设备的当前 DNS 配置。
  2. 要更新 DNS 设置,首先需要识别网络连接。您可以列出所有连接,如下所示:
    nmcli con show
  3. 选择要更新的连接,由其名称标识。假设连接 ID 是 Wired connection 1 要更改 DNS:
    nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
    用您想要的 DNS 服务器 IP 地址替换 8.8.8.8 8.8.4.4,地址之间用空格分隔。
  4. 要应用更改,您必须断开并重新连接到网络或重启 NetworkManager:
    nmcli con up "Wired connection 1"systemctl restart NetworkManager

永久更改

通过 resolv.conf 进行的 DNS 配置可能会被覆盖,尤其是在 NetworkManager 重新创建文件时重新启动时。为了确保您的配置持久化:

测试您的配置

更新 DNS 设置后,重要的是确保它们正常工作。

  1. 您可以使用 dignslookup 等工具测试 DNS 查询。如果尚未安装这两者,请安装它们:
    sudo dnf install bind-utils
  2. 使用 dig 获取域信息:
    dig example.com
    要验证 DNS 查询是否正确解析,请检查 ANSWER SECTION
  3. 使用 nslookup 验证 DNS 解析:
    nslookup example.com

如果您遇到任何连接问题,请重新考虑您的 DNS 配置。

自定义 DNS 服务器的理由

使用自定义 DNS 服务器可以提高您的安全性、隐私性和性能,而不是使用默认的 ISP DNS 服务器。像 Google 公共 DNS、Cloudflare DNS(1.1.1.1)和 OpenDNS 这样广泛的服务提供了更高的速度和可靠性,并具有广告拦截或过滤不当内容等附加功能。

结论

在 Fedora 上正确设置 DNS 设置对于高效和安全的在线体验至关重要。无论使用 resolv.conf 还是 NetworkManager 方法,Fedora 都提供了能力和灵活性。遵循结构化的方法确保设置正确配置,避免覆写并确保网络范围或本地无缝运行。

设置和配置是简单的过程,但对您的在线互动有重大影响。仔细选择您的 DNS 服务器,在 Fedora 上实施本简单但全面的指南确保功能齐全且健全的解决方案。

如果你发现文章内容有误, 您可以


评论