all icmp 100.79.101.92:7232 -> 1.1.1.1:7232 0:0 age 00:00:36, expires in 00:00:10, 36:0 pkts, 1008:0 bytes, rule 90 id: c4e7556400000000 creatorid: 7ac5a56d gateway: 0.0.0.0 origif: pppoe0
all icmp 100.79.101.92:9493 -> 1.1.1.1:9493 0:0 age 00:00:16, expires in 00:00:09, 16:16 pkts, 448:448 bytes, rule 100 id: 15eb556400000000 creatorid: 7ac5a56d gateway: 100.64.0.1 origif: pppoe0
You can use the following to inspect host route behaviour now:# pluginctl -r host_routesAn overlap between facilities IS possible and the last match wins which may break DNS or monitoring facility... That's why disable host route was added to monitor settings in which case the DNS is still active and dpinger monitoring latches on to interface IP anyway so routing should be ok (if no PBR is used breaking that as well).
root@xxxxx:~ # pfctl -ss -vvv | grep "1\.1\.1\.1" -A 3No ALTQ support in kernelALTQ related functions disabledall icmp 100.79.101.92:47540 -> 1.1.1.1:47540 0:0 age 00:03:49, expires in 00:00:10, 225:225 pkts, 6300:6300 bytes, rule 100 id: a7325d6400000000 creatorid: 7ac5a56d gateway: 100.64.0.1 origif: igb0
root@xxxxx:~ # pluginctl -r host_routes{ "core": { "8.8.8.8": null, "8.8.4.4": null }, "dpinger": { "8.8.4.4": "10.50.45.70", "1.1.1.1": "100.64.0.1", "2001:4860:4860::8844": "fe80::200:xxxx:xxxx:xxx%igb0", "149.112.112.112": "192.168.2.1", "2620:fe::9": "2001:470:xx:4x:x" }}
root@xxxxx:~ # netstat -rn | headRouting tablesRouting tablesInternet:Destination Gateway Flags Netif Expiredefault 10.50.45.70 UGS pppoe01.1.1.1 100.64.0.1 UGHS igb08.8.4.4 10.50.45.70 UGHS pppoe010.2.0.0/16 192.168.2.1 UGS em010.50.45.70 link#16 UHS pppoe034.120.255.244 link#4 UHS igb0
root@xxxxx:~ # netstat -rn | headRouting tablesInternet:Destination Gateway Flags Netif Expiredefault 10.50.45.70 UGS pppoe08.8.4.4 10.50.45.70 UGHS pppoe010.2.0.0/16 192.168.2.1 UGS em010.50.45.70 link#16 UHS pppoe034.120.255.244 link#4 UHS igb0100.64.0.0/10 link#4 U igb0
See https://github.com/opnsense/core/issues/6231 -- packetloss and delay triggers have been broken inherently with the switch from apinger to dpinger. The latter never supported the lower thresholds. I'm trying to avoid dealing with dpinger for alarm decisions in 23.7 to bring back the desired behaviour and dpinger then is left to only monitor.Cheers,Franco