如何在终端上更改我的 DNS?

如何在终端上更改我的 DNS?

編輯:

我修改了我的 netplan 设置但它仍然不起作用。

Ubuntu 20.04

cat /etc/netplan/01-network-manager-all.yaml

   # Let NetworkManager manage all devices on this system
network:
    version: 2
    renderer: NetworkManager
    ethernets:
       wlp2s0:
          dhcp4: false
          addresses: [192.168.1.128/24]
          gateway4: 192.168.1.254
          nameservers:
             addresses: [1.1.1.1, 1.0.0.1]

答案1

首先找到您要更改的连接名称并记下它的名称:

nmcli connection

然后使用 nmcli 更改 DNS 设置:

nmcli connection modify <interface name> ipv4.dns "<DNS Server>,<DNS Server>"

检查你的界面以确保它已正确更新:

nmcli connection show <interface name>

答案2

  1. 从终端打开/etc/netplan/01-network-manager-all.yaml,我更喜欢使用 nano: # nano /etc/netplan/01-network-manager-all.yaml。(文件名称可能不同,如果01-network-manager-all.yaml不存在,请使用ls /etc/netplan查看文件名。)

  2. 查找具有以下地址的部分nameservers

nameservers:
    addresses: [8.8.8.8, 8.8.4.4]
  1. 您可以在那里添加任意数量的名称服务器,只需用逗号分隔它们即可。

  2. 完成更改后,保存文件并运行# netplan apply

  3. (可选)要确认更改已完成,请运行$ systemd-resolve --status | grep 'DNS Servers' -A2。您选择的名称服务器应会显示出来。

相关内容