Sat Oct 4 12:34:23 CST 2025
touch /etc/.pve-ignore.resolv.conf
首先防止 pve 覆写我们的配置
然后安装 systemd-resolved
vi /etc/systemd/resolved.conf
修改 resolved 的配置
ln -sf ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
将 /etc/resolv.conf 设置成由 resolved 维护
resolvectl default-route eth0 no
禁用 default route,否则 dns 请求还是会走网卡从 dhcp 搞来的地址……不知道重启还有没有用
Thu Jan 29 16:48:06 CST 2026
答案是重启就没了,要搭配这个使用
[Unit]
Description=Set resolvectl default-route for eth0 to no
After=network-online.target systemd-resolved.service
Wants=network-online.target systemd-resolved.service
[Service]
Type=oneshot
ExecStart=/usr/bin/resolvectl default-route eth0 no
RemainAfterExit=no
[Install]
WantedBy=multi-user.target