我更改了名称服务器/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