PowerFlex 4.x 如何更新 DNS 服务器

Summary: 本知识库文章介绍如何在具有运行 OS SLES 15 及更高版本的 MVM 节点的 4.x PFMP 环境中修改(删除/添加)DNS 服务器。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

1.从 MVM 节点运行以下命令以查看当前 DNS 服务器。

cat /etc/resolv.conf

delladmin@mvm1:~> cat /etc/resolv.conf
### /etc/resolv.conf is a symlink to /run/netconfig/resolv.conf
### autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
### Call "netconfig update -f" to force adjusting of /etc/resolv.conf.
search boston.ee.com
nameserver 1.2.3.4  <----

 

2.要在 MVM 节点上添加/删除 DNS 服务器,请编辑 /etc/sysconfig/network/config文件的 NETCONFIG_DNS_STATIC_SERVERS 部分。

在下面的示例中,添加了 DNS 服务器 5.6.7.8。进行必要的更改后,保存文件并退出。

sudo vi /etc/sysconfig/network/config

delladmin@mvm1:~> sudo vi /etc/sysconfig/network/config
...
## Type:        string
## Default:     ""
#
# List of DNS nameserver IP addresses to use for host-name lookup.
# When the NETCONFIG_DNS_FORWARDER variable is set to "resolver",
# the name servers are written directly to /etc/resolv.conf.
# Otherwise, the nameserver are written into a forwarder specific
# configuration file and the /etc/resolv.conf does not contain any
# nameservers causing the glibc to use the name server on the local
# machine (the forwarder). See also netconfig(8) manual page.
#
NETCONFIG_DNS_STATIC_SERVERS="1.2.3.4 5.6.7.8"  <----

 


3.运行以下命令以将更改推送到 /etc/resolv.conf:

sudo netconfig update -f

delladmin@mvm1:~> sudo netconfig update -f

 

4.验证更改是否已应用:

delladmin@mvm1:~> cat /etc/resolv.conf
 
### /etc/resolv.conf is a symlink to /run/netconfig/resolv.conf
### autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
### Call "netconfig update -f" to force adjusting of /etc/resolv.conf.
search boston.ee.com
nameserver 1.2.3.4
nameserver 5.6.7.8     <-----

 

5.在所有 MVM 节点上重复上述步骤。

 

6.删除 coredns pod 以将更改传播到这些 pod:

for x in `kubectl get pods -n kube-system| grep -i rke2-coredns-rke2-coredns | awk '{print $1}' | grep -iv auto`; do kubectl delete pods -n kube-system $x; done

 

7.验证 DNS 更改现在是否反映在 coredns pod 中(有两个 coredns pod 负责 DNS):

for x in `kubectl get pods -n kube-system|grep -i rke2-coredns-rke2-coredns|awk '{print $1}'|grep -iv auto`; do echo $x; kubectl exec -it $x -n kube-system -- cat /etc/resolv.conf; echo " "; done
 

rke2-coredns-rke2-coredns-6d6fb45d66-8t962
search boston.ee.com
nameserver 1.2.3.4
nameserver 5.6.7.8     <-----
 
rke2-coredns-rke2-coredns-6d6fb45d66-b5c8f
search boston.ee.com
nameserver 1.2.3.4
nameserver 5.6.7.8     <-----

 

 

Article Properties
Article Number: 000227354
Article Type: How To
Last Modified: 28 Apr 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.