GNU/Linux >> Tutoriales Linux >  >> Linux

Geo:una utilidad BASH simple para obtener detalles de red y geolocalización

Hace un tiempo, escribimos una publicación de blog sobre "Bash-Snippets" , un conjunto de scripts BASH para usuarios intensivos de línea de comandos. Esos scripts consisten en muchas utilidades útiles como crypt, geo, cheat, weather, ytview y más. Usando bash-Snippets, puede instalar todas las utilidades o una en particular. En esta breve guía, vamos a hablar sobre una sola utilidad en Bash-Snippets llamada "Geo". Se utiliza para mostrar wan, lan, enrutador, dns, dirección mac y salida de geolocalización, con una salida estándar limpia para las tuberías.

Instalar Geo

En Arch Linux y sus derivados, geo está disponible en AUR . Por lo tanto, puede instalarlo usando cualquier programa auxiliar de AUR como Yay .

$ yay -S geo-bash

En las otras distribuciones, puede instalar Geo usando "Bash-Snippets" como se describe en la sección de instalación. O bien, descárguelo directamente desde aquí y compilarlo e instalarlo manualmente. Tenga en cuenta que la utilidad Geo de la que estamos hablando aquí es la misma que en Bash-Snippets. Si ya lo instaló desde bash-Snippets, omita la parte de instalación y vaya a Uso geográfico. sección.

Uso geográfico

Veamos ahora el uso de la utilidad Geo.

Para mostrar su dirección IP local, ejecute:

$ geo -l
192.168.43.192

Para ver la IP wan, use -w bandera.

$ geo -w
43.210.233.112

Para comprobar el DNS:

$ geo -d
192.168.43.1

Verifique la dirección Mac de su tarjeta de interfaz de red:

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

Aquí, enp5s0 es mi tarjeta Ethernet.

Además, puede combinar todas las banderas en un solo comando como se muestra a continuación. El siguiente comando mostrará su LAN, WAN ip, DNS y Mac id.

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

Para mostrar la geolocalización, ejecute:

$ geo -g
India
TN
Chennai

Vodafone India
43.210.233.112

Para ver la sección de ayuda, simplemente escriba "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

Espero que esto ayude. Más cosas buenas por venir. ¡Estén atentos!

¡Salud!


Linux
  1. Comience con NetworkManager en Linux

  2. ¿Cómo obtener el nombre de distribución y el número de versión en un script de Shell simple?

  3. `^m` ¿Y cómo deshacerse de él?

  4. Continuaciones de línea Bash después de &&y || ¿Documentado?

  5. Bash - Comando de fecha y espacio

Comando de salida de Bash y códigos de salida

Maneras simples de hacer un descubrimiento de servicio en Linux

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Comprobar la versión de Ubuntu:rápido y sencillo

Obtenga detalles del sistema y hardware con uname y lscpu en Debian

¿Cómo conectar en red Ubuntu y Windows 10?