如何在 Linux 上使用 geoiplookup 地理定位 IP 地址
geoiplookup 是一个命令行实用程序,可让您查找网站服务器的实际地理位置。
您是否想知道网站的内容实际上来自哪里?您可以使用 geoiplookup 直接从 Linux 命令行对域名和 IP 地址进行地理定位。以下是如何使用它。
什么是 geoiplookup?
geoiplookup 是一个命令行实用程序,它使用 MaxMind 的地理位置数据库来查找托管 IP 地址或域名的国家/地区。它查询本地文件,通常存储在 /usr/share/GeoIP 目录中。
在 Linux 上安装 geoiplookup
安装 geoiplookup 很容易,因为大多数主要 Linux 发行版的包管理器中都提供了它。
在 Debian 或 Ubuntu 上,您可以安装 geoip-bin 软件包:
sudo apt install geoip-bin
在 Arch Linux 上:
sudo pacman -S geoip
在 RHEL/CentOS/Rocky Linux 和其他 Linux 上,存在细微差别。您需要首先安装 Extra Packages for Enterprise Linux (EPEL) 存储库,然后使用 DNF 安装 geoiplookup:
sudo dnf install geoip
使用 geoiplookup 地理定位 IP 地址
要使用 geoiplookup,您可以在命令行中使用 IP 地址或域名调用它。
您可以尝试查找 ISP 提供给您的 IP 地址。大多数住宅连接都是动态的,这意味着您的地址是从会话池中分配的。幸运的是,在 Linux 上很容易找到您的 IP 地址。
要使用 IP 地址,请将其作为参数提供:
geoiplookup [address]
geoiplookup 会告诉您 IP 地址所在的国家/地区。这适用于 IPv4 和 IPv6 地址。
您还可以提供域名作为参数。大型网站会变得有趣。您可能会期望使用“bbc.co.uk”这样的域名,BBC 的服务器将位于英国境内,但从美国来看,地理位置信息显示该网站使用位于美国的服务器。
这可能是因为像 BBC 这样的大型网站使用内容交付网络将服务器放置在尽可能靠近用户的位置。与使用来自英国的卫星链路或海底电缆相比,为美国用户提供美国本土内容的速度更快。
如果您拥有 VPN 提供商的帐户,则可以更改连接的地理位置并尝试使用 geoiplookup 来查看得到的结果。
您可以从 Linux 命令行查找网站位置
geoiplookup 是一个小实用程序,可以显示网站服务器的位置。有时,结果可能会让您感到惊讶。
如果您出于某种原因想要隐藏您的位置,可以通过多种方法在网络浏览器中完成此操作。