Tôi có một đường hầm IPsec tại chỗ và chạy giữa một phiên bản strongswan
(v5.2.0) (trang A) và RouterOS
bộ định tuyến (trang B). Mọi thứ đều hoạt động tốt, các máy chủ trong hai thiết lập mạng con riêng cho trang A ( 10.10.0.0/16
) và B ( 10.50.0.0/16
) có thể giao tiếp với nhau tốt.
Tuy nhiên, điều tôi không hiểu là đầu ra sau ip xfrm policy
của bộ định tuyến A trên trang web (IP công cộng bị xáo trộn). Các chính sách của luận án được tạo bởi strongswan
, tôi không tự cài đặt hoặc sửa đổi chúng:
ip xfrm policy
src 10.50.0.0/16 dst 10.10.0.0/16
dir fwd priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.50.0.0/16 dst 10.10.0.0/16
dir in priority 2947 ptype main
tmpl src <PUBLIC_IP_B> dst <PUBLIC_IP_A>
proto esp reqid 1 mode tunnel
src 10.10.0.0/16 dst 10.50.0.0/16
dir out priority 2947 ptype main
tmpl src <PUBLIC_IP_A> dst <PUBLIC_IP_B>
proto esp reqid 1 mode tunnel
Có một chính sách cho mỗi đầu vào và đầu ra, nhưng chỉ có một chính sách để chuyển tiếp (từ trang B đến trang A). Nhưng tôi vẫn có thể ping thành công, ví dụ, 10.50.4.11
từ 10.10.0.89
:
ping -R 10.50.4.11
PING 10.50.4.11 (10.50.4.11): 56 data bytes
64 bytes from 10.50.4.11: icmp_seq=0 ttl=62 time=10.872 ms
RR: 10.10.0.89
10.50.0.1
10.50.4.11
10.50.4.11
10.50.4.11
10.10.0.2
10.10.0.89
Phần thú vị về theo dõi lộ trình này là bộ định tuyến của trang A ( 10.10.0.2
) chỉ hiển thị trên tuyến trở lại từ mục tiêu ping, trong khi bộ định tuyến của trang B ( 10.50.0.1
) chỉ được liệt kê cho tuyến đi.
Điều này dường như xác nhận rằng có thực sự chính sách không mong cần thiết trên router Một website về để chuyển tiếp 10.10.0.0/16
để 10.50.0.0/16
qua đường hầm IPsec, nhưng tôi không hiểu tại sao.
Cảm ơn cho bất kỳ lời giải thích!