【问题标题】:Remove DNS from device using `nmcli`使用“nmcli”从设备中删除 DNS
【发布时间】:2021-05-01 11:01:23
【问题描述】:

我想删除当前与设备关联的 DNS 并使用 nmcli 添加一个新的

所以,如果我这样做 nmcli device show eth0 我可以看到

IP4.DNS[1]:                             10.0.2.2

如果我这样做sudo nmcli device modify eth0 ipv4.dns "8.8.8.8" 然后我可以看到

IP4.DNS[1]:                             10.0.2.2
IP4.DNS[2]:                             8.8.8.8

但我想删除第一个。我该怎么做?如果我尝试sudo nmcli device modify eth0 ipv4.dns "",那么第二个 (8.8.8.8) 将被删除,但第一个仍然存在。

我的最终目标是仅设置8.8.8.8(例如...)

编辑:

我对@9​​87654329@ 和device 有点困惑。

例如,假设我有10.0.2,28.8.8.8,使用以下两个命令之一:

nmcli connection modify netplan-eth0 ipv4.dns 8.8.8.8

nmcli device modify eth0 ipv4.dns 8.8.8.8

因为似乎有一个设备,然后有一个连接绑定到它,所以我可以使用这两个命令之一来修改 dns。

现在,我可以看到了:

使用nmcli device show我在结果中

IP4.DNS[1]:                             10.0.2.2
IP4.DNS[2]:                             8.8.8.8

但使用nmcli connection show netplan-eth0 我只能看到

ipv4.dns:                               8.8.8.8

所以,我现在的问题是我可以使用以下命令之一轻松修改连接中唯一的 dns,即8.8.8.8

nmcli connection modify netplan-eth0 -ipv4.dns 8.8.8.8

nmcli device modify eth0 -ipv4.dns 8.8.8.8

但是,我不知道如何删除仅在 device 中显示但不在 connection 中显示的 10.0.2.2

顺便说一句,我没有手动设置10.0.2.2,我想是通过dhcp。出于某种动机,此 dns 仅绑定到 device,而不绑定到 connection

有了这些细节问题应该更清楚了:)

【问题讨论】:

    标签: linux dns networkmanager


    【解决方案1】:

    修改dns的一般方式,看missconfigured的回答。

    关于 dns 通过netplan 或 dhcp 的问题,我可以使用以下命令删除它们:

    nmcli device modify eth0 ipv4.ignore-auto-dns yes

    在那之后,我能够删除10.0.2.2 dns。

    【讨论】:

      【解决方案2】:

      答案,

      下面的命令可以删除默认的 DNS,但是重启 NetworkManager 后,默认的 DNS 又回来了。如何使其永久化?谢谢。

      nmcli device modify eth0 ipv4.ignore-auto-dns yes
      

      【讨论】:

      • 您好,您应该修改/etc中的一些文件。这取决于您使用的是systemd,还是其他系统。一些提示是:查看/etc/resolv.conf(特别是如果它是一个真实文件或链接),/etc/netplan,或/etc/systemd/resolved.conf/etc/systemd/network/*.network 此外,以下手册页可能会有所帮助:man systemd-resolved.service 和 @987654329 @。在不了解您的系统的情况下,我无法更具体。
      猜你喜欢
      • 1970-01-01
      • 2021-07-11
      • 2012-04-29
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      相关资源
      最近更新 更多