SwitchHosts! 還能這樣管理hosts,后悔沒早點(diǎn)用上

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

image.png

在此之前,我們修改hosts需要經(jīng)歷以下幾個(gè)步驟:

  • 找到hosts文件
  • 從一長(zhǎng)串內(nèi)容里查找修改項(xiàng)目
  • 有權(quán)限問題還需復(fù)制替換文件

當(dāng)你的工作嚴(yán)重依賴hosts,或者需要分類管理時(shí),值得體驗(yàn)下SwitchHosts!

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

它有以下幾個(gè)特點(diǎn):

  • 跨平臺(tái)支持
  • 語法高亮顯示
  • 支持分類組合
  • 支持遠(yuǎn)程hosts
  • 系統(tǒng)菜單欄快速切換
  • 導(dǎo)入導(dǎo)出
  • Alfred workflow(macOS)

“支持遠(yuǎn)程hosts”意味著可以批量管理電腦hosts,在電腦上配置好刷新時(shí)間后即可和遠(yuǎn)端同步。

官網(wǎng)地址:https://oldj.github.io/SwitchHosts/#cn

軟件基于 ReactAnt Design 以及 CodeMirror 等框架/庫(kù),感興趣的同學(xué)可以觀摩下。

安裝

GitHub下載

GitHub Release

GitHub下載可能會(huì)比較慢,關(guān)注公眾號(hào)后回復(fù)「hosts」即可獲取鏡像下載地址。

也可以自行修改地址,把GitHub Release獲取到的鏈接中github.com替換為download.fastgit.org。

# Release
# 假設(shè)下載鏈接為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

關(guān)于 hosts 未生效問題

因?yàn)橄到y(tǒng)和瀏覽器都會(huì)對(duì)DNS進(jìn)行緩存,有時(shí)候不是立即看到效果,正確的操作每次設(shè)置完先清空緩存。

Chrome緩存

地址欄訪問chrome://net-internals/#dns,點(diǎn)擊Clear host cache。

macOS

打開終端執(zhí)行:

sudo killall -HUP mDNSResponder

Windows

按下快捷鍵Window + R打開運(yùn)行窗口,然后鍵入cmd打開命令行執(zhí)行命令:

ipconfig /flushdns

自定義命令

SwitchHosts!還支持保存后執(zhí)行自定義命令的功能,點(diǎn)擊左邊欄 ?? => 設(shè)置 => 自定義命令即可找到。

Windows命令不需要管理員權(quán)限,所以直接粘貼ipconfig /flushdns內(nèi)容即可。

macOS的刷新命令是需要管理員權(quán)限,直接配置上面的命令是不行的,要這樣寫:

echo 123456 | sudo -S killall -HUP mDNSResponder

替換123456為你電腦登陸密碼.

但是注意:整個(gè)命令包括密碼會(huì)被明文存儲(chǔ),很不安全,不建議這樣做,如果你要這樣用,請(qǐng)想好可能帶來的影響。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容