Udhcpc sending renew to server too often

Hi folks,

trying to set up my external IP and all manually, but I need the DHCP to still contact their server every 15 minutes. For some reason they have a timeout of 15 minutes on the IP address, and my IP for the network is completely static.

I was wondering why my performance had dropped on the internet, and this is telling me why...
Every time the IP renews, other things aparently take effect and restart, according to other posts I have read on here.

Is there any way for me to set my external as static and still have the DHCP send the initial request to the server when it wants it?

Thanks.

Did the ISP provide you documentation explaining how to make this conflicting configuration?

  • What things?
  • What have you been told?

Sure, make an alias interface that's static while keeping the orginal DHCP config.

The ISP have not yet provided me anything other than their words.
They just tell me I can't have it set to be static.
At this point I"m thinking maybe I need to replace the NTD with a machine instead so I have control over everything.

From what I read on this forum in my searches I found that there are some ip blocking scripts or services that get restarted when the DHCP for the WAN interface renews the lease.
There were also other things that happened as well, not to mention my log file is just full of these..

I don't want an alias interface, as I need to set the actual NIC to the IP address.

If you can tell me how to set this fake interface up then I would be happy to hear as it may provide me further details on how to do what I want.

I have been thinking also maybe just having the external set up as a bridge, but the external IP set while the internal system does the requests and acts as the receiving of their configuration while the main system has the IP and my settings while doing all the port forwarding and redirects.

Does that make sense?

OK...

So can you provide more details why you are asking to do something your ISP said can't be done?

"Replace the NTD with a machine"?
(Are there some details and terms you forgot to mention?)

OK...
And what issue are you experiencing because of this?
(It's not clear why you mention this in your posts - I assume you think there's some relation to your issue?)

Then do the inverse of what I said - it doesn't matter which remains the same and which is the alias. I was trying to make it easier for you with the least changes necessary to accomplish your goal.

  • Hit Add
  • Select the WAN interface from the list
  • Make static
  • Set IP

Nope - no clue what this means (in actual configurations).


:spiral_notepad: :light_bulb: (It might help if you clearly explain in detail why you think the ISP wants you to setup both DHCP client and Static IP addressing - yet also says you can't. Also, why you have a believe that this has to occur every 15 minutes - yet your ISP hasn't provided you any explanation or documentation suggesting this.)

Post output from: logread -e udhcpc

1 Like
Mon Mar  9 16:29:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: broadcasting select for {EXTERNALIP}, server {EXTERNALISPGATEWAY}
Mon Mar  9 16:29:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 16:44:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 16:44:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 16:59:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 16:59:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 17:14:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 17:14:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 17:29:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 17:29:13 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 17:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 17:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 17:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 17:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 18:14:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 18:14:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 18:29:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 18:29:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 18:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 18:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 18:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 18:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 19:14:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 19:14:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 19:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 19:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 19:44:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 19:44:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 19:59:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 19:59:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 20:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 20:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 20:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 20:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 20:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 20:44:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 20:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 20:59:14 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 21:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 21:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 21:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 21:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 21:44:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 21:44:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 21:59:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 21:59:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 22:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 22:14:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 22:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 22:29:15 2026 daemon.notice netifd: int_wan (2553): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (2553): udhcpc: received SIGTERM
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (2553): udhcpc: unicasting a release of {EXTERNALIP} to {EXTERNALISPGATEWAY}
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (2553): udhcpc: sending release
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (2553): udhcpc: connect: Network unreachable
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (2553): udhcpc: entering released state
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (4966): udhcpc: started, v1.36.1
Mon Mar  9 22:32:48 2026 daemon.notice netifd: int_wan (4966): udhcpc: broadcasting discover
Mon Mar  9 22:32:51 2026 daemon.notice netifd: int_wan (4966): udhcpc: broadcasting discover
Mon Mar  9 22:32:54 2026 daemon.notice netifd: int_wan (4966): udhcpc: broadcasting discover
Mon Mar  9 22:32:54 2026 daemon.notice netifd: int_wan (4966): udhcpc: broadcasting select for {EXTERNALIP}, server {EXTERNALISPGATEWAY}
Mon Mar  9 22:32:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 22:47:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 22:47:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 23:02:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 23:02:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 23:17:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 23:17:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 23:32:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 23:32:55 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Mon Mar  9 23:47:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Mon Mar  9 23:47:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 00:02:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 00:02:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 00:17:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 00:17:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 00:32:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 00:32:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 00:47:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 00:47:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 01:02:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 01:02:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 01:17:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 01:17:56 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 01:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 01:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 01:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 01:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 02:02:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 02:02:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 02:17:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 02:17:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 02:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 02:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 02:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 02:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 03:02:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 03:02:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 03:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 03:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 03:32:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 03:32:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 03:47:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 03:47:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 04:02:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 04:02:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 04:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 04:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 04:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 04:32:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 04:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 04:47:57 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 05:02:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 05:02:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 05:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 05:17:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 05:32:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 05:32:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 05:47:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 05:47:58 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 06:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 06:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 06:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 06:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 06:32:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 06:32:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 06:47:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 06:47:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 07:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 07:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 07:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 07:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 07:32:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 07:32:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 07:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 07:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 08:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 08:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 08:18:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 08:18:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 08:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 08:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 08:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 08:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 09:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 09:02:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 09:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 09:17:59 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 09:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 09:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 09:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 09:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 10:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 10:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 10:18:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 10:18:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 10:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 10:33:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 10:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 10:48:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 11:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 11:03:00 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800
Tue Mar 10 11:18:01 2026 daemon.notice netifd: int_wan (4966): udhcpc: sending renew to server {EXTERNALISPGATEWAY}
Tue Mar 10 11:18:01 2026 daemon.notice netifd: int_wan (4966): udhcpc: lease of {EXTERNALIP} obtained from {EXTERNALISPGATEWAY}, lease time 1800

Keep in mind, your ISP decides upon the DHCP lease time and what goes on their network.

So your lease time is 30 minutes (which is pretty much on the short end, but c'est la vis) and udhcpc correctly attempts a renewal (renewal does not imply getting a different IP, just refreshing the existing lease; if you get a differrent IP, that's your ISP's intentional doing) after half the maximum lease time - everything as expected.

1 Like

Yes, they haven't provided me documentation...

I need the external IP to be static, not set up as DHCP, simple.

Well, every location has an NTD, and I'm thinking about putting my firewall directly connected to the FO instead of having their NTD there. the NTD is what they install in places. Nothing odd about it. It's just another point of no control that exists inside your house.

I get a lot of random lag. and it most often happens at those times.
Like the phone disconnecting from the network and going to the wireless instead because there is no internet connection available on the WiFi.
Watching videos and they suddenly start buffering and then stopping because the connection is lost and then gets reestablished but the system doesn't know how to handle it.
Incomming streaming connection just drops and the whole data stream gets corrupted.

So just add an IP to the interface as well as having the DHCP just using the main GUI will be able to not get confused by this?
How will that affect the firewall and system protections?

Well, have the external not act as DHCP or anything, but as a pure bridge. and then a virtual machine with no resources can do the request..
And the actual router machine can do everything else and handle all the requests, but the only thing that is bridged to a specific internal MAC Address would be the DHCP requests and all that.

The ISP says I can't have the static on the external because their systems only allow DHCP....
I set my external to be static as the IP that I'm given, but that causes everything to just stop.

I believe it has to happen every 15 minutes because that is what they send to the system for their DHCP. 1800.

Lease time of 30 minutes, and everything has to refresh at 15 minutes... yeah... bad...

I'm not even going into the other issues like "Too many devices connected to the WiFi AP"...
I mean I only have 5 devices connected... Used to have 20..
The other WiFi AP has only one unit connected to it because that's the work stuff.
The VPN isn't active at the moment either, as OpenWRT just fails to get things to work properly and only breaks it all.

The current installed OpenWRT was reinstalled recently to try to resolve the issues. So there aren't any misconfiguration issues that I can find.

If you have any pointers as to what could be causing the 15 minute reset of it all, would be happy to hear and take a look.

Is the firewall reloading after each renewal?

logread -e firewall

No, the firewall does not reload all the time on them.
Has only reset on a couple of them. one at 16:29 and one at 22:32 on the 9th.

This is not for you to decide/implement, unless the following conditions are met:

  • The ISP offers you a static IP address (sometimes at an extra cost)
  • The ISP provides documentation with the IP address, subnet, gateway (and often DNS).

Many (residential) ISPs these days use DHCP to provide static IPs (assuming that they offer them) as it is easier for the end user to configure. They can still ensure that you have a static IP from a functional standpoint but they use DHCP as the mechanism to deliver that to you.

If your goal is to setup a new address by which you can monitor/manage the upstream CPE, this is typically done using an alias of the wan (config syntax may vary, but would often use something like option device '@wan' with a static IP address (and subnet size / mask) in the appropriate subnet for the CPE's user-level management network.

This is expected behavior... as I said, you cannot set a static IP unless the ISP provides you with that specific connection method and information to do so.

1 Like

I have a static IP.
I have access to that information, I have it recorded as well.
I've had the same IP for several times that I have moved premesis.
I'm on a business connection.

Well, I can add other IPs to my connection too, and asking them how I would get that set up my end when I can't set up static IPs completely confused them. They were only level 1 support though.

Yeah, no idea what to do about them at this point. I need more IPs, and I can't do that until I can get this all worked out.

Do you get the expected static IP address (functionally) when your router is set to DHCP?

And did the ISP provide you with all of the static IP information directly (such as in an email or your in your account settings/administratiion page on their web site)?

Yes I get the IP set from external sources.
But I need it statically set.

Just to ensure we're on the same page -- this means that if you look at your wan IP address on OpenWrt (ifstatus wan | grep address) while your wan is set to DHCP, you do indeed see the expected static IP that you have been promised by the ISP. Is that correct?

Why? If your static IP is properly delivered by DHCP, why do you need to set it via static IP?

yes, ifconfig shows everything with the correct IP addresses.

I need to set it statically so that I can use certain features and functionality of different things.
There are things that won't operate and work because I have things as DHCP.
And setting it to be static instead of DHCP means it won'r keep doing this crap every 15 minutes when the timeout is 30 minutes and should really be 6 hours or even 12 hours for timeout since I'm STATIC IP.

Can you elaborate on these things? what features break and what functionality is lost when using DHCP vs static IP?

This is not something that OpenWrt can solve -- the DHCP delivery and the short DHCP leases is entirely your ISP. As a subscriber, you have no ability to affect these things (aside from discussing the issue with them and asking them to fix/change it).

However, the things that are breaking downstream as a function of DHCP vs static might be addressable. I can't think of much that would be dependent on the upstream connection protocol itself, but hopefully you can shed some light on that.

1 Like

Then you need to switch ISPs to one that allows this for you.

1 Like