找回密碼
 立即註冊
    查看: 147|回覆: 0

    固定 IP 要在路由器做不要在裝置做:DHCP 保留的完整流程、網段規劃表與四個驗證指令

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 02:11:34 | 顯示全部樓層 |閱讀模式
    「Home Assistant 找不到我的 NAS 了」——十次有八次是因為 IP 換掉了。

    但解法不是「進去每一台裝置手動填一個 IP」。那個做法會在半年後讓你痛苦,而且痛苦的時候你想不起來自己設過哪些。

    這篇的順序就是動手的順序:先判斷哪些真的需要固定、抓 MAC、規劃網段、在路由器設定、讓裝置重新取得、最後四項驗證。每一步都有「你會看到什麼」。

    每一步都有「你會看到什麼」。

    做完這篇你會有什麼


    • 一張你家的網段規劃表,半年後看 log 還認得出誰是誰
    • 路由器裡設好的 DHCP 保留,裝置端完全不用改
    • 四個可以親手跑的驗證指令,每個都有標準答案
    • 三個「設了卻沒生效」的原因與各自的判斷方法


    ---

    步驟 1:先判斷哪些裝置真的需要固定 IP

    這一步比你想的重要,而且大部分教學給的清單已經過時了。

    舊文章會叫你把 HA、NAS、MQTT broker、Zigbee 網關、攝影機、印表機全部固定。但現在的情況是:很多整合根本不用 IP 找東西。

    會自己跟上 IP 變動的(不用固定)

    這些走 mDNS(也就是 xxx.local 這種名字)或 SSDP 自動發現:


    • ESPHome 裝置:HA 用 裝置名.local 找它
    • Shelly、Sonos、Chromecast、AirPrint 印表機
    • 多數 Matter 裝置
    • HA 自己(手機 App 用 Nabu Casa 或 xxx.local 連)


    換了 IP 它們會自己重新被發現,你什麼都不用做。

    真的需要固定的判斷準則(不是一份名單)

    問自己兩個問題,兩個都是「是」就要固定:


    • 有沒有別的東西用 IP 位址去找它?
    • 那個 IP 是不是「手打進某個設定欄位裡」的?


    照這個準則篩出來的通常是這幾類:
    1. 一定要固定                     為什麼
    2. --------------------------------------------------------
    3. NAS                            你在電腦上掛載了 \\192.168.1.30\share
    4. MQTT broker                    每個 MQTT 用戶端的設定檔裡都寫死了它的 IP
    5. 攝影機(RTSP)                 Frigate 或 NVR 的設定檔裡是 rtsp://IP/...
    6. 路由器、AP、交換器             你要連進去管理,而且它們不做 mDNS
    7. 印表機(走 IP 列印,非 AirPrint) 驅動裡填的是 IP
    8. 自架的任何服務                 反向代理、DNS、防火牆規則裡都寫了 IP
    9. 通常不用固定
    10. --------------------------------------------------------
    11. 手機、筆電、平板               沒有東西會主動連它們
    12. ESPHome 裝置                   走 mDNS
    13. Shelly / Sonos / Chromecast    走 mDNS / SSDP
    14. 純雲端的 IoT(插座、燈泡)     它們只往外連
    複製代碼

    為什麼不要「全部都固定」:每一筆保留都是要維護的東西。換裝置、換網卡、重灌都要回來改。保留越多,某天忘記改的機率越高,而症狀是「某台東西莫名其妙連不上」。

    把你的清單寫出來,下一步要用。

    ---

    步驟 2:抓出每一台的 MAC 位址

    不要去翻裝置底部的標籤。那上面常常印的是無線網卡的 MAC,而你的裝置可能是用有線接的(兩個 MAC 不一樣)。

    方法一:從路由器的清單抓(最準,因為那就是路由器實際看到的)

    登入路由器 → 找「已連線裝置」「用戶端清單」「DHCP 用戶端」。

    你會看到什麼
    1. 主機名稱          IP 位址          MAC 位址             剩餘租約
    2. DiskStation      192.168.1.157    00:11:32:AA:BB:CC    11h 23m
    3. homeassistant    192.168.1.203    dc:a6:32:11:22:33    6h 02m
    4. ESP-Livingroom   192.168.1.188    a4:cf:12:9e:8d:7b    18h 45m
    複製代碼

    方法二:OpenWrt 的話用指令
    1. # 目前的 DHCP 租約
    2. cat /tmp/dhcp.leases
    3. # 鄰居表(ARP),連沒走 DHCP 的也看得到
    4. ip neigh show
    複製代碼

    以下還有約 81% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-11-10 00:44 , Processed in 0.128776 second(s), 25 queries .

    快速回覆 返回頂部 返回列表