乐趣区

关于dns:SwitchHosts-还能这样管理hosts后悔没早点用上

明天介绍一款治理 hosts 文件的利器:SwitchHosts!

在此之前,咱们批改 hosts 须要经验以下几个步骤:

  • 找到 hosts 文件
  • 从一长串内容里查找批改我的项目
  • 有权限问题还需复制替换文件

当你的工作重大依赖hosts,或者须要分类管理时,值得体验下SwitchHosts!

这也是我在 B 站才接触到的软件,在此举荐给大家。

它有以下几个特点:

  • 跨平台反对
  • 语法高亮显示
  • 反对分类组合
  • 反对近程 hosts
  • 零碎菜单栏疾速切换
  • 导入导出
  • Alfred workflow(macOS)

“反对近程 hosts”意味着能够批量治理电脑hosts,在电脑上配置好刷新工夫后即可和远端同步。

官网地址:https://oldj.github.io/Switch…

软件基于 React、Ant Design 以及 CodeMirror 等框架 / 库,感兴趣的同学能够观摩下。

装置

GitHub 下载

GitHub Release

GitHub 下载可能会比较慢,关注公众号后回复「hosts」即可获取镜像下载地址。

也能够自行批改地址,把 GitHub Release 获取到的链接中 github.com 替换为download.fastgit.org

# Release
# 假如下载链接为 https://github.com/A/A/releases/download/1.0/1.0.tar.gz
wget https://download.fastgit.org/A/A/releases/download/1.0/1.0.tar.gz

Homebrew 装置

brew install --cask switchhosts

Homebrew装置教程能够拜访:https://brew.idayer.com/

也能够浏览我之前的文章:

文章卡片

scoop

Windows 上除了能够下载安装包,你还能够应用 scoop 装置SwitchHosts!:

scoop install switchhosts

对于 hosts 未失效问题

因为零碎和浏览器都会对 DNS 进行缓存,有时候不是立刻看到成果,正确的操作每次设置完先清空缓存。

Chrome 缓存

地址栏拜访chrome://net-internals/#dns,点击Clear host cache

macOS

关上终端执行:

sudo killall -HUP mDNSResponder

Windows

按下快捷键 Window + R 关上运行窗口,而后键入 cmd 关上命令行执行命令:

ipconfig /flushdns

自定义命令

SwitchHosts!还反对保留后执行自定义命令的性能,点击右边栏 ???? => 设置 => 自定义命令即可找到。

Windows命令不须要管理员权限,所以间接粘贴 ipconfig /flushdns 内容即可。

macOS的刷新命令是须要管理员权限,间接配置下面的命令是不行的,要这样写:

echo 123456 | sudo -S killall -HUP mDNSResponder

替换 123456 为你电脑登陆密码.

然而留神:整个命令包含明码会被明文存储,很不平安,不倡议这样做,如果你要这样用, 请想好可能带来的影响

文章首发:

SwitchHosts! 还能这样治理 hosts,悔恨没早点用上

关注公众号:湖中剑,找到更多对于我的内容。

退出移动版