2012-01-30 44 views
5

Z powodzeniem korzystam z konwertera IPv4. np .: pobierz IP maszyny i porównaj tabelę, aby uzyskać kraj.IP na kraj - IPv6

Aktualizuję to obecnie, a przy IPv6 za rogiem chciałem zapytać, czy istnieje rozwiązanie do konwersji IPv6 na kraj?

Uwaga: preferencja dla PHP i MySQL

thx

+1

Należy pamiętać, że wszystkie bazy danych geo-IP są przybliżone, a jakość danych IPv6 jest niestety wciąż znacznie gorsza niż jakość danych IPv4. –

+0

Postawiłem bardzo podobne pytanie trochę przed tobą. Odpowiedziałem na to z odpowiedzią, którą znalazłem. Oto link: http://stackoverflow.com/questions/8404357/determine-country-from-ip-ipv6 –

+0

Maxmind twierdzi, że jest 99,8% dokładny, jeśli chodzi o ich bazę danych geo-city. Nawet jeśli to nie prawda, nadal powinieneś być w porządku, jeśli chcesz tylko uzyskać kod kraju. Możesz pobrać bezpłatne wersje baz danych geoip lub wersji płatnych. Potrzebujesz aktualizacji, aby zaktualizować tabele. Aktualnie testuję bazę danych ipv6 z tego samego powodu. Jeśli okaże się to bezużyteczne, dam ci znać. –

Odpowiedz

1

Maxmind mieć wsparcie dla protokołu IPv6 w swojej bazie danych GeoIP kraju.

1

Jeśli jesteś OK z wykorzystaniem usługi internetowej potem moją usługę http://ipinfo.io ostatnio dodane wsparcie IPv6:

$ curl http://ipinfo.io/2001:4860:4860::8888 
{ 
    "ip": "2001:4860:4860::8888", 
    "hostname": "No Hostname", 
    "city": null, 
    "region": null, 
    "country": "US", 
    "loc": "38.0000,-97.0000", 
    "org": "AS15169 Google Inc." 
} 

Można też analizować odpowiedzi JSON, aby kraj, kraj lub dodać do adresu URL:

$ curl http://ipinfo.io/2001:4860:4860::8888/country 
US 

Aby uzyskać więcej informacji, zobacz http://ipinfo.io/developers.

0

Oto przykład z https://ipdata.co

curl api.ipdata.co/2c0f:fd58:9:198::255e 

Który daje

{ 
    "ip": "2c0f:fd58:9:198::255e", 
    "city": "", 
    "region": "", 
    "country_name": "South Africa", 
    "country_code": "ZA", 
    "continent_name": "Africa", 
    "continent_code": "AF", 
    "latitude": -29.0, 
    "longitude": 24.0, 
    "asn": "AS20940", 
    "organisation": "Akamai International B.V.", 
    "postal": "", 
    "currency": "ZAR", 
    "currency_symbol": "R", 
    "calling_code": "27", 
    "flag": "https://ipdata.co/flags/za.png", 
    "time_zone": "Africa/Johannesburg" 
}⏎