如何在 Ubuntu 桌面上使用自定义 DNS 服务器如何在 Ubuntu 桌面上使用自定义 DNS 服务器如何在 Ubuntu 桌面上使用自定义 DNS 服务器如何在 Ubuntu 桌面上使用自定义 DNS 服务器
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 桌面上使用自定义 DNS 服务器

在 Linux 中,DNS 服务器在 /etc/resolv.conf 中指定。然而,在 Ubuntu 桌面上配置自定义 DNS 设置的正确方法不是手动修改 /etc/resolv.conf,而是使用单独的基于 GUI 的网络管理程序来控制 /etc/resolv.conf 的内容。

Ubuntu 桌面使用的默认此类程序称为网络管理器,它负责配置网络设置(例如 IP 地址、DNS 服务器、代理设置等)。如果您直接修改 /etc/resolv.conf 中的 DNS 设置而不通过 NetworkManager,此类 DNS 设置可能会被 GUI 应用程序(例如 Firefox、Chrome 等)忽略,或者稍后被 NetworkManager 覆盖。

另一个需要注意的问题是 Ubuntu 桌面 12.04 及更高版本安装并启用了 dnsmasq,这实际上将您的 Ubuntu 桌面变成了自己的缓存 DNS 服务器。因此,您的 Ubuntu 桌面设置为使用 127.0.0.1 作为默认 DNS 服务器。

鉴于这些情况,如果您想在 Ubuntu 桌面上使用自定义 DNS 服务器,则需要先关闭 dnsmasq,然后通过网络管理器配置自定义 DNS 设置。

要在 Ubuntu 桌面上禁用 dnsmasq,请取消注释 /etc/NetworkManager/NetworkManager.conf 中的“dns=dnsmasq”,然后重新启动网络管理器。

$ sudo vi /etc/NetworkManager/NetworkManager.conf
#dns=dnsmasq
$ sudo service network-manager restart

接下来,在尝试添加自定义 DNS 服务器信息之前,您首先需要在 Network Manager 上启用有线网络设置,因为这将允许您使用 NetworkManager 来配置 DNS 设置。

最后,继续通过网络管理器添加自定义 DNS 服务器信息,如下所示。

如果您想在 DHCP 网络中使用自定义 DNS 服务器,请选择“仅限自动 (DHCP) 地址”,然后填写 DHCP 网络设置的自定义 DNS 信息。如果您使用静态网络,请类似地填写自定义 DNS 信息。

通过网络管理器保存自定义 DNS 信息后,/etc/resolv.conf 将自动更新为指向自定义 DNS 服务器,并且所有 Ubuntu 应用程序都将正确使用自定义 DNS 服务器。

©2015-2025 艾丽卡 support@alaica.com