華碩路由器修改 Hosts 以達到局域網內自定義解析


針對情況

在路由器上設置了端口轉發以及域名解析后,家里的 NAS 可以很方便地從互聯網訪問到。但解析使用了家中網絡的公網 IP 地址,在一些使用環境不斷變化的設備上(平板 / 筆記本)訪問 NAS 會變得更加麻煩,只有在相關設置中把 NAS 的網絡地址設置為內網 IP 才可以通過內網訪問資源,否則訪問會從互聯網訪問從而受到上傳帶寬的限制。解決這個問題的根本方法是讓在家中訪問 NAS 域名時能解析到內網 IP,在台式機上可以很輕松地設置 Hosts 文件,但才便攜式設備中每次修改 Hosts 文件會很麻煩,並且在未越獄的 iOS 設備上也很難自定義 Hosts,所以對解析的修改應該在路由器上進行。

華碩路由器修改 Hosts 以達到局域網內自定義解析

路由器配置

  • 華碩 AC-86U
  • 刷入梅林固件
  • 啟用 SSH / 安裝 ShellinaBox 插件(Web SSH 插件)
  • SSH 用戶名密碼和登陸路由器后台的帳號密碼一致

Hosts 設置

一、在 /jffs/ 目錄下創建一個名為 dnsmasq.conf.add 的文件,內容為 addn-hosts=/jffs/configs/hosts 並且保存

vi /jffs/dnsmasq.conf.add

二、進入該目錄下的 configs 文件夾(/jffs/configs),創建一個名為 hosts 的文件,並且在該文件中設置自定義域名解析,並且保存。

如果習慣使用 router.asus.com 訪問路由器則必須在這里額外設置,否則只能使用 IP 地址訪問。

192.168.50.155 nas.laod.cn
192.168.50.1 router.asus.com

三、重啟 DNS 服務

自定義解析生效

至此,在此路由器下的全部設備在訪問相關域名時會首先使用路由器中 Hosts 文件中的自定義設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM