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

    Pfsense missing return packets during NAT

    Scheduled Pinned Locked Moved NAT
    18 Posts 4 Posters 2.6k 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.
    • P
      PetersonG17
      last edited by

      Thanks for the reply. The screenshots in the original post are current.

      REVNET_SERVER is a WAN Interface, as are:

      COMCAST_VOICE
      COMCAST_DATA
      CENTURYLINK_FAILOVER

      My LAN Interfaces are:

      DATA
      MGMT
      SERVERS
      PHONES
      FINANCE
      GUESTWIFI

      If I look in the Interfaces >> Assignments, there is no WAN option.

      Interfaces:
      0_1534183087640_2018-08-13 11_54_58-router.foxpestcontrol.local - Interfaces_ Interface Assignments.png

      To my knowledge I have nothing else on the 10.1.13.1 network but that one server at 10.1.13.10.

      Here is the output of the command you listed:
      0_1534183259808_2018-08-13 11_54_29-router.foxpestcontrol.local - Diagnostics_ Command Prompt.png

      Under the NAT rule there is no option for "WAN". But as I said previously the REVNET_SERVER is a WAN interface. It uses DHCP to receive its Reserved IP from my ISP.
      0_1534183386412_2018-08-13 11_55_29-router.foxpestcontrol.local - Firewall_ NAT_ Port Forward_ Edit.png

      I apologize if I am still misunderstanding. Thank you so much for helping me figure out this issue.

      I have never used the command you listed "netstat -rnfinet" and am not familiar with the output. Is it revealing?

      1 Reply Last reply Reply Quote 0
      • DerelictD
        Derelict LAYER 8 Netgate
        last edited by

        You have no default gateway so there is no route in the firewall for traffic to 174.208.9.223.

        Chattanooga, Tennessee, USA
        A comprehensive network diagram is worth 10,000 words and 15 conference calls.
        DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
        Do Not Chat For Help! NO_WAN_EGRESS(TM)

        1 Reply Last reply Reply Quote 0
        • DerelictD
          Derelict LAYER 8 Netgate
          last edited by

          Do you have a gateway defined on the REVNET_SERVER interface configuration?

          Chattanooga, Tennessee, USA
          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
          Do Not Chat For Help! NO_WAN_EGRESS(TM)

          1 Reply Last reply Reply Quote 0
          • P
            PetersonG17
            last edited by

            Now that you mention it, I did just remove another line of internet around the same time this started happening. It was probably the default gateway.

            Does it matter which of my Gateways I mark as default?

            1 Reply Last reply Reply Quote 0
            • DerelictD
              Derelict LAYER 8 Netgate
              last edited by Derelict

              You mark the one you want to use as the default. It will be the route for traffic that is not policy routed.

              Derelict Netgate 2 minutes ago

              Do you have a gateway defined on the REVNET_SERVER interface configuration?

              This question matters.

              Chattanooga, Tennessee, USA
              A comprehensive network diagram is worth 10,000 words and 15 conference calls.
              DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
              Do Not Chat For Help! NO_WAN_EGRESS(TM)

              1 Reply Last reply Reply Quote 0
              • P
                PetersonG17
                last edited by

                Yes, I do have a gateway defined on that interface (It is not the default though)

                0_1534184180215_2018-08-13 12_15_27-router.foxpestcontrol.local - System_ Routing_ Gateways.png

                0_1534184185261_2018-08-13 12_15_44-router.foxpestcontrol.local - System_ Routing_ Gateways_ Edit.png

                If I define a different gateway as the default gateway, will it mess with the routing of these packets on the return trip?

                The way I understand it, the packets should take this path:
                External IP >> REVNET_SERVER Interface >> SERVERS Interface >> SFTP Server >> SERVERS Interface >> REVNET_SERVER Interface >> External IP

                So the packets should return out of the same gateway that they came in on, correct?

                1 Reply Last reply Reply Quote 0
                • DerelictD
                  Derelict LAYER 8 Netgate
                  last edited by Derelict

                  No. A gateway on the interface configuration itself, under Interfaces > REVNET_SERVER.

                  OK. It's DHCP. It should have a gateway there.

                  Yes, the traffic should go out the interface it came into. But it needs a route or FreeBSD will not accept the traffic so pf can do its reply-to thing. Which gateway is selected as the default should not matter with the exception of traffic generated on the firewall itself. That will use whatever is set as the default.

                  Chattanooga, Tennessee, USA
                  A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                  DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                  Do Not Chat For Help! NO_WAN_EGRESS(TM)

                  1 Reply Last reply Reply Quote 0
                  • P
                    PetersonG17
                    last edited by

                    I just made the COMCAST_DATA interface the default gateway, and things have changed a little.

                    Now the WinSCP client I am using to test from an external IP is getting the "Network Error: Connection to 199.244.15.85 is refused" error. I have never gotten this before, so I assume this is a step in the right direction.

                    The Pfsense Packet Captures look the same as the screenshots I put in the original post, except for the Wireshark capture on the server which no longer has a "Host unreachable" error.
                    0_1534186741516_2018-08-13 12_56_11-_Ethernet 2.png

                    @Derelict When you say that "it needs a route" are you talking about static routes? Or shouldn't my firewall and NAT policy based routing be enough?

                    1 Reply Last reply Reply Quote 0
                    • DerelictD
                      Derelict LAYER 8 Netgate
                      last edited by

                      10.1.13.10 is refusing that connection.

                      Chattanooga, Tennessee, USA
                      A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                      DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                      Do Not Chat For Help! NO_WAN_EGRESS(TM)

                      1 Reply Last reply Reply Quote 0
                      • P
                        PetersonG17
                        last edited by

                        Got it! I had typed the password incorrectly for the user to the SFTP server. Now the connection is working perfectly!

                        So to sum up, sounds like the issue was that I did not have a default gateway selected. Once I selected a gateway to be the default gateway (and typed in the password correctly for the SFTP Server) then everything functioned.

                        Can anyone explain why a default gateway selection is required for NAT to work? (Just curious) I had thought that through my firewall rules and policy based routing that I could direct the packets just fine....

                        Thanks all for your help!

                        1 Reply Last reply Reply Quote 0
                        • DerelictD
                          Derelict LAYER 8 Netgate
                          last edited by

                          When the reply packet was received by the firewall it had no route in the routing table for the destination so it returned Destination Unreachable.

                          Chattanooga, Tennessee, USA
                          A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                          DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                          Do Not Chat For Help! NO_WAN_EGRESS(TM)

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