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

    Please help to debug a network connection issue

    Scheduled Pinned Locked Moved General pfSense Questions
    14 Posts 4 Posters 662 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.
    • A
      ady2 @stephenw10
      last edited by

      @stephenw10 said in Please help to debug a network connection issue:

      Yup it shows it actually lost link. If that wasn't you it's a problem.

      Can you assign a different NIC to it in pfSense? At the server end?

      Or, yes, try putting a switch in between them as a test.

      Yes, I tried this (forget to mention) by assigning different port on pfSense NIC card, as it has 4 ports, but it didn't helped.
      Why do you think adding a switch could help, as that means adding an additional piece of hardware into the chain? Will look to add a switch in between Ubuntu-server computer and pfSense.

      1 Reply Last reply Reply Quote 0
      • A
        ady2
        last edited by

        What I don't understand why I could ping from pfSense (source address automatically selected) and from ubuntu-server computer to pfsense ip, when the

        NIC Link is Down
        

        If the DHCP ip address lease is lost, doesn't that also means the ping to that address shouldn't work?

        1 Reply Last reply Reply Quote 0
        • S
          SteveITS Galactic Empire @ady2
          last edited by

          plugging the PC into pfSense will work but be aware if the PC restarts or shuts down or turns on pfSense sees that as an interface going down/up and restarts packages.

          Which interface is enp0s31f6?

          Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
          When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
          Upvote 👍 helpful posts!

          A 1 Reply Last reply Reply Quote 0
          • A
            ady2 @SteveITS
            last edited by ady2

            @SteveITS said in Please help to debug a network connection issue:

            plugging the PC into pfSense will work but be aware if the PC restarts or shuts down or turns on pfSense sees that as an interface going down/up and restarts packages.

            Which interface is enp0s31f6?

            @SteveITS
            The enp0s31f6 as well as the logs I posted are from ubuntu-server computer.

            Don't quite understand/know what are the negative consequences of having a computer connected directly to pfSense instead of going through a switch in between. In my particular case the ubuntu-server is only computer connected to that interface as a compartmentalization.

            1 Reply Last reply Reply Quote 0
            • GertjanG
              Gertjan @ady2
              last edited by

              When directly connected, when pfSEnse goes down (reboot) you see this on your ubuntu server :

              @ady2 said in Please help to debug a network connection issue:

              2024-09-30T11:00:12.377806+00:00 t30 kernel: e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Down

              and in that case, there is no issue, as when you shut down the network, the network (== ubuntu interface) will be shut down.

              And the other way around : when ubuntu shuts down, the connected LAN interface on pfSense will taken down.

              No "help me" PM's please. Use the forum, the community will thank you.
              Edit : and where are the logs ??

              A 1 Reply Last reply Reply Quote 0
              • A
                ady2 @Gertjan
                last edited by

                @Gertjan said in Please help to debug a network connection issue:

                When directly connected, when pfSEnse goes down (reboot) you see this on your ubuntu server :

                @ady2 said in Please help to debug a network connection issue:

                2024-09-30T11:00:12.377806+00:00 t30 kernel: e1000e 0000:00:1f.6 enp0s31f6: NIC Link is Down

                and in that case, there is no issue, as when you shut down the network, the network (== ubuntu interface) will be shut down.

                And the other way around : when ubuntu shuts down, the connected LAN interface on pfSense will taken down.

                @Gertjan
                Good point.
                The time the NIC Link is Down matches when my pfSense restarted, so that is expected.
                The problem looks like is in the ubuntu-server, when NIC is UP in a few seconds after going Down (much faster than my pfSense rebooting time) and the network never comes back after that.

                I could create a small bash script to be run to restart the network on ubuntu-server as a work around.

                But who could explain why the ping is working from pfSense to ubuntu-server and vice-versa if the network is not working? Is that a glitch? I always trusted ping as a way to test network connection, but this is the first time when ping is working and network is not.

                GertjanG 1 Reply Last reply Reply Quote 0
                • GertjanG
                  Gertjan @ady2
                  last edited by

                  @ady2

                  Its normal that the pfSense NIC comes up pretty fast, as it activates as soon as the driver is loaded and initialized the hardware.
                  The thing that will take some time, and you can see this very clearly happening when you follow the pfSense boot process : the DHCP server process on any given LAN type interface will be activated somewhat later.

                  Or, as soon as the interface comes up on the unbuntu side, it will kick-off a DHCP client process and it will start to requests for a DHCP lease.
                  If there wasn't an answer yet, it will add a small delay, and request again, and if no answer, it will double the delay, and request again.
                  And so on.
                  This means that even if it takes 30 seconds or a minute, or even more, the DHCP client will get a lease.
                  This concept is on billions of devices ... every day.

                  @ady2 said in Please help to debug a network connection issue:

                  But who could explain why the ping is working from pfSense to ubuntu-server and vice-versa if the network is not working? Is that a glitch? I always trusted ping as a way to test network connection, but this is the first time when ping is working and network is not.

                  'ping' needs the IP network to be up as ARP needs to work.
                  Device should have a IP setup on both sides, static or DHCP.
                  Next time, when you see the situation, run a global packet capture on your Ubuntu device, and you should see the ICMP packets coming in.

                  No "help me" PM's please. Use the forum, the community will thank you.
                  Edit : and where are the logs ??

                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    If the link is actually down then ping cannot work.

                    So either it wasn't down and that log is incorrect or the pings you were seeing were misleading, like something else replying perhaps.

                    Putting a switch in between two devices like that as a test allows one side only to lose link without affecting the other one. Thus if one device has a problem you can find out which one.
                    If it's a link negotiation issue it may also negate the problem which is also useful troubleshooting info.

                    But here it looks like that log was caused by rebooting pfSense?

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      ady2 @stephenw10
                      last edited by

                      @stephenw10 said in Please help to debug a network connection issue:

                      If the link is actually down then ping cannot work.

                      So either it wasn't down and that log is incorrect or the pings you were seeing were misleading, like something else replying perhaps.

                      Putting a switch in between two devices like that as a test allows one side only to lose link without affecting the other one. Thus if one device has a problem you can find out which one.
                      If it's a link negotiation issue it may also negate the problem which is also useful troubleshooting info.

                      But here it looks like that log was caused by rebooting pfSense?

                      I don't know what happens here, as after the pfSense is restarting (checked today by restarting pfSense computer) the ping and ssh from my laptop (that is on a different interface than ubuntu -server) to ubuntu-server computer is not working anymore till restart the network on ubuntu-server computer. At the same time the ping from ubuntu-server to pfSense, and from pfSense (source address automatically selected) to ubuntu-server works, but when selecting in pfsense the interface my laptop is on, the ping doesn't work.
                      After restarting the ubuntu-server network, everything works again as expected.

                      I added a switch between ubuntu-server and pfSense and now restarting the pfSense doesn't impact ping and ssh anymore (after pfSense reboot finish).
                      The issue is solved and I really appreciate all the help I received. I did not know about the directo connection vs using a switch between a client and the pfSense. Learned something new.

                      Thanks

                      1 Reply Last reply Reply Quote 1
                      • stephenw10S
                        stephenw10 Netgate Administrator
                        last edited by

                        That sounds like the server is blocking those pings from outside it's subnet.

                        You can confirm that by running a pcap on the interface connected to the server in pfSense whilst pinging from the laptop.

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