With Wireguard Enabled:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default * 0.0.0.0 U 0 0 0 wg0
10.2.2.0 * 255.255.255.0 U 0 0 0 wg0
88.31.205.51 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.1.1 * 255.255.255.255 UH 0 0 0 wlan0
192.168.1.1 * 255.255.255.255 UH 0 0 0 eth0
# ifconfig
eth0 Link encap:Ethernet HWaddr DC:A6:32:0C:7F:CB
inet addr:192.168.1.44 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1693 errors:0 dropped:0 overruns:0 frame:0
TX packets:1443 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:349318 (341.1 KiB) TX bytes:142329 (138.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:672 errors:0 dropped:0 overruns:0 frame:0
TX packets:672 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:73851 (72.1 KiB) TX bytes:73851 (72.1 KiB)
wg0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.2.2.10 P-t-P:10.2.2.10 Mask:255.255.255.0
UP POINTOPOINT RUNNING NOARP MTU:1420 Metric:1
RX packets:70 errors:0 dropped:0 overruns:0 frame:0
TX packets:99 errors:600 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37372 (36.4 KiB) TX bytes:12740 (12.4 KiB)
wlan0 Link encap:Ethernet HWaddr DC:A6:32:0C:7F:CD
inet addr:192.168.1.41 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:224 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20428 (19.9 KiB) TX bytes:16667 (16.2 KiB)
With Wireguard Disabled:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
88.31.205.51 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.1.1 * 255.255.255.255 UH 0 0 0 wlan0
192.168.1.1 * 255.255.255.255 UH 0 0 0 eth0
# ifconfig
eth0 Link encap:Ethernet HWaddr DC:A6:32:0C:7F:CB
inet addr:192.168.1.44 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2223 errors:0 dropped:0 overruns:0 frame:0
TX packets:1616 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:445482 (435.0 KiB) TX bytes:164836 (160.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:824 errors:0 dropped:0 overruns:0 frame:0
TX packets:824 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:86398 (84.3 KiB) TX bytes:86398 (84.3 KiB)
wlan0 Link encap:Ethernet HWaddr DC:A6:32:0C:7F:CD
inet addr:192.168.1.41 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:524 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:64925 (63.4 KiB) TX bytes:17662 (17.2 KiB)
Did some research and decided to try blacklisting eth0 in /etc/connman/main.conf as a test after reading an unrelated stackexchange post. debian - How to prevent an unwanted default gateway to be added during reboot - Unix & Linux Stack Exchange
Added: NetworkInterfaceBlacklist = vmnet,vboxnet,virbr,ifb,docker,veth,zt,ve-,vb-.eth0
This did not resolve the issue, and as one might expect, broke the wired connection. Interestingly ssh did not work over wifi -- not sure if that is by design, a known issue, or might be related somehow. Had to eject the SD card and manually edit the conf file to get networking back up.
Thanks again!