Yes, I did. Same behavior.
Here is mwan3
config globals 'globals'
option mmx_mask '0x3F00'
config interface 'wan'
option enabled '1'
option family 'ipv4'
option reliability '2'
config interface 'vwan'
option enabled '1'
option family 'ipv4'
option reliability '1'
config member 'wan_m1_w3'
option interface 'wan'
option metric '1'
option weight '3'
config member 'wan_m2_w3'
option interface 'wan'
option metric '2'
option weight '3'
config member 'vwan_m1_w2'
option interface 'vwan'
option metric '1'
option weight '2'
config member 'vwan_m2_w2'
option interface 'vwan'
option metric '2'
option weight '2'
config policy 'wan_only'
list use_member 'wan_m1_w3'
config policy 'vwan_only'
list use_member 'vwan_m1_w2'
config policy 'balanced'
list use_member 'wan_m1_w3'
list use_member 'vwan_m1_w2'
config policy 'wan_vwan'
list use_member 'wan_m1_w3'
list use_member 'vwan_m2_w2'
config policy 'vwan_wan'
list use_member 'wan_m2_w3'
list use_member 'vwan_m1_w2'
config rule 'MachineX'
option family 'ipv4'
option use_policy 'vwan_only'
option src_ip 'MachineX'
option dest_ip '0.0.0.0/0'
option proto 'all'
option sticky '0'
option logging '0'
config rule 'default_rule_v4'
option family 'ipv4'
option use_policy 'wan_only'
option dest_ip '0.0.0.0/0'
mwan3 status
Interface status:
interface wan is online 00h:00m:00s, uptime 08h:39m:02s and tracking is not enabled
interface vwan is online 00h:00m:00s, uptime 08h:39m:02s and tracking is not enabled
Current ipv4 policies:
balanced:
vwan (40%)
wan (60%)
vwan_only:
vwan (100%)
vwan_wan:
vwan (100%)
wan_only:
wan (100%)
wan_vwan:
wan (100%)
Current ipv6 policies:
balanced:
unreachable
vwan_only:
unreachable
vwan_wan:
unreachable
wan_only:
unreachable
wan_vwan:
unreachable
Directly connected ipv4 networks:
192.168.6.0/24
224.0.0.0/3
192.168.4.0/24
127.0.0.0/8
192.168.1.0/24
Directly connected ipv6 networks:
fe80::/64
Active ipv4 user rules:
0 0 - vwan_only all -- * * 192.168.4.xyz 0.0.0.0/0
5102 553K - wan_only all -- * * 0.0.0.0/0 0.0.0.0/0
Active ipv6 user rules:
ip -4 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.1.4/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
5: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.6.11/24 brd 192.168.6.255 scope global eth2
valid_lft forever preferred_lft forever
6: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.4.1/24 brd 192.168.4.255 scope global br-lan
valid_lft forever preferred_lft forever
ip -4 ro list table all
default via 192.168.1.1 dev eth1 table 1 proto static metric 10
192.168.1.0/24 dev eth1 table 1 proto static scope link metric 10
192.168.4.0/24 dev br-lan table 1 proto kernel scope link src 192.168.4.1
default via 192.168.6.2 dev eth2 table 2 proto static metric 20
192.168.4.0/24 dev br-lan table 2 proto kernel scope link src 192.168.4.1
192.168.6.0/24 dev eth2 table 2 proto static scope link metric 20
default via 192.168.1.1 dev eth1 proto static metric 10
default via 192.168.6.2 dev eth2 proto static metric 20
192.168.1.0/24 dev eth1 proto static scope link metric 10
192.168.4.0/24 dev br-lan proto kernel scope link src 192.168.4.1
192.168.6.0/24 dev eth2 proto static scope link metric 20
broadcast 127.0.0.0 dev lo table local proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
broadcast 192.168.1.0 dev eth1 table local proto kernel scope link src 192.168.1.4
local 192.168.1.4 dev eth1 table local proto kernel scope host src 192.168.1.4
broadcast 192.168.1.255 dev eth1 table local proto kernel scope link src 192.168.1.4
broadcast 192.168.4.0 dev br-lan table local proto kernel scope link src 192.168.4.1
local 192.168.4.1 dev br-lan table local proto kernel scope host src 192.168.4.1
broadcast 192.168.4.255 dev br-lan table local proto kernel scope link src 192.168.4.1
broadcast 192.168.6.0 dev eth2 table local proto kernel scope link src 192.168.6.11
local 192.168.6.11 dev eth2 table local proto kernel scope host src 192.168.6.11
broadcast 192.168.6.255 dev eth2 table local proto kernel scope link src 192.168.6.11
ip -4 ru
0: from all lookup local
1001: from all iif eth1 lookup 1
1002: from all iif eth2 lookup 2
2001: from all fwmark 0x100/0x3f00 lookup 1
2002: from all fwmark 0x200/0x3f00 lookup 2
2061: from all fwmark 0x3d00/0x3f00 blackhole
2062: from all fwmark 0x3e00/0x3f00 unreachable
3001: from all fwmark 0x100/0x3f00 unreachable
3002: from all fwmark 0x200/0x3f00 unreachable
32766: from all lookup main
32767: from all lookup default