如何在 Debian 10 上使用终端查找地理服务器位置

每个服务器都有一个面向公众的 IP 地址,该地址通过路由器直接分配给服务器。 该公共IP地址可用于跟踪服务器的地理位置,该地址告诉信息包括大陆、国家甚至服务器的估计纬度、经度。

很多时候,您需要根据 IP 地址获取远程 Linux 机器的地理位置。 您可能知道如何从 Web 浏览器中找到服务器的地理位置,但今天我们将看到如何通过 Debian 操作系统中的终端应用程序找到它。 在这篇文章中,我们将解释如何找到一个系统的公共 IP,然后使用该 IP 通过提供的两个开放 API 获取其地理位置。 ipinfo.ioipvigilante.com。

地理位置信息可以以不同的方式使用。 它的一些用例如下:

  • 网络安全
  • 数字广告
  • 内容个性化
  • 地理营销
  • 执法

我们已经在 Debian 10 操作系统上运行了本文中提到的命令和过程。

在终端上显示 IP 地址的地理位置

为了获取服务器的地理位置,您将需要 Curl 下载器和 JQ 命令行工具。 此工具可让您从 Internet 上的地理定位 API 获取和处理所需的数据。 请按照以下步骤安装这些工具,然后使用您机器的公共 IP 获取所需的位置信息。

第 1 步:安装 curl 和 jq

在您的 Debian 操作系统中启动终端。 为此,请访问 活动 桌面左上角的选项卡。 然后在搜索栏中输入 终端. 当终端图标出现时,单击它以启动它。

在终端中使用以下命令切换到 Debian 操作系统中的超级用户帐户,然后输入所需的密码。

$ su

然后在终端中运行以下命令以更新系统的存储库索引:

$ apt-get update

Curl 将用于发出 HTTP 请求,jq 将用于处理来自地理定位 API 的 JSON 数据。 Curl 和 jq 在官方 Debian 存储库中可用,因此我们可以使用终端中的 apt-get 命令安装它。

在终端中运行以下命令进行安装 curl 和 jq:

$ apt get insntall curl jq