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

    How to release/renew DHCP

    DHCP and DNS
    8
    27
    13.7k
    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
      serbus @JKnott
      last edited by serbus

      @JKnott

      Hello!

      It looks like the /sbin/dhclient is used to run/control the daemon, while the /usr/local/sbin/dhclient is just used to send the courtesy "relinquish" message to the dhcp server.

      There appears to be many things that happen in pfsense when you release/renew dhcp leases on the wan, probably more than on a workstation client. I dont know what effect going straight at the dhclient interface could have on the rest of the system. It might be better to use the higher level apis that are provided to do the release/renew, if possible. YMMV.

      John

      Lex parsimoniae

      JKnottJ 1 Reply Last reply Reply Quote 0
      • JKnottJ
        JKnott @serbus
        last edited by

        @serbus

        I wanted a simple way to release/renew it for testing. It's easy enough with Linux & Windows, but not pfSense. Why should there be 2 versions of dhclient, which provide different results?

        Many years ago, I worked on the team that developed standard desktops (OS/2, NT & W95) for IBM Canada. Part of my work involved testing to make sure things worked properly and consistently. Such a thing wouldn't have been tolerated.

        PfSense running on Qotom mini PC
        i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
        UniFi AC-Lite access point

        I haven't lost my mind. It's around here...somewhere...

        keyserK 1 Reply Last reply Reply Quote 0
        • F Fallon referenced this topic on
        • J
          jtm200
          last edited by

          tl;dr to renew DHCP lease run /sbin/dhclient -c /var/etc/dhclient_wan.conf $INTERFACE

          How I find that command

          1. From the Admin Web UI, I clicked Release WAN
          2. From a shell terminal,
            I "scraped" the command-line by first running as user root
            while true; do ps -A | grep dhclient; echo; done
            
          3. from the Admin Web UI, I clicked Renew WAN
          4. in the shell terminal, the particular renewal command was briefly listed

          Command output

          For me, I see

          $ /sbin/dhclient -c /var/etc/dhclient_wan.conf em0
          Cannot open or create pidfile: No such file or directory
          dhclient 68253 - - PREINIT
          DHCPREQUEST on em0 to 255.255.255.255 port 67
          DHCPACK from 11.22.33.44
          bound to 55.66.77.88 -- renewal in 91710 seconds.
          

          (run as user root)

          Thanks @serbus for sharing your research!

          1 Reply Last reply Reply Quote 0
          • keyserK
            keyser Rebel Alliance @JKnott
            last edited by

            @jknott I wonder if this has been “cleaned up” and simplified with 23.01 as that is a wastly never OS release and has required netgate to refactor a lot of the UI and services tooling.

            Love the no fuss of using the official appliances :-)

            JKnottJ 1 Reply Last reply Reply Quote 0
            • JKnottJ
              JKnott @keyser
              last edited by

              @keyser said in How to release/renew DHCP:

              I wonder if this has been “cleaned up” and simplified with 23.01

              No idea.

              PfSense running on Qotom mini PC
              i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
              UniFi AC-Lite access point

              I haven't lost my mind. It's around here...somewhere...

              1 Reply Last reply Reply Quote 0
              • P
                panjali.ganiyev
                last edited by

                Please help. How to automatically remove reserved MAC addresses from DHCP Static Mappings, for example, not active for 2 months?

                1 Reply Last reply Reply Quote 0
                • D
                  dread
                  last edited by

                  Hi all,

                  I have a problem that when my 4/5G modem sometimes renews IP, it does't give it to my pfsense box (running latest pfSense Plus 24.03.1 release). Yes, I miss the times I had fiber..

                  So in this situation, I get a lot of dhcp discover messages to 255.255.255.255, but I really never get a real working new IP and working WAN connection.

                  Quite obvious that my modem is running dnsmasq to provide 'ip-passthrough-mode'. Propably all software in it is partially just (old?) Linux /GNU software, like most todays customer devices do.

                  If I renew WAN IP from web GUI, I'll start getting a mass of following errors in my system.log, and thus error messages are flooding my system.log.

                  Arpresolve: can't allocate llinfo for xxx.xxx.xxx.xxx (where xxx.xxx.xxx.xxx is my old ip)
                  

                  Today I found the below solution to the problem, and made the following shell script /root/bin/renew-wan-ip.sh (and thank a lot for the original author):

                  #!/bin/sh
                  /usr/local/sbin/dhclient -4 -d -r -lf /var/db/dhclient.leases.ix3 -cf /var/etc/dhclient_wan.conf -sf /usr/local/sbin/pfSense-dhclient-script; php -r "require 'interfaces.inc'; interface_bring_down('wan'); interface_configure("wan");"
                  

                  So It's almost a one liner. It assumes that yout wan name is 'WAN' and WAN interface is ix3. Please, modify the script to suite your configuration.

                  I'll try this next time I have this problem, but you may try it now or suggest improvements or better solutions.

                  And if someone knows a solution for the 'Arpresolve: can't allocate llinfo for xxx.xxx.xxx.xxx' problem in this exact scenario, I would be happy to hear. I'm running latest pfSense Plus 24.03.1 on Netgate 6100 hardware.

                  Thanks and happy hacking!

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

                    @dread said in How to release/renew DHCP:

                    I have a problem that when my 4/5G modem sometimes renews IP, it does't give it to my pfsense box (running latest pfSense Plus 24.03.1 release)

                    If your "4/5G modem" is a modem ( 😊 ) then it doesn't know shit about IP addresses. It doesn't handle that kind of info. It just passes bits encoded in 4G/5G radio signals into electrical bits that are Ethernet packets.
                    A modem can not signal the attached device anything meaningful. It can do only one thing : if the connections needs to be rebuild, it will take it's wired Ethernet port 'down' for a moment. This, and only this, is the info pfSense needs so dhclient can do its job.

                    See also here.

                    @dread said in How to release/renew DHCP:

                    Yes, I miss the times I had fiber..

                    Leaving fiber for a 4G connection ?
                    Your choice ???

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

                    D 2 Replies Last reply Reply Quote 0
                    • D
                      dread @Gertjan
                      last edited by

                      @Gertjan

                      Hi,

                      My 'modem' is a router, but I use it only as a modem.

                      This kind of consimer grade devices rarely have a 'pure bridge' mode, only a 'ip-passthrough-mode'. They surely speak TCP/IP. I guess my 'modem' is using dnsmasq for this feature.

                      I left a fiber/Ethernet with 600mbps because I moved to one of the most remote areas In Europe.

                      We currenly have only 4G here, but my ISP has confirmed me they will modernize the nearest GSM base station on the second half of this year.

                      There's no fiber connections and propably never will.

                      Currently my 'modem' is forced to use only 4G.

                      😊

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

                        @Gertjan said in How to release/renew DHCP:

                        See also here.

                        I'll suggest it would be best to continue this discussion about my script on this thread:

                        https://forum.netgate.com/topic/188031/cli-how-to-release-renew-wan-dhcp-one-solution

                        Thanks again!

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

                          @dread said in How to release/renew DHCP:

                          most remote areas In Europe ...

                          Ah. I thought it was me.

                          This site shows the progress of "ditching ADSL in progress" and "putting fiber in place" (they actually pull strings of fiber cables through trees here .... its just amazing).
                          Zoom out and you'll get the entire Fiber In France picture.

                          The blue space = fiber present. The white surface is the south east part of the Dordogne, one of the most tourist provinces in France (Europe). The local mayors don't give a sh*t about 'Internet'.

                          You don't live that 'remote' if 4G (probably not 5G) is available to you. But your probably use one of these country side 4G installations that exists for one simple reason : so that the phone (voice) works ... data is just .... well ... no priority as these antennas have to cover a very big surface. As said above : the radio signal is weak, messy and when you start to understand how it works you will always have one final question left : How on earth can this work ?

                          @dread said in How to release/renew DHCP:

                          Currently my 'modem' is forced to use only 4G

                          Out of my head, without looking it up : 5G radio frequencies are good for a mile or two. Beyond that, 4G is elected. Supporting 5G costs ten times the electricity of a 4G connection. Etc.

                          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
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.