Agora funciona para mim. Vou postar minha solução caso alguém encontre o mesmo problema.
ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 state UNKNOWN qlen 3
inet6 2001:250:1001:2500:fc08:5666:3adb:923/64 scope global temporary dynamic
valid_lft 258228sec preferred_lft 82394sec
inet6 2001:250:1001:2500:d82d:cb77:2a26:f019/64 scope global dynamic
valid_lft 258228sec preferred_lft 171828sec
inet6 fe80::d82d:cb77:2a26:f019/10 scope link
valid_lft forever preferred_lft forever
Dois endereços IPv6 globais são alocados, mas somente o global é necessário, verificando o roteador. Por isso, basta excluir o endereço.
Edite /etc/sysctl.d/10-ipv6-privacy.conf
na última linha:
net.ipv6.conf.default.use_tempaddr = 2
para net.ipv6.conf.default.use_tempaddr = 0
Em seguida, reinicie a rede.
sudo sysctl --system
sudo service network-manager restart
Feito!