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. 在 IPv4 或 IPv6 标签页下,找到 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教程...