OpenWRT / iStoreOS 徹底刷新清空 DNS 緩存命令指南 (2026 年最新版)
💡 原理解析與常見故障場景: 在折騰 OpenWRT 或 iStoreOS 軟路由時,我們常常會頻繁修改上游 DNS 配置,又或者是做諸如局域網內網穿透 DDNS、去廣告攔截規則更新等操作。而在這些配置改動後,你有時會發現:不管電腦和手機怎麼刷新頁面,瀏覽器死活還是跳轉到那些舊的、被攔截或者已經失效的舊 IP 上。 這往往是因為軟路由底層核心的
dnsmasq進程將那些舊的域名解析結果給“死死記住緩存”了。在這種情況下,如果你僅僅是在網頁後臺簡單地點擊重啟網絡接口,可能還無法清空它頑固保存在緩存文件裡的記憶。這時候直接通過 SSH 連入系統底層,用命令暴力摧毀原本的緩存記錄並強制重載服務,才是排解這類疑難雜症最立竿見影的手段。
/etc/init.d/dnsmasq stop
rm -f /tmp/dhcp.leases
/etc/init.d/dnsmasq start📝 日常排錯指南與命令拆解實例: 簡單跟小白朋友們拆解一下上面這段萬能清空代碼的三行含義:
- 第一步先強行制止住掌控著路所有由域名的底座
dnsmasq服務本身;- 第二步也是最為致命且核心的一環,直接刪除了
/tmp虛擬內存分區下面一直長期偷偷保留 DHCP 歷史地址與對應 IP 記錄的文件(這個無形的歷史文件往往就是內網各種幽靈斷網 BUG 的源頭);- 第三步立刻將剛才經歷過“洗髓伐骨”的服務重新幹淨喚醒工作。
✨ 個人實戰習慣分享: 為了防止以後還要反覆上網查找踩這個坑,由於我本人經常需要折騰內網解析,平時我會順手把這三串命令寫進終端的啟動項
.sh裡,定一個別名組合命令如alias cleardns='...'。後期你家但凡遇到:電視突然沒法搜到投屏了、智能家居明明連著 Wi-Fi 卻顯示脫機、軟路由旁路由掛載之後打不開了等一系列稀奇古怪根本摸不著頭腦的問題時,只需打開 SSH 閉著眼睛敲上一句刷新大法,不僅完全沒有副作用,而且絕大部分情況下網絡瞬間滿血復活。它絕對堪稱每一位軟路由愛好者必備的“網絡速效救心丸”。