Recherche de site Web

Obtenir les détails du réseau et de la géolocalisation en utilisant Geo


Il y a quelque temps, nous avons écrit un article de blog sur "Bash-Snippets", un ensemble de scripts BASH pour les utilisateurs intensifs de la ligne de commande. Ces scripts comprennent de nombreux utilitaires utiles tels que crypt, geo, cheat, weather, ytview et autres. Avec Bash-Snippets, vous pouvez installer tous les utilitaires ou un particulier. Dans ce court guide, nous allons discuter d’un seul utilitaire dans Bash-Snippets appelé "Geo". Geo est utilisé pour afficher les informations wan, lan, routeur, dns, adresse mac et géolocalisation, avec une sortie stdout propre pour le piping.

Installer Geo sous Linux

Sur Arch Linux et ses dérivés, geo est disponible dans AUR. Vous pouvez donc l'installer en utilisant n'importe quel programme d'assistance AUR tel que Yay.

$ yay -S geo-bash

Dans les autres distributions, vous pouvez installer Geo soit en utilisant "Bash-Snippets" comme décrit dans la section d'installation, soit en le téléchargeant directement depuis ici et en le compilant et installant manuellement.

Veuillez noter que l'utilitaire Geo dont nous parlons ici est le même que dans les Bash-Snippets. Si vous l'avez déjà installé à partir des Bash-Snippets, sautez simplement la partie installation et allez à la section Utilisation de Geo ci-dessous.

Obtenir les détails réseau et de géolocalisation en utilisant Geo

Voyons maintenant l'utilisation de l'utilitaire Geo.

Pour afficher votre adresse IP locale, exécutez :

$ geo -l
192.168.43.192

Pour voir l'IP WAN, utilisez le drapeau -w.

$ geo -w
43.210.233.112

Pour vérifier le DNS :

$ geo -d
192.168.43.1

Vérifiez l'adresse MAC de votre carte d'interface réseau :

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

Ici, enp5s0 est ma carte Ethernet.

De plus, vous pouvez combiner tous les indicateurs dans une seule commande comme ci-dessous. La commande suivante affichera votre IP LAN, WAN, DNS et l'identifiant Mac.

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

Pour afficher la géolocalisation, exécutez :

$ geo -g
India
TN
Chennai

Vodafone India
43.210.233.112

Pour consulter la section d'aide, il suffit de taper « 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

J'espère que cela aide.

Ressource :

  • Dépôt GitHub Geo