故障排除

允许应用通过防火墙

Windows 或 Linux 防火墙阻止了连接?请将网络设为专用并允许此应用,或开放端口 47820–47822。

阅读约需 2 分钟 更新于 适用于
  • Windows
  • Linux

设备在你的网络中彼此连接,因此接收方设备必须接受传入连接。应用使用 UDP 47820(发现)、UDP 47821(QUIC)和 TCP 47822(备用),以及 UDP 5353 上的 mDNS。

操作步骤

  1. 将网络设为专用(Windows)

    打开 设置 › 网络和 Internet › WLAN(或 以太网),选择你的网络,将 网络配置文件类型 设为 专用网络。在 公用网络 上,Windows 会阻止传入连接。

  2. 允许此应用

    打开 Windows 安全中心 › 防火墙和网络保护 › 允许应用通过防火墙 › 更改设置。为 Personal Device Bridge(命令行工具则为 pdb.exe)勾选 专用。

  3. 或开放端口

    以管理员身份在 PowerShell 中运行:New-NetFirewallRule -DisplayName "Personal Device Bridge" -Direction Inbound -Protocol UDP -LocalPort 47820,47821 -Profile Private -Action Allow,并以 -Protocol TCP -LocalPort 47822 再执行一次。

  4. 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 等公用网络。