请问 3 台主机用 wireguard 怎么组成内网?
資深大佬 : Huelse 6
我想要 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),请教下各位怎么操作,谢谢!
大佬有話說 (4)