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