I have the requirement of setting multiple static routes for a WAN that has a dynamic IP, which means the IPv4 gateway changes. It doesn't change constantly, but can change, as the IP address is not truly static.
I have to set the IPv4 gateway otherwise the routes don't work, is there any way to make the IPv4 gateway value dynamic?
I'm aware this goes against the whole "static" route nature I know! I'm wondering if there is a way to get the gateway dynamically, or automatically have it update if it changes through scripting or similar.
Thanks for this! This looks to be just what I need!
For some reason network_find_wan seems to select a network interface which isn't my primary WAN though. I am multihomed, so it's picking up another WAN interface, but not the one I want. My primary WAN has the lowest metric set on the interface, but is there something specific I need to set to make sure it uses the right one?
Could I hard code it to the specific interface?
Edit: Hard coding network_get_gateway with the wan interface works.
Thanks! That's what I ended up doing, just commented out the network_find_wan line and hardcoded it with what you've suggested. Not sure why network_find_wan is pulling the interface it is, but I'm fine with hard coding it, given the static routes to be updated are for only for this specific WAN interface anyway
Good to know! I am multihomed, so do have multi WAN interfaces. The WAN required for this is the default route and has the lowest metric, but mwan3 is enabled, so maybe it is skewing the result. Either way hard coding NET_IF works fine for me!