允許 App 通過防火牆
Windows 或 Linux 防火牆封鎖連線?請將網路設為私人並允許 App 通過,或開啟連接埠 47820–47822。
裝置會在你的網路上彼此連線,因此接收端裝置必須接受連入連線。App 使用 UDP 47820(探索)、UDP 47821(QUIC)和 TCP 47822(備援),以及 UDP 5353 上的 mDNS。
步驟
將網路設為私人(Windows)
開啟 設定 › 網路和網際網路 › Wi-Fi(或 乙太網路),選擇你的網路,並將 網路設定檔類型 設為 私人。在 公用 網路上,Windows 會封鎖連入連線。
允許 App
開啟 Windows 安全性 › 防火牆與網路保護 › 允許應用程式通過防火牆 › 變更設定。為 Personal Device Bridge(命令列工具則為
pdb.exe)勾選 私人。或開啟連接埠
以系統管理員身分在 PowerShell 中執行:
New-NetFirewallRule -DisplayName "Personal Device Bridge" -Direction Inbound -Protocol UDP -LocalPort 47820,47821 -Profile Private -Action Allow,並以-Protocol TCP -LocalPort 47822再執行一次相同指令。Linux
使用 ufw:
sudo ufw allow 47820:47821/udp、sudo ufw allow 47822/tcp和sudo ufw allow 5353/udp。使用 firewalld:sudo firewall-cmd --permanent --add-port=47820-47821/udp --add-port=47822/tcp --add-service=mdns,然後執行sudo firewall-cmd --reload。
其他安全性軟體
第三方防毒軟體通常有自己的防火牆,請在那裡也加入相同的例外。只允許私人網路,絕不要允許咖啡廳 Wi-Fi 之類的公用網路。