我正在运行 CentOS 7 虚拟机,我相信它通过 DHCP 从我的 Fedora 27 系统中获取 DNS 名称服务器。我正在尝试将 DNS 名称服务器更改/etc/resolv.conf
为 google 名称服务器。它在我的 Fedora 27 上有所不同,当我这样做systemctl restart network
并返回到 Fedora 27 上的相同名称服务器时。
有没有办法覆盖它?
我相信我必须在/etc/sysconfig/network-scripts/
我通过虚拟enp0s3
机上的以太网连接,当然桥接virbr0
VM 的网络接口配置为
dhcp
仅接受来自的 DNS。更改界面设置。网络接口配置文件位于
/etc/sysconfig/network-scripts/
.假设它是一个 kvm vps,网络接口是 eth0。编辑文件
/etc/sysconfig/network-scripts/ifconfig-eth0
并为 Google 的 IPv4 名称服务器添加以下内容然后重启网络如下
您可以使用任何其他名称服务器。
将添加上述名称服务器,
resolve.conf
并且PEERDNS=no
指令将停止dhcp
更改名称服务器。另一种方法是
resolv.conf
只读甚至root,如下所示如果要编辑文件,请
chattr -i /etc/resolv.conf
在编辑前使用。PS
PEERDNS=no
仅适用于基于 RHEL 的系统,包括 RHEL、CentOS 和 Fedora。