Как понять что не так с сетью?
внешний ip, который пишет роутер 100.64.54.* (и в личном кабинете провайдера тоже написан этот IP), а всякие сервисы (вроде 2ip.ru) пишут 194.58.181.*.
При чем, если подключить интернет на прямую в компьютеру (минуя роутер), то выдаётся IP 42.56.33.* и всё работает отлично.

100.64.0.0 — 100.127.255.255 (маска подсети 255.192.0.0 или /10) - Данная подсеть рекомендована согласно RFC 6598 для использования в качестве адресов для CGN (Carrier-Grade NAT). (педивикия)

Адрес у вашего роутера серый, всего и делов
В общем - как оказалось тут хитрил провайдер. Видимо как только у него начинают заканчиваться белые IPшники он начинает выдавать серые, просто до этого мне везло.
Всем спасибо.