我需要site-to-site
使用远程 VPC (IKEv2 + IPSec) 创建一个 VPN。双方都使用对方的一些网络资源,这些服务主机名使用 DNS 服务器(每侧一个)映射到 IP。A面用Fortigate
,B面用StrongSwan
。
网络如下所示,其中Side B
可以访问subnets A1, A2, A3
,而Side A
可以访问subnet B
:
这是我在 B 面使用的配置
/etc/ipsec.config
conn %default
keyexchange=ikev2
mobike=no
authby=psk
conn sideA
left=%defaultroute
leftid=GATEWAY_B_PUBLIC_IP
leftsubnet=SUBNET_B
right=GATEWAY_A_PUBLIC_IP
rightid=GATEWAY_A_PRIVATE_IP
rightsubnet=SUBNET_A1,SUBNET_A2,SUBNET_A3
type=tunnel
auto=start
问题是Subnet A4
重叠Subnet B
,所以这个配置不起作用。
VPN Gateway B
是运行 Ubuntu 20 的虚拟机,因此可以自定义。