AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1104303
Accepted
Akane Yoshinega
Akane Yoshinega
Asked: 2018-12-25 10:49:35 +0800 CST2018-12-25 10:49:35 +0800 CST 2018-12-25 10:49:35 +0800 CST

如何在 Ubuntu 18.04 上更改我的 DNS?我应该使用哪个 DNS?

  • 772

我最近对 ​​DNS 感兴趣,以实现更清洁、更快和更安全的 Internet 冲浪。在我的国家,许多网站都被屏蔽了,有人告诉我,更改 DNS 可能会让我像以前一样使用它们。我也不喜欢与其他人共享我的元数据,并且某些 DNS(例如 OpenDNS 提供的那些)似乎为用户提供了更多隐私。

更改 DNS 是否会带来更安全的 Web 体验?

如何在 Ubuntu 18.04 上更改 DNS,最重要的是,我应该切换到哪个 DNS?

networking server dns 18.04 opendns
  • 2 2 个回答
  • 6834 Views

2 个回答

  • Voted
  1. Best Answer
    chili555
    2018-12-25T11:42:38+08:002018-12-25T11:42:38+08:00

    首先,我建议您安装 namebench。

    namebench 搜索可供您的计算机使用的最快的 DNS 服务器。namebench 使用您的 Web 浏览器历史记录、tcpdump 输出或标准化数据集运行公平而彻底的基准测试,以提供个性化的建议。

    从终端安装 namebench:

    sudo apt update && sudo apt install namebench
    

    启动程序:

    namebench
    

    namebench 进行数千次查询并需要几分钟才能完成;请耐心等待。完成后,将准备一份报告,说明最快的可用名称服务器。这是我机器上的一个示例:

    将报告保存到 /tmp/namebench_2018-12-24_1436.html

    当我们检查保存的报告时,我们看到:

    在此处输入图像描述

    一旦您知道了两个或三个最理想的名称服务器,请在 Network Manager 的设置中应用它们,如下所示:

    在此处输入图像描述

    将 DNS 自动关闭。插入首选域名服务器的 IP 地址,以逗号分隔,单击应用并关闭。

    • 5
  2. Domo N Car
    2018-12-25T11:08:07+08:002018-12-25T11:08:07+08:00

    更改 DNS 是否会带来更安全的 Web 体验?

    是的,前提是您不信任您的网络提供商。在这种情况下,您可以设置 DNS。我实际上使用 Google DNS,因为这通常更快。

    通常 OpenDNS 和 GoogleDNS 比提供商 DNS 更快。

    但是,有一个问题。如果您的网络要求您先登录才能访问互联网(例如在机场、一些咖啡馆、共享办公空间),那么如果您覆盖提供商的 DNS 设置,它们可能无法正常工作,因为它们的身份验证过程取决于域名系统。

    但是,有一个非常好的解决方案可用。您为每个连接设置 DNS。

    1. 右键单击面板中的网络管理器图标,然后选择“编辑连接...”
    2. 从有线或无线选项卡中选择您的连接,选择“编辑”
    3. (如果连接设置为“系统范围内可用”,请输入您的密码)
    4. 选择 IPv4 设置选项卡
    5. 将方法切换为“仅限自动 (DHCP) 地址”
    6. 在“其他 DNS 服务器”框中输入您想要的名称服务器,然后按“应用”

    网络配置窗口

    最后,对于面向命令行的:在网络管理器中打开连接文件。例如,如果 WiFi 名称是 Tarzan,则查找文件(区分大小写):

    /etc/NetworkManager/system-connections/Tarzan

    在该文件中,确保 ipv4 块是这样的:

    [ipv4]
    dns=8.8.4.4;8.8.8.8;
    dns-search=
    ignore-auto-dns=true
    method=auto
    

    替换 8.8.4.4;8.8.8.8;与您的 DNS 服务器。

     method=auto
    

    这指示 NetworkManager 使用 DHCP 来获取接口的 IP 地址。

     ignore-auto-dns=true
    

    这指示 NetworkManager 忽略 DHCP 提供的 DNS 服务器。

    这应该够了吧。
    您需要为您连接的每个 WiFi AP 执行此操作。

    PS:谷歌DNS分别为8.8.8.8、8.8.4.4

    • 1

相关问题

  • 使用 dpkg 手动安装软件包是否会阻止未来的升级路径?

  • 如何从命令行刻录双层 dvd iso

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve