/etc/resolv.conf 被旧的 DNS 条目覆盖,而不是 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中的内容

/etc/resolv.conf 被旧的 DNS 条目覆盖,而不是 /etc/sysconfig/network-scripts/ifcfg-enp0s3 中的内容

我在 VirtualBox 上设置了一个具有静态 IP 地址的 Oracle Linux 7.5 VM。自从我第一次设置虚拟机以来,我的 DNS 服务器发生了变化。我修改了该文件/etc/sysconfig/network-scripts/ifcfg-enp0s3以获取新 DNS 服务器的 IP 地址,但是当我重新启动时,/etc/resolv.conf仍会使用旧的 DNS 服务器 IP 地址重新创建。

[root@oel72 ~]# cd /etc/sysconfig/network-scripts
[root@oel72 network-scripts]# cat ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=58524328-dc73-4b1f-9a56-e3a5d5a4edd5
DEVICE=enp0s3
ONBOOT=yes
IPV6_ADDR_GEN_MODE=stable-privacy
DNS1=IPADDRESSOFNEWDNSSERVER
DOMAIN="my domains edited for post"
IPADDR=10.0.2.6
PREFIX=24
GATEWAY=10.0.2.2
IPV6_PRIVACY=no
PROXY_METHOD=none
BROWSER_ONLY=no
[root@oel72 ~]# cat /etc/resolv.conf
# Generated by NetworkManager

search my domains edited for post
nameserver IPADDRESSOFOLDDNS1
nameserver IPADDRESSOFOLDDNS2
nameserver IPADDRESSOFOLDDNS3

我编辑掉了实际的IP地址和实际的域名。希望这不会掩盖这个问题。我猜测有一些命令可以让系统/etc/sysconfig/network-scripts/ifcfg-enp0s3再次启动,并且它将存储新 DNS 的 IP 地址,但我找不到这样做的说明。有谁知道如何更新这些?

相关内容