SwitchHosts! 還能這樣管理hosts,後悔沒早點用上

今天介紹一款管理hosts文件的利器:SwitchHosts!react

image.png

在此以前,咱們修改hosts須要經歷如下幾個步驟:git

  • 找到hosts文件
  • 從一長串內容裏查找修改項目
  • 有權限問題還需複製替換文件

當你的工做嚴重依賴hosts,或者須要分類管理時,值得體驗下SwitchHosts!github

這也是我在B站才接觸到的軟件,在此推薦給你們。chrome

它有如下幾個特色:shell

  • 跨平臺支持
  • 語法高亮顯示
  • 支持分類組合
  • 支持遠程hosts
  • 系統菜單欄快速切換
  • 導入導出
  • Alfred workflow(macOS)
「支持遠程hosts」意味着能夠批量管理電腦 hosts,在電腦上配置好刷新時間後便可和遠端同步。

官網地址:https://oldj.github.io/Switch...segmentfault

軟件基於 ReactAnt 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,後悔沒早點用上

關注公衆號:湖中劍,找到更多關於個人內容。

相關文章
相關標籤/搜索