允许应用通过防火墙
Windows 或 Linux 防火墙阻止了连接?请将网络设为专用并允许此应用,或开放端口 47820–47822。
设备在你的网络中彼此连接,因此接收方设备必须接受传入连接。应用使用 UDP 47820(发现)、UDP 47821(QUIC)和 TCP 47822(备用),以及 UDP 5353 上的 mDNS。
操作步骤
将网络设为专用(Windows)
打开 设置 › 网络和 Internet › WLAN(或 以太网),选择你的网络,将 网络配置文件类型 设为 专用网络。在 公用网络 上,Windows 会阻止传入连接。
允许此应用
打开 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。
其他安全软件
第三方杀毒软件通常自带防火墙。请在其中添加相同的例外。只允许专用网络,切勿允许咖啡馆 WLAN 等公用网络。