在 Android 中,我们有像daedalus这样的应用程序,它是一个本地 VPN(非远程),用于快速更改 DNS。我在 Ubuntu 中需要这种方式,以便在需要时更改 DNS。
我们有什么方法可以创建这样的 VPN,它不会创建远程隧道而只是更改 DNS?或者任何其他切换 DNS 服务器的方式,因为我需要经常切换我的 DNS。
可能的方法是:
禁用 DNS 缓存(例如,这种方式https://tecadmin.net/disable-local-dns-caching-ubuntu/)
将您的连接更改为“自动(仅限地址)”
添加您的 DNS,然后更改它。
另一种方法是创建您自己的本地 DNS,它将您重定向到另一个 DNS,将其设置为您的默认 DNS,然后只需更改您本地 DNS 的设置。但这并不容易。
在 Android 中可能需要 VPN,因为您无法直接访问网络设置。
另一种方法是使用网络管理器控制台客户端,如下所示:
nmcli con modify eth0 +ipv4.dns 8.8.8.8 # add 8.8.8.8 to IPv4 DNS list servers
nmcli con modify eth0 -ipv4.dns 8.8.8.8 # remove 8.8.8.8 from list of DNS
注意:eth0
如果需要,请替换为您的网络接口的名称。
您还可以为这些命令创建 bash 别名,将以下几行附加到 ~/.bashrc
alias dns_add='nmcli con modify eth0 +ipv4.dns'
alias dns_rm='nmcli con modify eth0 -ipv4.dns'
并像这样使用它们:
$ dns_add 8.8.8.8
$ dns_rm 8.8.8.8
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句