Вы когда-нибудь задумывались, откуда на самом деле размещается контент сайта? Вы можете определить местоположение доменных имен и 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 — это небольшая утилита, которая может показать, где находится сервер веб-сайта. Иногда результаты могут вас удивить.
Если вы по какой-либо причине хотите скрыть свое местоположение, есть способы сделать это прямо в веб-браузере.