So konvertieren Sie IP IP in Länderstandort mit Perl und Geoipfree

So konvertieren Sie IP IP in Länderstandort mit Perl und Geoipfree

Diese Konfiguration bietet Ihnen ein einfaches Perl -Skript, mit dem Sie den Ländernamen von der IP -Adresse suchen können. Zuerst müssen wir installieren libgeo-ipfree-perl Perl Bibliothek:

Ubuntu/Debian # APT-Get Installieren Sie libgeo-ipfree-perl 

Erstellen Sie als nächstes ein Skript, z. IP2Location.Pl mit einem folgenden Code:

#!/usr/bin/env perl verwenden Geo :: ipfree; mein $ geo = geo :: ipfree-> neu; mein ($ code, $ landes) = $ geo-> suchup ($ argv [0]); Druck "Land: $ Country \ n" . "Ländercode: $ Code \ n" 

Machen Sie das Skript ausführbar:

$ chmod +x ip2Location.Pl 

Unser IP2Location.Pl Das Skript akzeptiert ein einzelnes Befehlszeilenargument, und das ist die IP -Adresse, die wir in den Ländernamen konvertieren/suchen möchten. Zum Beispiel führen wir das Skript mit einem Argument aus 213.213.65.125:

./IP2Location.PL 213.213.65.125 Land: Italien Länderkodex: es 

Das obige Skript kann als einfaches Befehlszeilen -Tool verwendet werden Zugang.Protokoll und konvertieren Sie alle IP -Adressen innerhalb eines Landes:

$ für i in $ (awk 'print $ 1' Zugriff.Protokoll | sortieren | Uniq); Perl Ip2Location.pl $ i; Erledigt 

Darüber hinaus Perl's Geo :: ipfree Die Bibliothek kann auch verwendet werden, um Hostnamen zu suchen:

$ ./IP2Location.PL GNU.Org Land: United States Contry Code: USA 

Verwandte Linux -Tutorials:

  • So erstellen Sie eine Tkinter -Anwendung mithilfe eines objektorientierten…
  • Python reguläre Ausdrücke mit Beispielen
  • Advanced Bash Regex mit Beispielen
  • Installieren Sie Arch Linux in VMware Workstation
  • GDB -Debugging -Tutorial für Anfänger
  • Wie man mit der Woocommerce -REST -API mit Python arbeitet
  • Wie man Git -Repositories mit Python verwaltet
  • Schleifen mit Beispielen verprügeln
  • Mit Python können Sie eine Verbindung zu einem FTP -Server herstellen
  • So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04