工作原因需要经常更换 dns 。然后我之前发现直接在 mac 上设置 dns ,会出现一些 bug 。
所以想找下有没有类似 switchhosts 这样的软件,可以方便的开关 dns 。我自己找了一圈,没有找到类似的
1
wfhtqp 354 天前
自带“位置”管理
|
2
zhongjun96 354 天前
switchhosts 有 mac 版本
`brew install switchhosts` |
3
JodenHe 354 天前
感觉 utools 的 hosts 插件挺好用的,可以设置多套环境,快捷键调出点击切换 hosts
|
4
justsosososo 354 天前
```bash
#!/bin/bash # DNS 服务器地址 dns1="8.8.8.8" dns2="8.8.4.4" # 备份当前 DNS 设置 backup_file="/etc/resolv.conf.backup" cp /etc/resolv.conf "$backup_file" # 切换 DNS function switch_dns() { echo "nameserver $1" > /etc/resolv.conf echo "nameserver $2" >> /etc/resolv.conf echo "DNS 已切换为 $1 和 $2" } # 恢复原始 DNS 设置 function restore_dns() { cp "$backup_file" /etc/resolv.conf echo "DNS 设置已恢复" } # 选择要执行的操作 echo "请选择要执行的操作:" echo "1. 切换到 DNS 服务器 $dns1 和 $dns2" echo "2. 恢复原始 DNS 设置" read choice case $choice in 1) switch_dns $dns1 $dns2 ;; 2) restore_dns ;; *) echo "无效的选择" ;; esac ``` |
5
Tiking 354 天前
switchhosts
|
6
Lotii 353 天前 via iPhone
adguard
|