Asuswrt-merlin 自定義 dnsmasq 解析 1

Asuswrt-merlin 自定義 dnsmasq 解析

前言

所謂 dnsmasq 是可以建立自定義 DNS 解析,或是現有路由表連到指定 IP,當然 CDN 有可能做得到,就跟 Windows Host 修改對應 IP 類似,它真的是很方便,用可於在內部辦公室網內使用,或是原本網站目前已掛在 CDN 服務狀態下,您也可以指定到網站 IP 來編輯內容,也許可以阻檔 IP 囉,以下為 ASUS RT-AC86U 無線分享器做為教學範例,需要刷機為 Asuswrt-merlin 第三方韌體才能使用。

路由器設定

系統調整

在 Administration → System 頁面裡,以下配置:

  1. Format JFES partiton at next boot : No
  2. Enable JFFS custom scripts and configs : Yes
  3. Enable SSH : LAN only (不建議開 WAN,免得外部有機會侵入)

Asuswrt-merlin 自定義 dnsmasq 解析 3

關閉內建 DNS 原則的篩選封鎖清單

AiProtection → DNS Filtering ( 部分機型為 LAN → DNSFilter 選單 )頁面裡,Enable DNS-based Filtering 設置為 OFF。

Asuswrt-merlin 自定義 dnsmasq 解析 4

DHCP 服務設定

在 LAN → DHCP Server 頁面裡,以下配置:

  1. DNS Server 1: 192.168.1.1 ( Server 2 請空填 )
  2. Advertise routers IP in addition to user specified DNS: Yes
  3. Forward local domain queries to upstream DNS: No

Asuswrt-merlin 自定義 dnsmasq 解析 5

SSH 連線修改

可透過 SSH 來登入 Router,或 Windows 上使用 Putty,輸入 Router 登入 IP ( 預設為 192.168.1.1 ),Port 設為 22,然後按下 Open 鍵進行連線。

Asuswrt-merlin 自定義 dnsmasq 解析 6

  1. 建立 dnsmasq 檔案,指令為 touch /jffs/configs/dnsmasq.conf.add
  2. 編輯 dnsmasq 檔案配置,指令為 vi /jffs/configs/dnsmasq.conf.add
  3. 加入 IP 解析網域伺服器,請連續按下 I 鍵,就可以輸入文字例如將 abc.com 網域對應為 IPv4 127.0.0.1 或是 IPv6 ::1 解析address=/abc.com/127.0.0.1
    address=/abc.com/::1

    若是多個網域對應IP

    address=/abc1.com/abc2.com/127.0.0.1

    然後,按 Esc 鍵退出,輸入 :wq 並且按下 Enter 鍵,就可保存。

  4. 以上保存完後,輸入 reboot 指令發送 Router 重新開機並且生效 dnsmasq 自訂配置
為了顧慮安全性問題,在 Administration → System 頁面裡,把 Enable SSH 設為 No 關閉。

 
Asuswrt-merlin 自定義 dnsmasq 解析 7
最新情報をチェックしよう!
>最強の Multiple CDNs「mlytics」

最強の Multiple CDNs「mlytics」


不同 CDN 的成本和性能各不相同,使用 mlytics Multiple CDNs 可以全面改善延遲和正常運行時間,也能完全控制 CDN 的配置,允許降低城市級網站性能。

mlytics 簡化了監控真實用戶,管理多個 CDN,自動化負載平衡以及為所有 CDN 建置 WAF DDoS 防禦。

對我們的 Multiple CDNs「mlytics」 服務有興趣嗎?想要更多了解的話,可以點擊下面【與我們聯繫】為您服務。

CTR IMG