系统相关
首页 > 系统相关> > ubuntu 系统怎么添加dns服务器

ubuntu 系统怎么添加dns服务器

作者:互联网

在 Ubuntu 上添加 DNS 服务器可以通过几种方法实现,具体取决于您使用的是哪个版本的 Ubuntu 和网络配置方式(如使用 NetworkManager、netplan 或直接编辑 /etc/resolv.conf)。

以下是几种常见的方法:

1. 使用 NetworkManager(GUI 方法)

如果您正在使用 Ubuntu 桌面环境,您可以通过图形界面设置 DNS 服务器:

  1. 点击屏幕右上角的网络图标。
  2. 选择“设置”或“网络设置”。
  3. 找到您正在使用的网络连接(有线或无线),然后点击图标旁的齿轮图标。
  4. 转到“IPv4”选项卡。
  5. 在“DNS”部分中,选择“手动”并输入您想要添加的 DNS 服务器地址,例如 8.8.8.8 和 114.114.114.114
  6. 点击“应用”以保存更改。

2. 使用 netplan(Ubuntu 17.10 及更高版本)

对于使用 netplan 进行网络配置的服务器版本,您可以通过修改配置文件来设置 DNS:

  1. 打开终端。

  2. 找到 netplan 配置文件,通常位于 /etc/netplan/ 目录下,例如 01-netcfg.yaml 或类似名称的文件。

    sudo nano /etc/netplan/01-netcfg.yaml
    

    Bash
  3. 在适当的网络接口配置下添加 DNS 服务器。以下是一个示例配置:

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: yes
          dhcp6: no
          nameservers:
            addresses:
              - 8.8.8.8
              - 114.114.114.114
    

    YAML

    确保根据您的网络接口名称(如 eth0)和需求进行相应的调整。

  4. 保存并退出编辑器(在 nano 中按 CTRL + O 然后 CTRL + X)。

  5. 应用更改:

    sudo netplan apply
    

    Bash

3. 编辑 /etc/resolv.conf (不推荐)

在一些较旧的版本或特定场景中,您可以直接编辑 /etc/resolv.conf 文件,虽然这不是推荐的方法,因为此文件可能会被 Systemd Resolver 或 NetworkManager 重写。

sudo nano /etc/resolv.conf

Bash

在文件中添加您的 DNS 服务器:

nameserver 8.8.8.8
nameserver 114.114.114.114

保存并退出。请注意,这种方法在重启网络服务后可能会失效。

4. 使用 systemd-resolved (Ubuntu 18.04 及更高版本)

有些 Ubuntu 版本使用 systemd-resolved 进行 DNS 管理。您可以通过以下命令配置 DNS:

  1. 打开终端。

  2. 编辑 /etc/systemd/resolved.conf 文件:

    sudo nano /etc/systemd/resolved.conf
    

    Bash
  3. 找到并取消注释 DNS= 行,并添加您的 DNS 服务器:

    [Resolve]
    DNS=8.8.8.8 114.114.114.114
    

    Ini
  4. 保存文件并退出。

  5. 重新启动 systemd-resolved 服务:

    sudo systemctl restart systemd-resolved
    

    Bash

测试 DNS 设置

您可以使用 ping 或 nslookup 命令来测试 DNS 设置是否正确:

ping google.com
nslookup google.com

Bash

如果能够解析域名,则说明 DNS 设置成功。

总结

根据您的具体环境选择合适的方法来添加 DNS 服务器。如果是在服务器或无图形界面的环境下,推荐使用 netplan 或 systemd-resolved

标签:
来源: