如何检查 WireGuard 客户端/对等方是否已连接?

你可以使用 wg show 检查客户端是否已连接:

wg_show_output.txt
interface: Computer
  public key: X6NJW+IznvItD3B5TseUasRPjPzF0PkM5+GaLIjdBG4=
  private key: (hidden)
  listening port: 19628

peer: H3KaL/X94984cLDNWFsM4Hx6Rs/Ku0bW2ECkDUn7wFw=
  endpoint: 10.9.1.108:19628
  allowed ips: 10.217.59.2/32
  latest handshake: 27 seconds ago
  transfer: 13.19 MiB received, 12.70 MiB sent
  persistent keepalive: every 1 minute

查找此行:

wg_latest_handshake.txt
latest handshake: 27 seconds ago

如果它不到两分钟,客户端已连接

如果 latest handshake 行完全缺失,对等方从未成功连接过!

如果有疑问,你通常可以 ping 客户端来验证。它是否回复 ping 取决于客户端配置和可能的防火墙设置,但尝试一下总是好的。


Check out similar posts by category: Networking, Wireguard