怎么看服务器终端是国产,如何在终端中查找Linux服务器地理位置

在本文中,我们将向您展示如何使用开放API和命令行中的简单bash脚本查找远程Linux系统的IP地址位置。

在互联网上,每个服务器都有一个面向公众的IP地址,该地址直接分配给服务器或通过路由器将网络流量发送到该服务器。

通过使用ipinfo.io和ipvigilante.com提供的两个有用的API来获取与服务器连接的城市 , 州和国家/地区 ,IP地址提供了一种跟踪世界中服务器位置的简便方法。

安装Curl和jq

要获取服务器的IP地址位置,我们需要安装curl命令行downloader和jq命令行工具来处理来自地理位置API的JSON数据。$ sudo apt install curl jq#Ubuntu/Debian

$ sudo yum install curl jq#CentOS/RHEL

$ sudo dnf install curl jq#Fedora 22+

$ sudo zypper install curl jq#openSUSE

8f9c137ab5853c1c7b2dc3c1bef6ce62.png

在Linux中安装Curl和JQ

找到服务器的公共IP地址

要获取服务器的公共IP地址 ,请使用以下curl命令在终端中向ipinfo.io发出API请求,如图所示。$ curl https://ipinfo.io/ip

45a0bce276dfceda6291495e877bb7cf.png

获取Linux服务器IP地址

从API获取IP位置数据

获得服务器公共IP地址后,您现在可以使用以下命令向ipvigilante.com的API发出请求以获取地理位置数据。 确保将替换为服务器的公共IP。$ curl https://ipvigilante.com/

96e62ee398b266d4d00e761f06b9de01.png

获取Linux IP地理位置

这是我们从上面的命令中获得的数据。

e0a720cf6bc891ad1e2747ca7a52f23f.png

服务器位置细节

使用Bash脚本自动执行API调用

现在要自动执行API过程,我们将使用您喜欢的任何命令行编辑器创建一个名为getipgeoloc.sh的脚本(您可以将其命名为任何名称)。$ vim getipgeoloc.sh

然后复制并粘贴以下long命令。curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

使用以下命令保存文件并使脚本可执行。$ chmod +x getipgeoloc.sh

最后,运行脚本以获取Linux IP地理位置,如以下屏幕截图所示。$ ./getipgeoloc.sh

04b174e2ad037210de3be59dffc6638f.png

查找Linux服务器地理位置

上面的脚本显示了城市和国家/地区名称以及近似的纬度和经度坐标。

或者,您也可以运行上面的命令而不将其保存在脚本中,如图所示。$ curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

cfb9e89e3368cff02bf5c55c6fa00ae3.png

获取Linux服务器位置详细信息

您可能还想阅读以下相关文章:

这就是现在! 在这篇简短的文章中,我们展示了如何使用curl和jq命令从终端获取Linux IP地理位置。 与我们分享您的想法或通过下面的反馈表提出任何问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值