即使系统重新启动后,如何使名称服务器地址永久保留在/etc/resolv.conf中?

即使系统重新启动后,如何使名称服务器地址永久保留在/etc/resolv.conf中?

我更改了名称服务器/etc/resolv.conf,系统重新启动后,它将名称服务器重置回原来的状态。

我正在使用 linux mint 19 (Cinnamon)。

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 8.8.8.8
nameserver 8.8.4.4

这是我重新启动系统之前的文件,重新启动后名称服务器发生了变化。

答案1

在 Ubuntu 18 中,我想在 Mint 19 中,也有一个叫做“netplan”的新东西。

在下面/etc/netplan/您会发现一个如下所示的 .yaml 文件。

    # Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  nameservers:
    addresses: [8.8.8.8]

在那里输入您的 DNS IP,关闭它后,使其永久化sudo netplan apply

或者,您只需在设置中更改它(网络管理器 GUI)

答案2

我想你的问题已经得到解答这里

该链接表示您“不应手动更新 resolv.conf,因为所有更改都将被本地 DHCP 服务器提供的数据覆盖”。

答案3

您应该能够通过 Cinnamon 上的 NetworkManager 小程序使其永久化(抱歉,我不使用它,所以不知道),或 Mint 中的系统设置。

或者通过编辑文件来完成,按照https://wiki.debian.org/NetworkConfiguration添加

"dns-addresses 8.8.8.8 8.8.4.4"

对于谷歌 DNS;更改为您的首选 DNS 地址) 在

/etc/network/interfaces

相关内容