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

    DHCP problem

    Scheduled Pinned Locked Moved DHCP and DNS
    20 Posts 5 Posters 10.4k 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.
    • W
      wallabybob
      last edited by

      @cb831:

      Any Ideas ?

      Something wrong with my earlier suggestions?

      1 Reply Last reply Reply Quote 0
      • C
        cb831
        last edited by

        Certainly not :-)

        But I did look into the logs and see that the FW does not recognize the direct dhcp ack.
        I also checked the fw log and I see no drops (all my rules are logging including the default drop).
        And I tried to allow anything from my DHCP server on the WAN interface.

        But I still see the issue.

        I tried to configure a CISCO 806 with ip address dhcp and it works like a charm. So problem must be that pfSense does not recoqnize the ack on the direct renew…
        Is that a pfSense issue or an issue in the underlying FreeBSD ?

        Thanks
        Claus

        1 Reply Last reply Reply Quote 0
        • C
          cb831
          last edited by

          Looks like this is the same issue

          http://forum.pfsense.org/index.php?topic=19149.0;wap2

          1 Reply Last reply Reply Quote 0
          • C
            cb831
            last edited by

            GOT IT:

            There is an error in the FreeBSD implementation of dhclient. If I substitute the 70 dhclient with the 80 ditto the protocol runs smoothly

            arc01fw03:/var#  ./dhclient -d sis3
            DHCPREQUEST on sis3 to 255.255.255.255 port 67
            DHCPACK from 79.142.231.1
            bound to 79.142.231.106 – renewal in 150 seconds.
            DHCPREQUEST on sis3 to 79.142.231.1 port 67
            DHCPACK from 79.142.231.1
            bound to 79.142.231.106 -- renewal in 150 seconds.

            1 Reply Last reply Reply Quote 0
            • W
              wallabybob
              last edited by

              I don't understand what you mean by the 70 dhclient. Would you please explain?

              1 Reply Last reply Reply Quote 0
              • C
                cb831
                last edited by

                I mean the /sbin/dhclient executable which runs the dhcp client logic.
                If I replace this executable (which is based on FreeBSD 7.0 for pfSense 1.2.2) with the FreeBSD 8.0 executable it works as my previous post indicates.

                As of now the 8.0 dhclient has renewed successfully without broadcast for 8h :-)

                So now I just need to find out how to replace dhclient in /sbin which is R/O on my CFCARD. Right now i killed the /sbin/dhclient and run the 8.0 version out of /var on the pfSense command line.

                Thanks

                1 Reply Last reply Reply Quote 0
                • W
                  wallabybob
                  last edited by

                  Understood, thanks.

                  Have you tried pfSense 1.2.3, which is rather more up to date than pfSense 1.2.2?

                  1 Reply Last reply Reply Quote 0
                  • C
                    cb831
                    last edited by

                    Actually I'm awaiting 2.0 but maybe this was a wrong strategy.

                    Also found http://www.pubbs.net/200902/freebsd/23740-dhclient-cant-renew-lease.html which suggests replacing the 7.0 dhclient with the 7.1 counterpart.

                    Is 1.2.3 FreeBSD 7.1 based ?

                    1 Reply Last reply Reply Quote 0
                    • W
                      wallabybob
                      last edited by

                      pfSense 1.2.3 is based on FreeBSD 7.2

                      1 Reply Last reply Reply Quote 0
                      • C
                        cb831
                        last edited by

                        I just installed 1.2.3 Nano 2G image on my CFCard and except for problems assigning interfaces to WAN and LAN and LAN IP address using the console (it ignored my input :-/) I managed to restore my configuration by assigning IP 192.168.1.2 to my own machine.

                        Now everything - including dhcp - seems to be fine :-)

                        Thanks for the input !!

                        Claus

                        1 Reply Last reply Reply Quote 0
                        • C
                          cb831
                          last edited by

                          UPDATE:

                          Upgrading to 1.2.3 was not enough to remove the failures renewing directly.
                          However substituting the /sbin/dhclient with the dhclient from FreeBSD 8.0 did the trick.

                          Thanks
                          Claus

                          1 Reply Last reply Reply Quote 0
                          • T
                            Tuckie
                            last edited by

                            Anyone have a copy of dhclient from 8.0 that they'd be willing to send me?

                            Thanks in advance, and much kudos to cb831!

                            edit: I got impatient so I downloaded the 220MB iso to extract the 77K file ;)

                            It appears to be working, I'm now getting:
                            Aug 16 17:30:35 dhclient[63382]: bound to 99.99.207.xxx – renewal in 300 seconds.
                            Aug 16 17:30:35 dhclient[63382]: DHCPACK from 99.99.206.xxx
                            Aug 16 17:30:35 dhclient[63382]: DHCPREQUEST on vlan0 to 10.0.0.1 port 67

                            Instead of:
                            Aug 16 17:11:03 dhclient[18353]: bound to 99.99.207.xxx – renewal in 300 seconds.
                            Aug 16 17:11:03 dhclient[18353]: DHCPACK from 99.99.206.xxx
                            Aug 16 17:11:03 dhclient[18353]: SENDING DIRECT
                            Aug 16 17:11:03 dhclient[18353]: DHCPREQUEST on vlan0 to 10.0.0.1 port 67

                            Hopefully it won't be dropping now.

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