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.7k 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

      Another bit of info that I just thought of. Since making these NAT and firewall changes, I have not reset the state table or rebooted the Pfsense box. Would either of those be required to make sure that the new NAT and associated Firewall Rules are functioning correctly?

      Also, when checking the firewall rules, I can't see any current states with the ones in question.

      Is there a way to reset the states only for specific rules?

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

        Your NAT port forward needs to be on WAN, not REVNET_SERVER.

        If the screen shots above are not what you currently have, please post new ones for WAN, LAN, and the the port forward.

        Whatever is responding as 10.1.13.1 is saying it has no route for 174.208.9.223.

        Are you sure you don't have something else on the network on 10.1.13.1?

        You probably want to post the output of this executed in Diagnostics > Command Prompt:

        netstat -rnfinet

        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

          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.