Geo - 一个简单的,可以获得网络和地理位置细节的Bash实用程序

时间:2020-03-21 11:47:56  来源:igfitidea点击:

GEO bash脚本用于显示WAN,LAN,路由器,DNS,MAC地址和地理位置输出,用于管道的清洁STDOUT。

安装Geo.

关于Arch Linux及其衍生品,Geo在Aur提供。

因此,我们可以使用任何AUR辅助程序(如Yay)安装它。

$yay -S geo-bash

在其他分布中,我们可以使用"BASH-SCIPPET"安装GEO,如安装部分中所述。

或者,直接从这里下载并手动编译并安装它。

请注意,我们正在谈论的地理实用程序与BASH片段相同。
如果已从BASH-SCIPPETS安装它,只需跳过安装部分并转到GEO使用部分。

geo用法

现在让我们看到Geo实用程序的使用情况。

要显示本地IP地址,请运行:

$geo -l
192.168.43.192

要查看WAN IP,请使用-w标志。

$geo -w
43.210.233.112

要检查DNS:

$geo -d
192.168.43.1

检查网络接口卡的MAC地址:

$geo -m enp5s0
28:c6:gd:57:6b:32

其中ENP5S0是我的以太网卡。

此外,我们可以将所有标志组合在一个命令中。
以下命令将显示LAN,WAN IP,DNS和MAC ID。

$geo -lwdm enp5s0
43.210.233.112
192.168.43.192
192.168.43.1
28:c6:gd:57:6b:32

要显示gelocation,请运行:

$geo -g
Netherlands
TN
Chennai
Vodafone Netherlands
43.210.233.112

要查看帮助部分,只需键入"geo":

$geo
Geo
Description: Provides quick access for wan, lan, router, dns, mac, and ip geolocation data
Usage: geo [flag]
 -w Returns WAN IP
 -l Returns LAN IP(s)
 -r Returns Router IP
 -d Returns DNS Nameserver
 -m Returns MAC address for interface. Ex. eth0
 -g Returns Current IP Geodata
Examples:
 geo -g
 geo -wlrdgm eth0
Custom Geo Output =>
[all] [query] [city] [region] [country] [zip] [isp]
Example: geo -a 8.8.8.8 -o city,zip,isp
 -o [options] Returns Specific Geodata
 -a [address] For specific ip in -s
 -v Returns Version
 -h Returns Help Screen
 -u Updates Bash-Snippets