Just nu i M3-nätverket
Gå till innehåll

lista med vilka ip nummer som tilhör vilket land


johansvenring

Rekommendera Poster

johansvenring

Jag tänker bygga en funktion som tar reda på vilket land änvändaren kommer från med hjälp av ip numret, jag vill inte använda ("HTTP_ACCEPT_LANGUAGE")

 

Äe det någon som vet var man koan få tag på denna listan ?

 

Länk till kommentar
Dela på andra webbplatser

Finns inte. Du kan via bla RIPE få ut i vilket land operatören finns som äger en viss IP-adress, men att få reda på i vilket land IP-adressen används är inte helt lätt...

 

 

 

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist

Dessutom finns det i RIPE ett helt gäng addresserier som inte har något ursprungsland angivet, eller ens ägare.

 

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Länk till kommentar
Dela på andra webbplatser

I så fall används de inte, eller så är det inte RIPE som ansvarar för adresserna (ligger utan för Europa).

 

Eller har du hittat adresser som är i drift, men som inte har något land registrerat....? (nyfiken, eftersom jag håller på med ett litet program...)

 

 

Länk till kommentar
Dela på andra webbplatser

Eftersom jag i princip kan registrera en adress i vilket land som helst, inta bara i det landet jag befinner mig i och dessutom ha server i ett tredje land går det inte att få någon helt riktig lista.

Adresserna är dessutom uppdelade på regioner, inte på länder.

 

Länk till kommentar
Dela på andra webbplatser

Eftersom jag i princip kan registrera en adress i vilket land som helst

 

Jo, men den som äger IP-adressen (=operatören) finns ju i något land. Du kan inte köpa bara en IP-adress från RIPE, däremot kanske din ISP kan ge dig en äkta IP-adress, men det är en helt annan sak.

 

går det inte att få någon helt riktig lista.

 

Jag vet, där är näst intill omöjligt. Ett sätt skulle vara att göra en traceroute och göra en uppslagning hos RIPE för varje IP-adress som svarar och på det sätt kunna anta att adressen finns i ett visst land.

 

 

Adresserna är dessutom uppdelade på regioner, inte på länder.

 

Javisst, men i RIPE:s sökmotor får man reda på i vilket land operatören finns.

 

 

[inlägget ändrat 2003-01-21 14:35:05 av Mr Andersson]

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist

Fel av mig, det finns naturligtvis ett country-fält, men i följande fall säger det absolut ingenting. Det aktuella fallet är en address som mer specificerat tillhör ABBNET, men i den del av av infon finns inget country-fält, det finns bara i översta delen av infon.

Min poäng är att man bara i informationen om vilket addressregister en IP-address tillhör kan utläsa ursprungsland, och många addresser finns i addressregistret 0.0.0.0-255.255.255.255, dvs hela IP-registret.

 

inetnum: 0.0.0.0 - 255.255.255.255

netname: IANA-BLK

descr: The whole IPv4 address space

country: NL

admin-c: IANA1-RIPE

tech-c: IANA1-RIPE

status: ALLOCATED UNSPECIFIED

remarks: The country is really worldwide.

remarks: This address space is assigned at various other places in

remarks: the world and might therefore not be in the RIPE database.

mnt-by: RIPE-NCC-HM-MNT

mnt-lower: RIPE-NCC-HM-MNT

mnt-routes: RIPE-NCC-NONE-MNT

changed: bitbucket@ripe.net 20010529

changed: bitbucket@ripe.net 20020625

source: RIPE

 

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Länk till kommentar
Dela på andra webbplatser

Japp, därför är det en väldigt svår uppgift. I det fall där företaget har ett eget nät (eller hyr av tex någon teleoperatör) mellan flera ländre, kan företaget såklart använda sina IP-adresser i vilket land de önskar, utan att någon har en chans att ta reda på det.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Jo, men den som äger IP-adressen (=operatören) finns ju i något land.

Det betyder inte att servern finns i det landet.

 

Jag jobbar på ett internationellt företag och vi har minst två b-klass adresser (129.xxx.0.0). Dessa adresser används i minst 50 länder. Vilken adress som visas utåt beror på vilken proxy jag väljer när jag skall ut på internet. Ofta använder jag en proxy i USA trots att jag sitter i Australien.

 

Länk till kommentar
Dela på andra webbplatser

Det betyder inte att servern finns i det landet.

 

Nä, självklart inte.

 

trots att jag sitter i Australien.

 

Låter härligt!

 

 

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist
Javisst, men i RIPE:s sökmotor får man reda på i vilket land operatören finns.

 

Inte i det fall jag postade, där man bara får reda på att nätnamnet är IANA-BLK, och att det täcker hela IP-registret.

I informationen om vilken ISP som äger just den specificerade IP-addressen finns ingen info om land.

 

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Länk till kommentar
Dela på andra webbplatser

Det svaret tyder på att det inte är RIPE som hanterar sökt IP-adress, utan någon av de andra adressorganistionerna. RIPE hanterar endast Europa.

 

På IANA:s hemsida kan man se vem som hanterar vilka IP-block.

 

Dessutom står det ju i klarttext i svaret:

 

remarks: The country is really worldwide.

remarks: This address space is assigned at various other places in

remarks: the world and might therefore not be in the RIPE database.

[inlägget ändrat 2003-01-21 16:21:11 av Mr Andersson]

Länk till kommentar
Dela på andra webbplatser

johansvenring

Tack, för hjälpen det var ungefär det jag trodde, är det ingen som kan komma på något sätt att ta reda på vilket land användaren sitter i.

 

Jag kommer inte på något sätt, vet nån ?

 

Det borde gå på något sätt.....

 

 

Länk till kommentar
Dela på andra webbplatser

Så varför inte be webbläsaren om svaret på frågan (vilket du uttryckte att du inte ville)? Det måste väl vara det enklaste och mest korrekta sättet?

 

--

.Wey

 

Future Hero Next Generati0n

 

Länk till kommentar
Dela på andra webbplatser

<script>
 var country = prompt("please specify your contry of residence.");
</script>

 

;)

 

//Telle

[inlägget ändrat 2003-01-21 22:13:40 av Telleluy]

Länk till kommentar
Dela på andra webbplatser

Det lättaste : Fråga användaren

 

Det näst lättaste : Används språk/land inställningen i Explorer

 

Det krångligaste (och inte särskillt pålitligt): Det som diskutterats här idag.

 

Länk till kommentar
Dela på andra webbplatser

är det ingen som kan komma på något sätt att ta reda på vilket land användaren sitter i

 

Vägrar du inse det faktum att det inte går mha IP-adressen?

 

 

Länk till kommentar
Dela på andra webbplatser

johansvenring

Jag har tänkt på de lösningarna, och inte någon av dem är bra.

 

jag vill veta vilket land de sitter i inte vilket språk browsern är instalerd med.

 

Och en popupp ruta som frågar användare är ingen hitt precis.

 

/tack ändå

 

Länk till kommentar
Dela på andra webbplatser

Magnus Ahlkvist
Och en popupp ruta som frågar användare är ingen hitt precis.

 

Det är ändå det enda som skulle kunna fungera. IP-addressen säger ingenting om var datorn är placerad.

 

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...