Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Issues routing 2 LAN's through VPN Tunel

    Scheduled Pinned Locked Moved IPsec
    11 Posts 2 Posters 881 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stefan-Cplanet
      last edited by

      Hello, I have a scenario as follows:
      network.png

      Where on one side I have one network and on the other 2 networks.

      IPSec is established, however:
      10.5.0.0 can ping 192.168.90.0
      192.168.90.0 can ping both 10.5.0.0 and 192.168.88.0
      but 10.5.0.0 cannot ping 192.168.88.0
      IPSec has stage 2 set twice ones for .90.0 and ones for .88.0 on the dual lan side.
      tunel.png
      Basically, if I try to traceroute from 10.5.0.0 towards Mikrotik network it cannot find route.
      So my question is how to get route towards 192.168.88.0 in 10.5.0.2 PFSense? I cannot set a static route over VPN so is there another way?

      Thank you so much for the help

      1 Reply Last reply Reply Quote 0
      • V
        viragomann
        last edited by

        Have you set a static route for 192.168.88.0/24 pointing to the Mikrotik on the right pfSense?

        1 Reply Last reply Reply Quote 0
        • S
          Stefan-Cplanet
          last edited by Stefan-Cplanet

          Thank you for your reply @viragomann .
          Yes I did set the route as it was required for network 192.168.90.0 to reach 192.168.88.0
          this is a gateway:
          0b13b9de-3fcd-4977-ae2c-534dd6f77552-image.png
          This is the route:
          618d1487-4f5c-4df2-bfeb-27eb96b9f943-image.png
          I think the issue is in the fact that network 10.5.0.0 doesn't know that it needs to use 192.168.90.0 to reach 192.168.88.0

          V 1 Reply Last reply Reply Quote 0
          • V
            viragomann @Stefan-Cplanet
            last edited by

            @Stefan-Cplanet said in Issues routing 2 LAN's through VPN Tunel:

            I think the issue is in the fact that network 10.5.0.0 doesn't know that it needs to use 192.168.90.0 to reach 192.168.88.0

            There is no need to use 192.168.90.0.
            By adding the phase 2 for 192.168.88.0/24 pfSense should know to route that subnet to the remote VPN endpoint. Have you added the second phase 2 to both nodes?
            You may also go with a single phase 2 by modifying the right side netword to 192.168.88.0/22.

            What to you get from traceroute from 10.5.0.0? At least you should see the remote endpoint.

            Also check firewall rules for allowing the access.

            1 Reply Last reply Reply Quote 0
            • S
              Stefan-Cplanet
              last edited by Stefan-Cplanet

              Thank you for reply @viragomann ,
              I have put it on both side.

              On 10.5.0.2:
              27f1d1dc-4f93-4915-b295-48a3c32ce468-image.png
              On 192.168.90.1:
              3a7691ac-8fbe-40a2-b744-dcb2d556dda0-image.png

              Trace route seems to give me some issues from 10.5.0.2 even if I use ICMP,it would only show 127.0.0.1 even for 192.168.90.1, so I will show you ping. Ping passes towards 10.168.90.1:

              84ac8cbc-33f8-4f5e-b21c-ee4c2d7e9de1-image.png
              but it won't pass towards 192.168.88.1
              7b1453ed-8fd3-4f13-9740-525bb9fcb07c-image.png

              Meanwhile from 192.168.90.1 traceroute can reach 192.168.88.1:
              9337314e-8df1-4f2c-aecc-541c77ddae9c-image.png

              Also worth noting that firewall rules are allowing traffic TCP/UDP and ICMP without limit.
              They are identical for .90.0 and .88.0 so should not cause any issues.
              Thank you for all your help

              V 1 Reply Last reply Reply Quote 0
              • V
                viragomann @Stefan-Cplanet
                last edited by

                You can try a packet capture on 192.168.90.1 on the IPSec and on the internal interface, while trying to ping 192.168.88.1 from remote to investigate if packets arrive and are routed correctly.

                1 Reply Last reply Reply Quote 0
                • S
                  Stefan-Cplanet
                  last edited by

                  @viragomann said in Issues routing 2 LAN's through VPN Tunel:

                  2.168.90.1 o

                  Thank you for the reply,
                  I tried that but there are no packets, it doesn't reach the network

                  V 1 Reply Last reply Reply Quote 0
                  • V
                    viragomann @Stefan-Cplanet
                    last edited by

                    Even on IPSec?

                    And on the remote side. Do you see the packets there? Or do they go out on WAN?

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Stefan-Cplanet
                      last edited by

                      Sorry for late reply, No packets do not go from 10.5.0.0 to 192.168.88.0, its as it doesn't know the route. I was looking at NAT/BINAT settings os IPSec, do I perhaps need to set that one in order to work?

                      1 Reply Last reply Reply Quote 0
                      • S
                        Stefan-Cplanet @viragomann
                        last edited by

                        @viragomann Actually if I traceroute from
                        10.5.0.5 (windows pc) towards 192.168.90.1 packets go through IPSec Tunel as expected.
                        however
                        10.5.0.5 towards 192.168.88.1 ( packets go to) 10.5.0.2 ( router) and then 127.0.0.1 after which they go onto public IP's before getting lost, so actually its trying to route it through WAN and not IPSec?

                        V 1 Reply Last reply Reply Quote 0
                        • V
                          viragomann @Stefan-Cplanet
                          last edited by

                          @Stefan-Cplanet said in Issues routing 2 LAN's through VPN Tunel:

                          10.5.0.5 towards 192.168.88.1 ( packets go to) 10.5.0.2 ( router) and then 127.0.0.1 after which they go onto public IP's before getting lost, so actually its trying to route it through WAN and not IPSec?

                          On the left pfSense?
                          You may see the packets on WAN interface.

                          So pfSense is presumably missing the route, though the IPSec phase 2 is set correctly.
                          You may check the route in Diagnostic > Routes, however I can't give more help here, since everything seems to be configured as it should be.

                          I'd set up an OpenVPN site-to-site instead, that's more reliable regarding routing.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.