I had this DNS overlap on 1 device originally, and fixing it definitely made the problem better, however i still got flapping on the wan every 2-3 days until I replaced the driver. All of my primary WANs are Comcast (some residential DHCP others business static), so it's possible that Comcast has made a change to their systems that's sending something funny.
If we want to throw diffs around maybe start with the most obvious:Our stable/22.1 branch differences against the main FreeBSD branch with the latest and greatest code for the em(4) driver:% git diff --stat upstream/main sys/dev/e1000 sys/dev/e1000/e1000_phy.c | 2 +- sys/dev/e1000/em_txrx.c | 13 ++++++++----- sys/dev/e1000/if_em.c | 32 +++++++++++++++----------------- sys/dev/e1000/igb_txrx.c | 21 ++++++++++++--------- 4 files changed, 36 insertions(+), 32 deletions(-)As such I doubt that the current driver situation gets much better than what we have with FreeBSD 13 right now and additional driver updates even from Intel are out of the question for direct release inclusion (kmod packages can be used but that's all there is).Cheers,Franco
> 22.1 cleaned up some of the undefined behaviour WRT which route wins which caused issues with people's setups, which formerly was last one configured wins but now it tries to deduplicate the host routes to be created to DNS servers and shows them in the GUI (Interfaces: Overview).> At least now in 22.1.x we have a new tool "ifctl" that registers DNS information from ISPs persistently and the dynamic address scripts don't try to flood the system with the routes that they have just gotten, which is now handled by the main DNS reload code in an orderly fashion, but still has no relation to implied gateway host routes and static routes set by the user.
I'm still suspecting the kernel has a hand in this which makes it difficult to nail to some single change/component.Going backwards on complex changes such as DNS registration behaviour is not easily possible due to larger code changes involved, but also not relevant given the ways to pin this down to a clear confirmation (is it core or is it kernel).Cheers,Franco
2022-06-14T20:52:01-04:00 Notice /update_tables.py remove old alias __automatic_3a953935_0 2022-06-14T20:51:39-04:00 Error opnsense /usr/local/etc/rc.filter_configure: ROUTING: creating /tmp/igb0_defaultgw using 'REDACTED' 2022-06-14T20:51:39-04:00 Error opnsense /usr/local/etc/rc.filter_configure: ROUTING: removing /tmp/igb3_defaultgw 2022-06-14T20:51:32-04:00 Notice dhclient Creating resolv.conf 2022-06-14T20:51:32-04:00 Error dhclient unknown dhcp option value 0x52 2022-06-14T20:51:24-04:00 Error opnsense /usr/local/etc/rc.filter_configure: Ignore down inet6 gateways : WAN_Comcast_GWv4 2022-06-14T20:51:24-04:00 Error opnsense /usr/local/etc/rc.filter_configure: ROUTING: creating /tmp/igb3_defaultgw using '100.64.0.1' 2022-06-14T20:51:24-04:00 Error opnsense /usr/local/etc/rc.filter_configure: ROUTING: removing /tmp/igb0_defaultgw 2022-06-14T20:51:24-04:00 Error opnsense /usr/local/etc/rc.filter_configure: Ignore down inet gateways : WAN_Comcast_GWv4
2022-06-14T20:51:36-04:00 Notice dpinger GATEWAY ALARM: WAN_Comcast_GWv4 (Addr: 75.75.75.75 Alarm: 0 RTT: 20292us RTTd: 2949us Loss: 10%) 2022-06-14T20:51:36-04:00 Warning dpinger WAN_Comcast_GWv4 75.75.75.75: Clear latency 20292us stddev 2949us loss 10% 2022-06-14T20:51:23-04:00 Notice dpinger GATEWAY ALARM: WAN_Comcast_GWv4 (Addr: 75.75.75.75 Alarm: 1 RTT: 20080us RTTd: 2568us Loss: 11%) 2022-06-14T20:51:23-04:00 Warning dpinger WAN_Comcast_GWv4 75.75.75.75: Alarm latency 20080us stddev 2568us loss 11%
> Well, the kernel is temporary.This doesn't make any sense.Cheers,Franco