ubuntu配置DNS
创始人
2026-02-21
0

在 Ubuntu 系统中配置 DNS 主要有两种方式:一种是通过图形界面配置,另一种是通过命令行配置。下面我分别介绍这两种方法。

1. 通过命令行配置 DNS(推荐)

在 Ubuntu 中,DNS 配置文件通常是 /etc/resolv.conf 或通过 systemd 管理的网络配置文件。

配置方法 1:修改 /etc/resolv.conf(适用于较老的系统或没有使用 systemd)

  1. 打开终端,使用 sudo 权限编辑 /etc/resolv.conf 文件:

    sudo nano /etc/resolv.conf
  2. 在文件中添加 DNS 服务器。通常你可以添加 Google 的公共 DNS 或 Cloudflare 的 DNS。例如:

    • Google DNS:

      nameserver 8.8.8.8
    • nameserver 8.8.4.4
    • Cloudflare DNS:

      nameserver 1.1.1.1
    • nameserver 1.0.0.1
  3. 保存并关闭文件(按 Ctrl + X,然后按 Y 确认保存)。

  4. 重新启动网络服务来使更改生效:

    sudo systemctl restart networking

配置方法 2:通过 systemd 配置 DNS(适用于现代的 Ubuntu 系统)

如果你的 Ubuntu 使用的是 systemd 管理网络连接,你需要修改 systemd 的网络配置文件。

  1. 打开终端,编辑 /etc/systemd/resolved.conf 文件:

    sudo nano /etc/systemd/resolved.conf
  2. 在文件中找到 DNS= 这一行,并设置 DNS 服务器。例如:

    DNS=8.8.8.8 8.8.4.4
  3. 你还可以设置 FallbackDNS= 来提供备用 DNS 服务器:

    FallbackDNS=1.1.1.1 1.0.0.1
  4. 保存并关闭文件后,重新启动 systemd-resolved 服务:

    sudo systemctl restart systemd-resolved
  5. 确保 systemd-resolved 服务已启用,并创建一个符号链接,使 /etc/resolv.conf 指向 systemd 管理的文件:

    sudo systemctl enable systemd-resolved
    sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

2. 通过图形界面配置 DNS

如果你使用的是桌面版 Ubuntu,可以通过网络管理器来配置 DNS。

  1. 点击右上角的网络图标,选择 “设置”“网络设置”

  2. “网络设置” 窗口中,选择你正在使用的网络连接(有线或无线)。

  3. 点击 “设置” 按钮,进入网络配置页面。

  4. IPv4IPv6 标签页下,找到 DNS 部分。将 自动(由 DHCP 提供) 更改为 手动,然后在 DNS 字段中输入你想使用的 DNS 服务器地址。

    • 例如:Google DNS:

      8.8.8.8, 8.8.4.4
    • 或者 Cloudflare DNS:

      1.1.1.1, 1.0.0.1
  5. 保存更改后,重启网络连接。

3. 检查 DNS 配置是否生效

使用以下命令检查 DNS 是否配置成功:

systemd-resolve --status

或者直接使用 dig 命令检查 DNS 是否工作:

dig google.com

这将显示解析的 DNS 服务器和解析结果。

希望这些步骤能帮助你配置 DNS!如果有其他问题,随时告诉我!


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

热门资讯

SIOCADDRT: Netw... SIOCADDRT: Network is unreachable SIOCADDRT: 网络不可达...
centos7下创建新用户和组 linux下添加,删除,修改,查看用户和用户组 1 .增加一个test组 groupadd test...
linux通过sed 修改文件... 13sy.txt里面内容如下 A; B; C; write by luohao199621; 1.要...
关于cannot remove... 关于cannot remove directory: Directory not empty的解决办...
mount: unknown ... mount: unknown filesystem type LVM2_member解决方案 系统启...
OpenMediaVault安... OpenMediaVault 是一个基于Debian的专用 Linux 发行版,用于构建网络连接存储...
centos7 双网卡双网关的... 最近公司需要在一台服务器上同时使用内网和外网,并且都需要跨网段访问,因此需要双网关,但是一台机子上只...
ethtool 命令详解 1 概述 ethtool 是用于查询及设置网卡参数的命令。 2 命令详解 2.1 命令格式 (1) ...
Linux进程状态D,S,Z的... Linux进程状态top,ps中看到进程状态D,S,Z的含义 在top和ps命令中有一列显示进程状态...
CentOS7单网卡设置双IP... linux系统CentOS7单网卡设置双IP的方法,centos7.5、7.6、7.7设置双IP教程...