无法让 Freebsd 上运行的 Wireguard 进行 ping

无法让 Freebsd 上运行的 Wireguard 进行 ping

我在 NAT 后面的本地 LAN 上安装了运行 VirtualBox 的 Freebsd,试图连接到运行 Ubuntu 20.04 的 Scaleway VPS。

使用 Debian 10,VPN 连接只需找到,我就可以 ping 所有接口并在机器之间 ssh。

但是使用 Freebsd,我无法 ping 本地 wg0 接口。但是 wg show 似乎显示 VPN 正在连接。Freebsd 上的所有防火墙都已关闭,当然,由于我在 NAT 后面,我只配置了一个端点。

我对 Freebsd 不太了解,所以可能有些事情我没有做。

# cat wg0.conf
[Interface]
Address = 192.168.40.1/24
ListenPort = 51440
PrivateKey = <stuff>

# wg-quick up ./wg0.conf
[#] wireguard-go wg0
INFO: (wg0) 2020/09/29 02:13:45 Starting wireguard-go version 0.0.20200320
[#] wg setconf wg0 /tmp/tmp.iIjG9fLd/sh-np.ozVBNl
[#] ifconfig wg0 inet 192.168.40.1/24 192.168.40.1 alias
[#] ifconfig wg0 mtu 1420
[#] ifconfig wg0 up
[+] Backgrounding route monitor

一切看上去都很好……

# ifconfig -a inet
wg0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1420
options=80000<LINKSTATE>
inet 192.168.40.1 --> 192.168.40.1 netmask 0xffffff00
Opened by PID 28234

但我尝试 ping 时没有收到任何响应

# ping 192.168.40.1
PING 192.168.40.1 (192.168.40.1): 56 data bytes

在 FreeBSD 中我会期待 ping 响应吗?

我有意只显示一个站点。

配置对等方没有什么区别。

谢谢约翰

相关内容