我想要 3 台主机组成内网,wg0.conf 分别配置如下:
公网主机(假设 ip 1.2.3.4):
[Interface]
Address = 192.168.100.1/24
ListenPort = 12345
PrivateKey = abc
# Win 笔记本
[Peer]
PublicKey = t++
AllowedIPs = 192.168.100.2/32
# unraid
[Peer]
PublicKey = eEm
AllowedIPs = 192.168.100.3/32
Win 笔记本:
[Interface]
PrivateKey = cba
Address = 192.168.100.2/32
[Peer]
PublicKey = F2H
AllowedIPs = 192.168.100.0/24
Endpoint = 1.2.3.4:12345
unraid:
[Interface]
PrivateKey=bac
Address=192.168.100.3/32
# 下面是自动生成的
ListenPort=51820
PostUp=logger -t wireguard 'Tunnel WireGuard-wg0 started'
PostUp=iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o br0 -j MASQUERADE
PostDown=logger -t wireguard 'Tunnel WireGuard-wg0 stopped'
PostDown=iptables -t nat -D POSTROUTING -s 192.168.100.0/24 -o br0 -j MASQUERADE
[Peer]
#unraid
PublicKey=F2H
Endpoint=1.2.3.4:12345
AllowedIPs=192.168.100.0/24
最终效果是我的笔记本能 Ping 通公网主机内的服务,端口访问都可以等,另一边 unraid 的也可以 ping 通公网主机( ping 192.168.100.1 ),key 等隐私信息已简化。
但最主要的笔记本访问 unraid 却始终不行(例如笔记本上 ping 192.168.100.3),请教下各位怎么操作,谢谢!