Я только что установил Ubuntu и заметил, что он загружает обновления с ca.archive.ubuntu.com. Как он узнал, что я в Канаде? Насколько мне известно, IP-пакет не несет никакой информации о физическом (географическом местоположении), и в стандарте Ethernet нет никаких положений, говорящих об информации о местоположении.
Так как же работают такие вещи, как геолокация? Например, этот веб-сайт сообщает, к какой стране принадлежит ваш IP-адрес. Это просто вопрос поиска IP-адреса в таблице? Если да, то откуда берутся данные, ведь люди не активно регистрируются, чтобы их IP-адрес был связан с адресом здания?
Is it known that IP adress ranges belong to a certain ISP in a given area
Да, в принципе. Из Википедии геолокация обычно работает путем автоматического поиска IP-адреса в службе WHOIS и извлечения физический адрес регистранта. - person admdrew   schedule 13.05.2014