最近更新时间:2026-08-18 21:09:50
本文介绍在金山云 VPC 混合云或多云环境中,通过 DHCP 自动下发或在云服务器内手动修改配置文件,实现自定义私有域名解析的两种实践方法。
当您整个子网内的云主机均需要使用自定义DNS,可在子网详情,网关DNS处进行DNS修改,修改后当前子网下的云主机均会随着DHCP自动下发自定义DNS。
登录金山云控制台。
在控制台的左上角选择全部产品与服务 > 网络 > 虚拟私有网络,进入私有网络控制台。
在左侧导航栏,选择子网 。
在地域切换下方,通过选择子网所属的 VPC 过滤子网信息,方便查看。
点击您需要修改的子网名称/ID,即可进入子网详情页面。
在 网关 DNS 卡片页内,点击 DNS1 或 DNS2 旁的修改标识,将默认 DNS 修改为需要配置的 DNS。
建议仅将 DNS1 修改为自定义 DNS,保留 DNS2 配置,否则将影响云服务器与金山云其他云产品的内网互通。
登录云服务器实例,可参照 连接实例相关内容。
重启网络服务
方法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配置文件。
vi /etc/resolv.conf按 i 进入编辑模式,修改 nameserver 后的 DNS 地址,或在首行前新增一行 nameserver,系统将优先使用此DNS。
检查修改无误后,先按 ESC 键,再同时按住 Shift + : 输入 wq! 后回车,保存配置文件。
防止其在网络或系统重启时被自动覆盖。
执行chattr -i /etc/resolv.conf命令可解锁。
sudo chattr +i /etc/resolv.conf执行 nslookup 命令,检查返回的 Server 地址。如果与配置的 DNS 地址一致,则说明配置成功。
纯净模式
