My TP-Link WDR3600v1 is running WireGuard as Server (with a public IP that WireGuard Clients can connect to).
I defined three different clients, each of them can connect to WDR3600v1, and can ssh into a host on the LAN side.
From WDR3600v1, I can ping both 44woa and 22n9 .
But 22n9 cannot ping 44woa and vice versa.
What I should look further to allow all WireGuard clients to communicate with each other?
Details below:
WireGuard Server OpenWrt version
|Model|TP-Link TL-WDR3600 v1|
|Architecture|Atheros AR9344 rev 2|
|Target Platform|ath79/generic|
|Firmware Version|OpenWrt SNAPSHOT r18498-b61d756b6c / LuCI firewall4 branch git-21.357.58153-63d9bcb|
|Kernel Version|5.10.89|
WireGuard Server Config
config interface 'wg2a'
option proto 'wireguard'
option private_key 'privatekey'
option listen_port '#####'
list addresses '10.2.2.1/24'
config wireguard_wg2a
option description '22n9'
option persistent_keepalive '25'
option public_key 'publickey'
list allowed_ips '10.2.2.22/32'
config wireguard_wg2a
option description '33dv'
option public_key 'publickey'
list allowed_ips '10.2.2.33/32'
option persistent_keepalive '25'
config wireguard_wg2a
option description '44woa'
option public_key 'publickey'
list allowed_ips '10.2.2.44/32'
option persistent_keepalive '25'
44woa is running wireguard-arm64-0.5.3.msi on Windows 11 on Arm64
Tunnel Definition at 44woa
[Interface]
PrivateKey = privatekey
Address = 10.2.2.44/32
[Peer]
PublicKey = publickey
AllowedIPs = 10.2.2.0/24, 192.168.102.0/24
Endpoint = hostname:port
PersistentKeepalive = 25
22n9 is running Wireguard 1.0.20211029 on Android 11 on Nokia 8.1
Tunnel Definition at 22n9
[Interface]
Address = 10.2.2.22/32
PrivateKey = privatekey
[Peer]
AllowedIPs = 10.2.2.0/24, 192.168.102.0/24
Endpoint = hostname:port
PersistentKeepalive = 25
PublicKey = publickey
10.2.2.1 ping both 10.2.2.22 & 10.2.2.44
Ping from 10.2.2.1
root@owrt2:~# ping 10.2.2.44
PING 10.2.2.44 (10.2.2.44): 56 data bytes
64 bytes from 10.2.2.44: seq=0 ttl=128 time=43.027 ms
64 bytes from 10.2.2.44: seq=1 ttl=128 time=92.644 ms
^C
--- 10.2.2.44 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 43.027/67.835/92.644 ms
root@owrt2:~# ping 10.2.2.22
PING 10.2.2.22 (10.2.2.22): 56 data bytes
64 bytes from 10.2.2.22: seq=0 ttl=64 time=202.035 ms
64 bytes from 10.2.2.22: seq=1 ttl=64 time=127.184 ms
^C
--- 10.2.2.22 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 127.184/164.609/202.035 ms
Both 10.2.2.22 & 10.2.2.44 can ping/ssh to 192.168.102.11
But 10.2.2.44 cannot ping 10.2.2.22 and vice versa.