GNU/Linux >> Linux Esercitazione >  >> Linux

Geo:una semplice utility BASH per ottenere dettagli di rete e geolocalizzazione

Qualche tempo fa, abbiamo scritto un post sul blog su "Bash-Snippets" , un insieme di script BASH per utenti pesanti della riga di comando. Questi script sono costituiti da molte utili utilità come crypt, geo, cheat, weather, ytview e altro. Usando bash-Snippets, puoi installare tutte le utilità o una in particolare. In questa breve guida, discuteremo di una sola utilità nei Bash-Snippet chiamata "Geo". Viene utilizzato per visualizzare wan, lan, router, dns, indirizzo mac e output di geolocalizzazione, con uno stdout pulito per le tubazioni.

Installa Geo

Su Arch Linux e i suoi derivati, geo è disponibile in AUR . Quindi, puoi installarlo utilizzando qualsiasi programma di supporto AUR come Yay .

$ yay -S geo-bash

Nelle altre distribuzioni, puoi installare Geo utilizzando "Bash-Snippets" come descritto nella sezione installazione. Oppure scaricalo direttamente da qui e compilarlo e installarlo manualmente. Si noti che l'utilità Geo di cui stiamo parlando qui è la stessa di Bash-Snippets. Se l'hai già installato da bash-Snippets, salta semplicemente la parte di installazione e vai a Geo Usage sezione.

Utilizzo geografico

Vediamo ora l'utilizzo dell'utilità Geo.

Per visualizzare il tuo indirizzo IP locale, esegui:

$ geo -l
192.168.43.192

Per visualizzare l'IP wan, usa -w bandiera.

$ geo -w
43.210.233.112

Per controllare il DNS:

$ geo -d
192.168.43.1

Controlla l'indirizzo Mac della tua scheda di interfaccia di rete:

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

Qui, enp5s0 è la mia scheda Ethernet.

Inoltre, puoi combinare tutti i flag in un comando come di seguito. Il comando seguente visualizzerà la tua LAN, IP WAN, DNS e ID Mac.

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

Per visualizzare la geolocalizzazione, eseguire:

$ geo -g
India
TN
Chennai

Vodafone India
43.210.233.112

Per visualizzare la sezione di aiuto, digita semplicemente "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

Spero questo sia di aiuto. Altre cose buone in arrivo. Resta sintonizzato!

Saluti!


Linux
  1. Bash For Loop Guida ed esempi

  2. Come ottenere il nome della distribuzione e il numero di versione in un semplice script di shell?

  3. Continuazioni della linea Bash dopo &&e || Documentato?

  4. Risoluzione dei problemi e debug della rete Linux?

  5. Esempi di Bash For Loop e While Loop

Comando di uscita Bash e codici di uscita

Semplici modi per eseguire un rilevamento di servizi in Linux

Cryptr:una semplice utility CLI per crittografare e decrittografare i file

Controlla la versione di Ubuntu:veloce e semplice

Ottieni dettagli di sistema e hardware con uname e lscpu su Debian

Come collegare in rete Ubuntu e Windows 10?