全部文档
当前文档

暂无内容

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

文档中心

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

最近更新时间:2026-08-18 21:09:50

本文介绍在金山云 VPC 混合云或多云环境中,通过 DHCP 自动下发或在云服务器内手动修改配置文件,实现自定义私有域名解析的两种实践方法。

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

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

步骤一:进入子网详情页

  1. 登录金山云控制台

  2. 在控制台的左上角选择全部产品与服务 > 网络 > 虚拟私有网络,进入私有网络控制台。

  3. 在左侧导航栏,选择子网

  4. 地域切换下方,通过选择子网所属的 VPC 过滤子网信息,方便查看。

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

步骤二:自定义DNS

网关 DNS 卡片页内,点击 DNS1DNS2 旁的修改标识,将默认 DNS 修改为需要配置的 DNS。

建议仅将 DNS1 修改为自定义 DNS,保留 DNS2 配置,否则将影响云服务器与金山云其他云产品的内网互通。

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

  1. 登录云服务器实例,可参照 连接实例相关内容。

  2. 重启网络服务

    • 方法1:使用 systemctl 命令(适用于使用 systemd 的系统,如最新的 Debian 版本和 Ubuntu 16.04 及以后版本):

      sudo systemctl restart networking
      
      对于 NetworkManager:
      
      ```bash
      sudo systemctl restart NetworkManager
    • 方法2:使用 service 命令(适用于较旧的系统或配置):

      sudo service networking restart

      对于 NetworkManager:

      sudo service NetworkManager restart
    • 方法3:使用 /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配置文件

  1. 登录云服务器,可参考连接实例相关内容。

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

    vi /etc/resolv.conf
  3. i 进入编辑模式,修改 nameserver 后的 DNS 地址,或在首行前新增一行 nameserver,系统将优先使用此DNS。

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

步骤二:锁定DNS配置文件

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

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

sudo chattr +i /etc/resolv.conf

步骤三:验证DNS配置

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

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

纯净模式

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