Bug #12920
Updated by Marcos M over 2 years ago
The gateway status and @dpinger@ behave differently when the respective gateway entry does not exist in the @config.xml@ file. This behavior difference results in failure to fail back after WAN failover. Test: * Using DHCP WAN * Bounce on WAN, and after bouncing the interface physically and with @ifconfig@. either ifconfig or physically: h3. Netgate 5100 @ifconfig@ produced same results. *Tested on 22.01* <pre> unplug cable plug cable Gateway entry in config (see notes): * interface down: dpinger process *missing*; gateway status | *pending* * interface up: dpinger process *missing*; gateway status *pending* No gateway entry in config: * interface down: dpinger process *running*; gateway status | *missing* * interface up: dpinger process *running*; gateway status *online* *Tested on 22.05.a.20220308.0600* 22.01 no gw missing RUNNING ONLINE RUNNING Gateway entry in config: 22.01 gw pending stopped pending stopped 22.05 no gw missing stopped ONLINE RUNNING 22.05 gw pending stopped ONLINE RUNNING </pre> h3. Netgate 1100 <pre> unplug cable plug cable * interface down: dpinger process *missing*; gateway status | *pending* * interface up: dpinger process *running*; gateway status *online* No gateway entry in config: * interface down: dpinger process *running*; gateway status | *missing* * interface up: dpinger process *running*; gateway status *online* *NOTES*: 22.01 no gw missing RUNNING ONLINE RUNNING On switched interfaces (1100), there's a difference between using ifconfig and physically unplugging/plugging a cable: Gateway entry in config (using @ifconfig@): 22.01 gw pending stopped pending stopped 22.05 no gw missing stopped ONLINE RUNNING 22.05 gw pending stopped ONLINE RUNNING ifconfig down ifconfig up * interface down: dpinger process *running*; gateway status | *offline* * interface up: dpinger status process *running*; gateway status | dpinger status *online* 22.01 no gw offline RUNNING ONLINE RUNNING 22.01 gw offline RUNNING ONLINE RUNNING 22.05 no gw offline RUNNING ONLINE RUNNING 22.05 gw offline RUNNING ONLINE RUNNING </pre>