excel IP Länder zuweisen

Gast #7144018
Hi

Ich habe eine IP Liste im csv Format und möchte nun bei jeder IP das 
zugehörige Land angeben. Dazu hab ich eine IP range country list 
heruntergeladen von db-ip.com/db/download/ip-to-country-lite

Wie kann ich in excel eine IP prüfen ob sie innerhalb einer bestimmten 
range liegt?
Gast
Ich weiss nicht, wie das bei Excel ist. Aber bei LibreOffice würde ich 
daraus erstmal eine Zahl machen:
1
=REGEX(B7,"[0-9]+",,4) + REGEX(B7,"[0-9]+",,3)*256 + REGEX(B7,"[0-9]+",,2)*256*256 + REGEX(B7,"[0-9]+",,1)*256*256*256

Damit kann man nämlich bei einem IP Range schauen, ob die IP im range 
liegt, wie bei jeder anderen Zahl: min <= ip <= max.

Ich weiss aber nicht, wie man dass dann mit einer ganzen Liste von IPs 
und Ranges macht.

Mit einem python script oder so währe das alles einfacher lösbar.
Gast
Oliver S. schrieb:
> DPA schrieb:
>> Mit einem python script oder so währe das alles einfacher lösbar.
>
> Mir Excel auch.
>
> Und ja, erst mal eine (oder mehrere) Zahlenwerte draus machen, und die
> dann mit Datenbankfunktionen auswerten.
>
> Oliver

Der Fehler liegt tatsächlich schon in der Wahl des Werkzeugs, nur dass 
er hier nicht etwa in der Wahl von Excel besteht, sondern in der Wahl 
des Datenbank-Formats. Die DB gibt's nämlich auch in einem Format, was 
speziell für schnelle IP-Lookups optimiert ist. Sprich: statt CSV würde 
man hier die MMDB-Variante wählen.

Wenn's nun bei Excel als Frontend bleiben soll, dann muss man sich einem 
Kopf darüber machen, wie man so eine MMDB-DB von dort aus benutzt 
bekommt. Und das ist recht einfach. Einen DB-"Treiber" in C# gibt es 
bereits (vom Erfinder des DB-Formats selber bereit gestellt). Der muß 
bloß noch mit einem kleinen Stück Wrapper-Code ausgestattet werden, um 
von Excel aus sinnvoll nutzbar zu werden.
Klopp die Idee in die Tonne. Vor ein paar Jahren was das noch etwas. Ein 
modernes Opera, resp Firefox hat VPN clickbar in der URL Zeile. Und 
click .. bin ich in Amerika, Afrika, Europa, Russland ... genau 
deswegen, um neugierige Server zu taeuschen.

Die praesentierte Loesung macht das schon richtig, weisst der IP 
wahrscheinlich das richtige Land zu, ausser, dass der User eben nicht 
dort ist
(Firma: Zombieland)
Klaus schrieb:
> Ich habe eine IP Liste im csv Format und möchte nun bei jeder IP das
> zugehörige Land angeben. Dazu hab ich eine IP range country list
> heruntergeladen von db-ip.com/db/download/ip-to-country-lite
wozu soll das gut sein und was machst Du bei Tor?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.