Привет! У меня проблема с site-to-site IPSEC VPN между моим USG Pro и удалённым VPS на базе CentOS. Туннель поднят, маршрут на USG задан, но когда я пингую удалённую сторону с USG или с любого устройства за ним, получаю ответ от следующего хопа моего провайдера, то есть, очевидно, маршрут через туннель вообще не используется.
USG находится за обычным роутером в режиме exposed host, WAN IP USG — 192.168.0.8, LAN IP роутера — 192.168.0.5. Подсеть USG — 192.168.1.0/24, VPS — 192.168.2.0/24. Конфигурация USG приложена.
# route:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default [router-ip] 0.0.0.0 UG 0 0 0 eth2
loopback * 255.0.0.0 U 0 0 0 lo
192.168.0.0 * 255.255.255.0 U 0 0 0 eth2
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 vti64
# ping 192.168.2.1 (с USG через SSH или с клиентов за ним):
PING 192.168.2.1 (192.168.2.1) 56(84) байт данных.
From [isp-next-hop] icmp_seq=1 Destination Net Unreachable
From [isp-next-hop] icmp_seq=2 Destination Net Unreachable
^C
--- 192.168.2.1 ping statistics ---
2 пакета передано, 0 получено, +2 ошибки, 100% потеря, время 1001 мс
# traceroute 192.168.2.1:
traceroute to 192.168.2.1 (192.168.2.1), max 30 прыжков, пакеты по 38 байт
1 [router] (192.168.0.5) 0.390 ms 0.349 ms 0.340 ms
2 [isp-next-hop] ([isp-next-hop]) 8.768 ms !N 6.429 ms !N 4.707 ms !N
# ip xfrm policy:
src 192.168.2.0/24 dst 192.168.1.0/24
dir fwd priority 2883
tmpl src [vps-wan-ip] dst 192.168.0.8
proto esp reqid 1 mode tunnel
src 192.168.2.0/24 dst 192.168.1.0/24
dir in priority 2883
tmpl src [vps-wan-ip] dst 192.168.0.8
proto esp reqid 1 mode tunnel
src 192.168.1.0/24 dst 192.168.2.0/24
dir out priority 2883
tmpl src 192.168.0.8 dst [vps-wan-ip]
proto esp reqid 1 mode tunnel
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
Я совершенно не понимаю, почему правило маршрутизации для подсети VPS игнорируется. Может, я где-то что-то упустил? Спасибо!
USG находится за обычным роутером в режиме exposed host, WAN IP USG — 192.168.0.8, LAN IP роутера — 192.168.0.5. Подсеть USG — 192.168.1.0/24, VPS — 192.168.2.0/24. Конфигурация USG приложена.
# route:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default [router-ip] 0.0.0.0 UG 0 0 0 eth2
loopback * 255.0.0.0 U 0 0 0 lo
192.168.0.0 * 255.255.255.0 U 0 0 0 eth2
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 vti64
# ping 192.168.2.1 (с USG через SSH или с клиентов за ним):
PING 192.168.2.1 (192.168.2.1) 56(84) байт данных.
From [isp-next-hop] icmp_seq=1 Destination Net Unreachable
From [isp-next-hop] icmp_seq=2 Destination Net Unreachable
^C
--- 192.168.2.1 ping statistics ---
2 пакета передано, 0 получено, +2 ошибки, 100% потеря, время 1001 мс
# traceroute 192.168.2.1:
traceroute to 192.168.2.1 (192.168.2.1), max 30 прыжков, пакеты по 38 байт
1 [router] (192.168.0.5) 0.390 ms 0.349 ms 0.340 ms
2 [isp-next-hop] ([isp-next-hop]) 8.768 ms !N 6.429 ms !N 4.707 ms !N
# ip xfrm policy:
src 192.168.2.0/24 dst 192.168.1.0/24
dir fwd priority 2883
tmpl src [vps-wan-ip] dst 192.168.0.8
proto esp reqid 1 mode tunnel
src 192.168.2.0/24 dst 192.168.1.0/24
dir in priority 2883
tmpl src [vps-wan-ip] dst 192.168.0.8
proto esp reqid 1 mode tunnel
src 192.168.1.0/24 dst 192.168.2.0/24
dir out priority 2883
tmpl src 192.168.0.8 dst [vps-wan-ip]
proto esp reqid 1 mode tunnel
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket in priority 0
src 0.0.0.0/0 dst 0.0.0.0/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
src ::/0 dst ::/0
socket in priority 0
src ::/0 dst ::/0
socket out priority 0
Я совершенно не понимаю, почему правило маршрутизации для подсети VPS игнорируется. Может, я где-то что-то упустил? Спасибо!
