全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

KEC实例配置自定义DNS教程-Linux Server

最近更新时间:2025-12-26 10:07:19

一、操作背景

在混合云或多云环境中,需要解析企业内部私有域名。金山云的VPC默认DNS仅解析公网和金山云内网域名。为满足客户混合云部署环境下解析私有域名,需配置自定义DNS服务器地址。

二、操作步骤

方案一:DHCP自动配置(推荐)

当您整个子网内的云主机均需要使用自定义DNS,可在子网详情,网关DNS处进行DNS修改,修改后当前子网下的云主机均会随着DHCP自动下发自定义DNS。

步骤一:登录子网控制台

您可在控制的左上角点击全部产品与服务-网络-虚拟私有网络进入私有网络控制台在左侧菜单找到子网,进入子网控制台。

步骤二:按VPC过滤子网

在地域切换下部点击子网下拉选择您需要修改的子网所在的VPC,可过滤子网信息,方便查看。

步骤三:进入子网详情

点击您需要修改的子网名称即可进入子网详情页面。

步骤四:自定义DNS

在网关DNS卡片页内,点击DNS1或DNS2旁的修改标识,将默认DNS修改成您需要配置的DNS,(建议仅修改DNS1为您的自定义DNS,保留DNS2配置,否则将影响您的云主机与金山云其他云产品内网联)。

步骤五:重启云主机网络服务

1.登录云主机实例

此步骤请参照连接实例

2.重启网络服务

方法1:使用systemctl命令

对于使用systemd的系统(如最新的Debian版本和Ubuntu 16.04及以后版本),您可以使用systemctl命令来重启网络服务。

sudo systemctl restart networking

或者,对于网络管理服务(例如NetworkManager),您可以使用:

sudo systemctl restart NetworkManager

方法2:使用service命令

对于一些较旧的系统或配置,您可能会使用service命令来重启网络服务。

sudo service networking restart

或者,对于NetworkManager

sudo service NetworkManager restart

方法3:使用/etc/init.d/脚本

在一些较旧的系统上,您可以通过调用位于/etc/init.d/目录下的脚本重启网络服务。

sudo /etc/init.d/networking restart

或者,对于NetworkManager

sudo /etc/init.d/NetworkManager restart

方法4:重新启动系统

如果上述方法都不适用或您不确定使用哪种方法,您可以选择重新启动整个系统。这将重新加载所有服务,包括网络服务。

sudo reboot

或者,如果您想在不完全关闭系统的情况下重新启动网络服务,可以使用以下命令:

sudo shutdown -r now

步骤六:验证配置下发

使用如下命令查询DNS配置文件

cat /etc/resolv.conf

如返回DNS信息和子网配置一致表明修改成功

root@vm10-0-1-29:~# cat /etc/resolv.conf 
nameserver 223.5.5.5
nameserver 198.18.254.31

方案二:在云主机内修改配置文件

当您仅需部分云主机,或者单台云主机使用自定义DNS,您可以通过修改云主机内的配置文件进行自定义DNS配置。

步骤一:登录云主机实例

此步骤请参照连接实例

步骤二:编辑DNS配置文件

执行以下命令编辑DNS配置文件

vi /etc/resolv.conf

按i进入编辑模式

修改nameserver后的DNS地址,或在首行前新增一行nameserver系统将优先使用此DNS

检查修改无误后先按ESC键,再同时按住Shift+:输入wq!后回车保存配置文件。

步骤三:锁定DNS配置文件

防止其在网络或系统重启时被自动覆盖。

sudo chattr +i /etc/resolv.conf

执行chattr -i /etc/resolv.conf命令可解锁。

步骤四:验证DNS配置

执行nslookup检查返回的Server地址,如果与配置的DNS地址一致,则说明配置成功。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈