我目前的设置是一个在ubuntu上的Wireguard,它可以进行ipv4转发,并允许对等方访问站点局域网。
现在,我想在一个ubuntu中添加另一个Wireguard,它也共享它的站点lans。
我如何整合它,使用户能够访问站点A和B局域网?
A站点conf:
[Interface]
Address = 10.1.1.1/24
Address = 10.255.255.2/32
ListenPort = 51820
PrivateKey = *
# SaveConfig = true
# DNS = 1.1.1.1, 1.0.0.1, 10.0.100.1
PostUp = ufw route allow in on wg0 out on ens160
PostUp = iptables -t nat -I POSTROUTING -o ens160 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o ens160 -j MASQUERADE
PreDown = ufw route delete allow in on wg0 out on ens160
PreDown = iptables -t nat -D POSTROUTING -o ens160 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o ens160 -j MASQUERADE
[Peer]
PublicKey = *
AllowedIPs = 10.255.255.1/32, 192.168.200.0/24
List of simple user peers...B站:
[Interface]
PrivateKey = *
Address = 10.255.255.1/24
#ListenPort = 51820
PostUp = ufw route allow in on wg0 out on eno1
PostUp = iptables -t nat -I POSTROUTING -o eno1 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o eno1 -j MASQUERADE
PreDown = ufw route delete allow in on wg0 out on eno1
PreDown = iptables -t nat -D POSTROUTING -o eno1 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o eno1 -j MASQUERADE
[Peer]
PublicKey = *
AllowedIPs = 10.255.255.0/24, 10.1.1.0/24
Endpoint = *:51820发布于 2022-07-06 09:09:40
经过一番艰苦的尝试和失败之后,我意识到“异种人”的行为并不直观。
据我所知,它只使用列表中的第一个IP来与其他对等方通信。所以我想要另一个局域网来访问第二个对等者的资源。
嗯,也许我应该在第二个对等点中尝试在10.1.1.0范围内添加一个地址,但是使用10.255.255.0是没有意义的。
因此,解决方案是只使用一个Wireguard专用局域网,10.1.1.0/24,它就能工作了。
A站点:
[Interface]
Address = 10.1.1.1/24
ListenPort = 51820
PrivateKey = *
# SaveConfig = true
# DNS = 1.1.1.1, 1.0.0.1, 10.0.100.1
PostUp = ufw route allow in on wg0 out on ens160
PostUp = iptables -t nat -I POSTROUTING -o ens160 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o ens160 -j MASQUERADE
PreDown = ufw route delete allow in on wg0 out on ens160
PreDown = iptables -t nat -D POSTROUTING -o ens160 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o ens160 -j MASQUERADE
[Peer]
PublicKey = *
AllowedIPs = 10.1.1.2/32, 192.168.200.0/24
List of simple user peers...B站点:
[Interface]
PrivateKey = *
Address = 10.1.1.2/24
#ListenPort = 51820
PostUp = ufw route allow in on wg0 out on eno1
PostUp = iptables -t nat -I POSTROUTING -o eno1 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o eno1 -j MASQUERADE
PreDown = ufw route delete allow in on wg0 out on eno1
PreDown = iptables -t nat -D POSTROUTING -o eno1 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o eno1 -j MASQUERADE
[Peer]
PublicKey = *
AllowedIPs = 10.1.1.0/24
Endpoint = *:51820https://serverfault.com/questions/1104868
复制相似问题