Appearance
流媒体解锁 DNS 设置(适用于 HaloCloud 海外 VPS)
在 HaloCloud 海外 VPS 上,将 DNS 指向
10.10.10.10 / 10.10.11.11,可对流媒体域名做解析分流。仅在需要解锁时启用,用完可恢复原 DNS。
一. CentOS Stream 9(NetworkManager)
将
eth0换成你的实际网卡名,可用nmcli device查看。
bash
sudo nmcli device modify eth0 ipv4.dns "10.10.10.10 10.10.11.11"
sudo nmcli device modify eth0 ipv4.ignore-auto-dns yes
sudo nmcli connection down eth0 && sudo nmcli connection up eth0恢复为自动获取 DNS:
bash
sudo nmcli device modify eth0 ipv4.ignore-auto-dns no
sudo nmcli connection down eth0 && sudo nmcli connection up eth0二. Debian 11 / 12(systemd-resolved)
bash
sudo resolvectl dns eth0 10.10.10.10 10.10.11.11
sudo systemctl restart systemd-resolved如需还原,重新设置为运营商或公共 DNS(如 8.8.8.8),或移除自定义 DNS:
bash
sudo resolvectl revert eth0
sudo systemctl restart systemd-resolved三. Ubuntu 20.04 - 24.04(Netplan + systemd-resolved)
快速临时方式(重启后可能被 Netplan 覆盖)
bash
sudo resolvectl dns eth0 10.10.10.10 10.10.11.11
sudo systemctl restart systemd-resolved持久化方式(Netplan)
创建或编辑 /etc/netplan/99-dns.yaml(将 eth0 替换为实际网卡名):
yaml
network:
version: 2
ethernets:
eth0:
nameservers:
addresses:
- 10.10.10.10
- 10.10.11.11应用并刷新缓存:
bash
sudo netplan apply
sudo systemd-resolve --flush-caches如需恢复,删除该文件或还原原有 DNS 配置,再执行 sudo netplan apply。
四. 注意事项
- 仅影响域名解析,不改变实际出口;如需强制走特定出口,请结合代理或策略路由。
- 确认网卡名正确(常见为
eth0/ens3/ens18),否则命令不生效。 - 若系统还有其他 DNS 配置,可能发生回退或覆盖,修改前先清理旧配置。
- 修改后建议清理 DNS 缓存(
systemd-resolve --flush-caches等)再测试;异常时恢复原 DNS 再排查。
湘公网安备43010402002068号