有时您想根据 IP 地址获取远程 Ubuntu 机器的地理位置。 本文将通过 ipinfo.io 和 ipvigilante.com 提供的 API 解释如何首先获取系统的公共服务器 IP,然后使用该 IP 获取地理位置。
我们已经在 Ubuntu 18.04 LTS 系统上运行了本文中提到的命令和过程。
在终端上显示 IP 地址的地理位置
为了获取服务器的地理位置,您将需要 Curl 下载器和 JQ 命令行工具。 此工具可让您从 Internet 的地理定位 API 获取和处理所需的数据。 请按照以下步骤安装这些工具,然后使用您机器的公共 IP 获取所需的位置信息。
第 1 步:安装 Curl 和 jq 包
Curl 和 jq 可以通过官方 Ubuntu 存储库轻松获得,并且可以使用 apt-get 命令通过命令行安装。
通过系统应用程序启动器搜索或通过 Ctrl+Alt+T 快捷方式打开您的终端应用程序。
下一步是通过以下命令更新系统的存储库索引:
$ sudo apt-get update
这有助于您从 Internet 安装最新可用版本的软件。
请注意,只有授权用户才能在 Ubuntu 上添加、删除和配置软件。
现在您已准备好安装所需的工具; 您可以通过运行以下命令来执行此操作 sudo:
$ sudo apt-get install curl jq