Nicht kategorisiert

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 
Dieser Kernel benötigt die folgenden Merkmale, die nicht vorhanden sind PAE
Heute habe ich versucht, RHEL6 i386 als virtuelle Maschine mit VirtualBox zu installieren. Gleich nach dem Start erhielt ich eine Fehlermeldung mit de...
DD- Handbuch Seite
Name DD - Konvertieren und kopieren Sie eine Dateisynopsis DD [Operand]… DD -Option Beschreibung Kopieren Sie eine Datei, konvertieren und formatieren...
So deaktivieren Sie den aktiven Swap -Speicher auf dem Linux -System
So deaktivieren Sie den Swap -Speicher auf dem Linux -System...