YukiCoco / ToMoon

基于 SteamOS 定制的网络工具,自动配置 TUN 模式加速游戏,网络代理。
BSD 3-Clause "New" or "Revised" License
895 stars 37 forks source link

关于dns修改位置的建议 #7

Closed VisoTC closed 1 year ago

VisoTC commented 1 year ago

steam deck 的 dns 代理并不是 NetworkManager 最终控制的,他的上游是 systemd-resolve,所以建议dns修改位置改为 /etc/systemd/resolved.conf 设置 DNS= 为 clash 地址,FallbackDNS= 为 1.1.1.1 等外部 dns,这样 clash 如果被退出的话 systemd-resolve 会自动 Fallback 到外部DNS。如果担心dns缓存导致tun需要一点时间反应可以在clash启动的时候执行 sudo sudo systemd-resolve --flush-caches 去刷新dns缓存

YukiCoco commented 1 year ago

在较低的 SteamOS 版本(比如 3.1) systemd-resolve 并不是默认启动的,这也是为什么修改 NetworkManager 的原因。 现在您提出的修改 systemd-resolve 是一个好方法,会在后面的更新使用的。

YukiCoco commented 1 year ago

已在 https://github.com/YukiCoco/ToMoon/commit/71812ef3cca77c465c440dfcf83fcbc2eaa20853 添加此功能。