Por aclarar.
SIN CG-NAT (a día de hoy ya no es tan normal que se asigne IP pública a un PC, si no, la NAT y el router no estarían):
IP PC (10.0.0.0/8 | 192.168.0.0/16 | 172.16.0.0/12)
|
| NAT local
|
IP router (cualquiera posible (IANA), asignada en Europa por RIPE a tu operador)
Con CG-NAT:
IP PC (10.0.0.0/8 | 192.168.0.0/16 | 172.16.0.0/12)
|
| NAT local
|
IP router (100.64.0.0/10)
|
| NAT ISP
|
IP router ISP (cualquiera posible (IANA), asignada en Europa por RIPE a tu operador)
De todas formas, estar en CG-NAT, o no, no significa tener una IP rusa, o no.
El problema viene de hace más de 20 años que se llevan agotando las IPv4 (cof, cof, algún, algún día...); efectivamente ya se han agotado, porque no se asignan nuevos bloques de IPs a los operadores, así que hay un mercado negro de compra venta de IPs de cuando se asignaron IPs al tuntún a principios del reparto (nadie se imaginaba el crecimiento de Internet y uso), dando rangos/bloques inmensos a universidades, empresas, organizaciones, etc...
El caso es que todas las operadoras están desesperadas por tener más IPs IPv4, en vez de hacer un cambio a IPv6 (el cual será bastante dramático en un principio (quejas de no funcionar bien)) y las están comprando al mejor postor, entre ellos, los rusos (a los que también se las asigna RIPE).
Esto no debería de estar ocurriendo, pero, bah, qué más da.
Y no sería mayor problema si las páginas no se fiasen de la localización IP.
Antaño (bueno, no hace tanto), las webs se basaban en el idioma predefinido en el navegador del usuario, pero ahora se cree más fiel la IP, tanto por idioma, como localización (para la moneda, restricciones de acceso, etc). Lo que es un gran error, porque tiene un margen de error tremendo, como estás comprobando, ashitaka.
El margen de error están en las bases de datos de geolocalización, que no pueden estar al día permanentemente, o las que usan las páginas están obsoletas.