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

    WireGuard 連不上:照這七步查,每一步都給你一個確定的答案

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-25 01:22:59 | 顯示全部樓層 |閱讀模式
    WireGuard 幾乎不給錯誤訊息。連不上的時候它不會說「密碼錯誤」也不會說「連線逾時」,就是安靜地什麼都沒發生。

    所以只能靠排除。這篇的每一步都設計成一個二選一的判定:下一個指令,看一個輸出,得到「往左走」或「往右走」,不是「可能是這個也可能是那個」。

    一個二選一的判定

    這篇假設的環境


    • 家裡的內網 `192.168.88.0/24`,伺服器在 `192.168.88.20`(Linux / Docker)或是路由器自己(RouterOS)
    • 隧道網段 `10.20.30.0/24`
    • 對外位址 `114.32.80.149`,WireGuard 聽在 UDP `51820`


    你的數字不一樣的話,下面每個指令裡的對應位置都要換掉。

    ⚠ 開始之前:測試一定要在家門外

    人在家裡、連著自家 Wi-Fi 的時候測 VPN,測到的東西沒有意義:流量根本沒出過家門,而且多數路由器不支援「從內部連自己的對外 IP」(叫做 NAT 回流)。

    把手機的 Wi-Fi 關掉、用行動網路。 這一句解決掉的案例比底下七步加起來還多。

    ---

    步驟 1:先看有沒有交握,決定要往哪半邊查

    在伺服器上:
    1. # Linux / Docker 容器裡
    2. sudo wg show
    3. # RouterOS
    4. /interface/wireguard/peers/print detail
    複製代碼

    你會看到(Linux 版):
    1. interface: wg0
    2.   public key: xTIBA8dJ+YbXQ9r2vKcN0mFe7sLpQwZ3hYuGaVcRtE4=
    3.   listening port: 51820
    4. peer: 9kLm2XpQwErTyUiOp3AsDfGhJkL5ZxCvBnM8QwE=
    5.   endpoint: 203.0.113.88:41235
    6.   allowed ips: 10.20.30.2/32
    7.   latest handshake: 43 seconds ago
    8.   transfer: 380.21 KiB received, 1.24 MiB sent
    複製代碼

    照這三種結果分岔:


    • 完全沒有 `latest handshake` 這一行(RouterOS 是 `last-handshake` 空白) → 從來沒連上過,往步驟 2
    • 有時間,但是好幾個小時或好幾天前 → 曾經通過,現在斷了。往步驟 2,同時先檢查用戶端設定檔有沒有 `PersistentKeepalive = 25`,沒有的話補上再測
    • 有時間,而且是幾秒到兩分鐘前 → 隧道本身是好的,問題在路由或 DNS,直接跳步驟 5


    ⚠ 交握時間在兩分鐘上下跳動是正常的。WireGuard 在有流量的時候大約每兩分鐘重新交握一次,沒流量就不動。看到「1 分 50 秒前」不要以為快斷了。

    ---

    步驟 2:封包到底有沒有抵達伺服器(整篇最重要的一刀)

    「沒有交握」這個狀態底下藏著兩個完全不同的世界:封包根本沒到(問題在網路路徑上),或是封包到了但談不攏(問題在金鑰設定上)。

    不先切開的話,你會一直在改金鑰,而封包連門都沒進來。

    在伺服器上開著這個指令:
    1. # Linux / Docker 主機
    2. sudo tcpdump -ni any udp port 51820
    3. # RouterOS:改用防火牆規則的計數器
    4. /ip/firewall/filter/print stats where comment="WireGuard"
    複製代碼

    然後用手機(行動網路)把 WireGuard 打開。

    你會看到(Linux 版,有封包進來的話):

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

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

    本版積分規則

    延伸閱讀

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

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

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

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