01-07-2021, 12:24 PM
Quick follow-up: I disabled IPv6 functionality via sysctl as described in the Arch Wiki. While that does disable IPv6 after running 'systemctl restart systemd-sysctl', it doesn't survive modem reboots/toggling of airplane mode/deep sleep (the systemd service has to be restarted manually every time). Seems to be a bug from what I've found. The easiest way to go about this I have found is just do disable IPv6 for the mobile data APN in Network Manager (e. g. via 'nm-connection-editor' or through nmcli). This leaves IPv6 functionality for all other connections like wifi, but prevents accidentally using your mobile data when IPv6 is not available on the wifi.