Вы когда-нибудь задумывались, откуда на самом деле размещается контент сайта? Вы можете определить местоположение доменных имен и IP-адресов прямо из командной строки Linux с помощью функции geoiplookup. Вот как это использовать.
Що таке geoiplookup?
geoiplookup — це утиліта командного рядка, яка використовує базу даних геолокації MaxMind для пошуку країни, в якій розміщена IP-адреса або доменне ім’я. Він запитує локальний файл, який зазвичай зберігається в каталозі /usr/share/GeoIP.
Установка geoiplookup в Linux
Встановити geoiplookup дуже просто, оскільки він доступний у менеджерах пакетів більшості основних дистрибутивів Linux.
У Debian або Ubuntu можна встановити пакет geoip-bin:
sudo apt <span class="hljs-keyword">install</span> geoip-<span class="hljs-keyword">bin</span>
Та в Arch Linux:
sudo pacman -S geoip
У RHEL/CentOS/Rocky Linux та інших системах є невелика різниця. Спочатку вам потрібно встановити репозиторій Extra Packages for Enterprise Linux (EPEL), а потім використовувати DNF для встановлення geoiplookup:
sudo dnf <span class="hljs-keyword">install</span> geoip
Використання geoiplookup для геолокації IP-адрес
Щоб використовувати geoiplookup, можна викликати його в командному рядку або з IP-адресою, або з доменним ім’ям.
Ви можете спробувати знайти IP-адресу, яку дав вам ваш провайдер. Більшість резидентних з’єднань є динамічними, що означає, що ваша адреса призначається з пулу для сеансу. На щастя, знайти свою IP-адресу в Linux нескладно.
Щоб використовувати IP-адресу, вкажіть її як аргумент:
<span class="hljs-selector-tag">geoiplookup</span> <span class="hljs-selector-attr">[address]</span>
geoiplookup повідомить вам країну, в якій знаходиться IP-адреса. Це буде працювати як з IPv4 адресами, так і з IPv6.
Ви також можете вказати доменні імена як аргументи. Це може стати цікавим для великих веб-сайтів. Ви очікуєте, що з доменним ім’ям, таким як bbc.co.uk, сервери BBC будуть знаходитися в Сполученому Королівстві, але з США інформація про геолокацію показує, що веб-сайт використовує сервери, розташовані в США.
Ймовірно, це пов’язано з тим, що великі веб-сайти, такі як BBC, використовують мережі доставки контенту для розміщення серверів якомога ближче до користувачів. Доставляти контент США для користувачів в Америці швидше, ніж використовувати супутникові канали або підводні кабелі з Великобританії.
Якщо у вас є обліковий запис провайдера VPN, ви можете змінити географічне розташування вашого з’єднання і спробувати використовувати geoiplookup, щоб побачити, які результати ви отримаєте.
Пошук розташування веб-сайтів з командного рядка
geoiplookup – це невелика утиліта, яка може показати, де знаходиться сервер веб-сайту. Іноді результати можуть здивувати вас.
Якщо ви з будь-якої причини хочете приховати своє місцезнаходження, є способи зробити це прямо у веб-браузері.