Existem algumas coisas possíveis que podem causar isso. A maioria deles gira em torno de suas configurações de DNS no seu computador ou no nível do seu roteador. Você menciona que seu mesmo laptop pode se conectar usando um roteador diferente com o mesmo ISP em outro local. Isso realmente faz o provável culpado do seu roteador. Sem saber mais sobre o roteador específico e o ISP, é um pouco mais difícil diagnosticar, mas há algumas coisas genéricas que você pode tentar, se não tiver.
Primeiro, você pode verificar a configuração do roteador para DNS. Certifique-se de que os endereços IP e os nomes dos servidores DNS Primário e Secundário correspondam ao que o seu ISP diz que deveria ser. Se isso acontecer, você pode tentar ver se o problema é a conexão com os servidores DNS, alterando o roteador para apontar para os servidores DNS públicos que o Google oferece. Aponte o DNS Primário para 8.8.8.8 e o Secundário para 8.8.4.4. Se o problema desaparecer, o problema estará entre o roteador e os servidores DNS do seu provedor. Você pode deixar o DNS apontado no Google ou trabalhar com seu ISP para resolver esse problema.
Se isso não funcionar, tente realizar uma reinicialização do seu roteador. Isso deve redefinir todas as configurações para o padrão de fábrica. Como fazer isso varia de acordo com o roteador.
Se isso não funcionar, acho que o firmware do seu roteador foi invadido ou o roteador está com defeito. Em qualquer caso, eu exigiria que seu ISP o substituísse por um novo.