IP-cím Információ Lekérdezés
Részletes információk lekérdezése egy IP-címről, beleértve a földrajzi helyet, ISP-t, ASN-t és még sok mást.
Adatvédelem és biztonság
Amikor ezzel az eszközzel IP-információkat kérdez le, kérjük, vegye figyelembe a következőket:
- ℹ️ A lekérdezések harmadik féltől származó API-khoz kerülnek elküldésre; nem naplózzuk a lekérdezési előzményeket
- ℹ️ Az IP-geohelymeghatározási adatok általában csak városi szintig pontosak, és nem képesek pontos címet meghatározni
- ℹ️ A legtöbb otthoni szélessávú kapcsolat dinamikus IP-címeket használ, így az IP-címe időről időre változhat
- ℹ️ Ha VPN-t vagy proxyt használ, az eredmények a proxy szerver adatait mutatják
Felhasználási esetek
Biztonsági megfigyelés
Hozzáférési naplók elemzése gyanús IP-források után, a potenciális biztonsági fenyegetések azonosítása érdekében.
Hálózati hibaelhárítás
Kapcsolódási problémák elhárítása és a szerver vagy a CDN-csomópontok földrajzi helyének ellenőrzése.
Földrajzi azonosítás
Lokalizált tartalom, nyelv vagy szolgáltatások (pl. CDN-elosztás) biztosítása a felhasználó IP-címe alapján.
Gyakran Ismételt Kérdések
Mennyire pontos az IP-geohelymeghatározás?
Az IP-alapú földrajzi meghatározás jellemzően városi szintű pontosságú, a hibák több tíz vagy több száz km-es tartományba eshetnek. Nem képes pontosan utcákat vagy házszámokat meghatározni.
Miért változik az IP-címem?
A legtöbb otthoni szélessávú kapcsolat dinamikus IP-hozzárendelést (DHCP) használ, így az internetszolgáltató időről időre új IP-címet ad. A vállalkozások vagy szerverek általában statikus IP-címet használnak.
Hogyan rejthetem el a valódi IP-címem?
Használhat VPN-t, proxyszervert vagy a Tor hálózatot a valódi IP-cím elrejtéséhez. Ugyanakkor vegye figyelembe, hogy ezek a szolgáltatások lelassíthatják a kapcsolatot, vagy letilthatják bizonyos weboldalak elérését.
Miért van két IP-címem?
Valószínűleg van egy IPv4 és egy IPv6 címe is. A modern hálózatok az IPv4-ről az IPv6-ra való átállás szakaszában vannak, és sok eszköz egyszerre támogatja mindkét protokollt.
IPv4 vs IPv6: Miért van szükségünk IPv6-ra?
IPv4 (1981)
Formátum: Négy tizedes szám, pontokkal elválasztva (pl.: 192.168.1.1)
Összesen: Körülbelül 4,3 milliárd cím (2³² = 4,294,967,296)
Probléma: A címek majdnem kimerültek; 2011-re teljesen kiosztásra kerültek
Hossz: 32 bites
IPv6 (1998)
Formátum: 8 csoport hexadecimális szám (pl.: 2001:0db8::1)
Összesen: Körülbelül 340 undecillió cím (2¹²⁸)
Előny: Szinte korlátlan címterület – elég IP cím ahhoz, hogy a Föld minden homokszemcséjének jusson
Hossz: 128 bites
Miért elégtelen az IPv4?
- • A globális népesség 8 milliárd, személyenként legalább 2–3 eszközzel (telefonok, számítógépek, tabletek)
- • Az IoT eszközök robbanásszerű növekedése (okos otthonok, autók, viselhető eszközök)
- • A vállalatoknak és adatközpontoknak hatalmas mennyiségű IP címre van szükségük
- • A korai kiosztás nem volt hatékony (pl. a MIT 16 millió IP címet kapott)
Speciális IP Cím Tartományok
Hurokcím
127.0.0.0/8 (127.0.0.1 – 127.255.255.255)
Helyi tesztelésre szolgál; az adat soha nem hagyja el a gépet. Gyakran az 127.0.0.1 jelöli a localhostot
Használat: Helyi szolgáltatások tesztelése, fejlesztés és hibakeresés
Magáncímek
- 10.0.0.0/8 (10.0.0.0 – 10.255.255.255) – A osztály
- 172.16.0.0/12 (172.16.0.0 – 172.31.255.255) – B osztály
- 192.168.0.0/16 (192.168.0.0 – 192.168.255.255) – C osztály
Helyi hálózatokon belüli használatra szolgál; NAT fordítás nélkül nem közvetlenül érik el az internetet
Használat: Otthoni hálózatok, vállalati intranetek
APIPA-cím
169.254.0.0/16
Ideiglenes cím, amelyet a rendszer automatikusan hozzárendel, ha a DHCP-szerver nem elérhető
Használat: Automatikus konfiguráció (hálózati konfigurációs hibát jelez)
Multicast-cím
224.0.0.0/4 (224.0.0.0 – 239.255.255.255)
Egy-to-több kommunikációhoz használják, például élő videostreaminghez és IPTV-hez
Foglalt címek
- 0.0.0.0/8 – „saját hálózat” jelölésére szolgál
- 255.255.255.255 – Broadcast cím
- 192.0.2.0/24 – Dokumentációs példák számára fenntartva
- 198.18.0.0/15 – Benchmark tesztek számára fenntartva
Legfontosabb nyilvános DNS-szerverek
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
A leggyorsabb és legmegbízhatóbb globálisan, támogatja a DNSSEC-t
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Adatvédelem-központú, rendkívül gyors és naplózásmentes
Quad9 DNS
9.9.9.9 / 149.112.112.112
Biztonsági védelem, blokkoltja a rosszindulatú webhelyeket
OpenDNS
208.67.222.222 / 208.67.220.220
Szülői felügyelet, tartalomszűrés
Ázsiai régió DNS
- Alibaba Cloud DNS (Kína): 223.5.5.5 / 223.6.6.6
- DNSPod (Kína): 119.29.29.29
- 114 DNS (Kína): 114.114.114.114
Érdekes IP-tények
💰 A legdrágább IP-címblokkok
Az 1.0.0.0/8 blokkot egykor az APNIC több millió dollárért vásárolta kutatási célokra. Bizonyos „prémium” IP-k (mint a 8.8.8.8 és 1.1.1.1) rendkívül értékesek – a Cloudflare jelentős összeget költött arra, hogy megvásárolja az 1.1.1.1-t egy telekommunikációs szolgáltatótól.
📍 Miért mutat ugyanaz az IP különböző helyszíneket?
- • Különböző IP-geohelymeghatározási adatbázisok (mindegyik API eltérő adatforrásokat használ)
- • A dinamikus IP-címek változnak (az internetszolgáltatók újraosztják őket)
- • VPN/proxyszerverek (a proxyszerver helyét mutatják)
- • CDN-csomópontok (a legközelebbi CDN-szerver helyét mutatják)
- • Mobilhálózatok (a cellatoronyok helyzete pontatlan lehet)
📊 IPv6-elterjedési arány
2024-ben a globális IPv6-elterjedés körülbelül 40%, Indiával, az Egyesült Államokkal és Németországgal az élen. Kína körülbelül 30%-nál tart. Belgiumban a legmagasabb az IPv6-elterjedés világszerte, meghaladja a 60%-ot.
🎂 Az első IP-cím
1983. január 1-jén az internet hivatalosan átvette a TCP/IP protokollt, ezzel megszületett az első IP-cím. Leonard Kleinrock, a BBN Technologies munkatársa, széles körben elismerten az első személy, aki IP-címet használt.
🗑️ Nem hatékony IP-allokáció
A korai internetes IP-allokáció rendkívül bőkezű volt: az MIT-nek (egyetlen egyetem) 16 millió IP-t osztottak ki (a teljes 18.0.0.0/8 blokkot), az Apple-nek pedig 16 millió IP-t (17.0.0.0/8). Eközben egész Kína szárazföldi területe csak körülbelül 330 millió IP-t kapott – közel egymilliárd internetfelhasználót kiszolgálva. Számolva fejenként két eszközzel, legalább 2 milliárd IP-re lenne szükség. Ez az egyensúlytalanság arra kényszerítette Kínát, hogy nagymértékben támaszkodjon a NAT technológiára az IP-címek megosztásához.
🚫 IP-feketelista
Világszerte több IP-feketelista adatbázis létezik (például a Spamhaus), amelyeket a levélszeméttel, rosszindulatú programokkal, DDoS-támadásokkal és más rosszindulatú tevékenységekkel kapcsolatos IP-k megjelölésére használnak. Ha egy IP feketelistára kerül, az e-mailek elutasítását vagy weboldalak blokkolását okozhatja.
🤯 Az IP-geohelymeghatározás bizarr esetei
Egy átlagos háztartás az amerikai Kansas államban megkapta az alapértelmezett koordinátát (38°É 97°Ny – az Egyesült Államok földrajzi központját) a MaxMind IP-adatbázisából. Ennek eredményeként több millió, pontosan nem azonosítható IP-címet rendeltek ehhez az otthonhoz. A családot váratlanul „Amerika hacker központjává” nevezték el, számtalan zaklató hívást és látogatást kapva az FBI-tól, a rendőrségtől, adósságbehajtóktól és átverés áldozataitól – néhányan éjszaka betörtek. 2016-ban a család beperelte a MaxMindot, és végül kártérítést nyert.
💸 IPv4-címek vásárolhatók és eladhatók
Az IPv4-címek kimerülése miatt az IP-címek kereskedhető árucikké váltak. A feketepiacon az egyes címek ára elérheti a 40 USD-t is. 2011-ben a Microsoft 666 000 IPv4-címet vásárolt a csődbe ment Norteltől 7,5 millió USD-ért – átlagosan körülbelül 11,25 USD-ért IP-címenként. 2014-ben olyan technológiai óriások, mint az Amazon és a Microsoft, agresszíven halmozták fel az IPv4-címeket, ami a rekordmagas árakhoz vezetett.
🤦 Az IPv4-tervezők téves számítása
1981-ben az IPv4 tervezői úgy vélték, hogy „a 4,3 milliárd cím örökké elég lesz”. Nem számítottak az internet robbanásszerű növekedésére: a mai 8 milliárdos globális népesség, akiknek legalább 2–3 eszközük van, plusz az IoT-eszközök számának növekedése. Ha az IPv4-t 64 bites vagy 128 bites címzéssel tervezték volna, nem kellene szembenéznünk a mai címkimerülési válsággal.
🏠 A 127.0.0.1 titka
A 127.0.0.1 (localhost) nem csak egyetlen cím – a teljes 127.0.0.0/8 tartomány (nagyjából 16 millió cím) a visszacsatolásra van fenntartva. Bármilyen címet pingelhetsz ezen a tartományon belül – például a 127.0.0.2-t vagy a 127.1.2.3-at – és mindegyik a saját gépedre mutat vissza.
⏰ Az IPv4-címek kimerülésének idővonala
2011. február 3-án az IANA kiosztotta utolsó IPv4-címblokkját. 2011. április 15-én az APNIC (Ázsia és a Csendes-óceáni térség) kifogyott. 2012 szeptemberében a RIPE NCC (Európa) kimerítette a készletét. 2015 szeptemberében az ARIN (Észak-Amerika) kimerítette a maradék címeit.
📏 A leghosszabb IP-cím
Egy IPv6-cím legfeljebb 39 karakter hosszú lehet (8 csoport, mindegyik 4 hexadecimális számjegy, plusz 2 kettőspont). A tömörítési szabályoknak köszönhetően azonban jelentősen lerövidíthető – például a ::1 az IPv6 huroback címet jelöli.
🚀 Az IP-címnek nincs köze az internetsebességhez
Sokan tévesen hiszik, hogy az IP-cím megváltoztatása javítja az internet sebességét. Valójában az IP-cím csupán egy „utcacím” a hálózaton; a sebességet a sávszélesség, az útválasztás, a szerver teljesítmény és más tényezők határozzák meg – nem maga az IP-cím.
Az IPv6 jellemzői, előnyei és hátrányai
Előnyök
- ✓ Hatalmas címterület: 2¹²⁸ cím – gyakorlatilag korlátlan
- ✓ Egyszerűsített útválasztás: A hierarchikus címzés csökkenti az útválasztási táblák méretét
- ✓ Automatikus konfiguráció: Támogatja az SLAAC-t DHCP nélkül is
- ✓ Fokozott biztonság: Beépített IPsec támogatás
- ✓ Jobb QoS: A folyamatcímke mező optimalizálja a valós idejű alkalmazásokat
- ✓ Nincs szükség NAT-ra: Minden eszköznek nyilvános IP-címe van
- ✓ Jobb mobilitás: Támogatja a mobil eszközöket
Hátrányok
- ⚠ Kompatibilitási problémák: Eszköz és hálózati támogatást igényel
- ⚠ Tanulási görbe: A címformátum bonyolult és nehezen megjegyezhető
- ⚠ Áttérési költség: Hardver és szoftver frissítést igényel
- ⚠ Kétveremű működés: Az átmenet során az IPv4 és az IPv6 támogatása is szükséges
Kapcsolódó IP-információs szolgáltatások
Ez az eszköz a következő API-kat használja a szolgáltatások nyújtásához, és ezeket a kiváló IP-kereső szolgáltatásokat is ajánljuk:
IP-API.com
Az eszköz használja ⭐Az eszköz által használt elsődleges API. Teljesen ingyenes (nem kereskedelmi használatra), támogatja a kötegelt lekérdezéseket, és JSON/XML/CSV formátumokat biztosít. Korlát: 45 kérés percenként.
IPapi.co
Az eszköz használja ⭐Az eszköz tartalék API-ként szolgál. További részleteket biztosít, mint például pénznem, nyelv és kapcsolat típus. Az ingyenes csomag havi 30 000 kérést engedélyez.
IPInfo.io
Pontos adatok, fejlesztőbarát APIRészletes IP-információkat nyújt, beleértve az ASN-adatokat, a földrajzi helymeghatározást és a vállalati adatokat. Kínál egy ingyenes csomagot (Free Plan).
IPGeolocation.io
Számos funkcióIP földrajzi helymeghatározást, időzónát, pénznemet, időjárást és egyebeket biztosít. Az ingyenes csomag havi 30 000 kérést engedélyez.
MaxMind GeoIP2
Legpontosabb, vállalati szintűEgy iparági szabványnak számító IP földrajzi adatbázis magas pontossággal. Offline adatbázisokat és online API-kat is kínál.
IPStack
Biztonsági észlelésTámogatja az IPv4-et és az IPv6-ot, valamint biztonsági modulokkal rendelkezik a proxik, VPN-ek és Tor észlelésére. Az ingyenes csomag havi 100 kérést engedélyez.
IPData.co
FenyegetésintelligenciaFenyegetésintelligenciát, ASN-információkat és vállalati adatokat biztosít. Az ingyenes csomag naponta 1500 lekérést tesz lehetővé.
Abstract API
Egyszerű és könnyen használhatóEgy egyszerű és könnyen használható IP-geohelymeghatározási API. Az ingyenes csomag havonta 1000 lekérést tesz lehetővé, másodpercenként 1 lekérés korlátjával.
IPRegistry
100 000 ingyenes lekérés regisztrációkorIP-geohelymeghatározást, vállalati információkat, fenyegetésfelismerést és proxymegoldást kínál. Regisztrációval 100 000 ingyenes lekérést kap.
DB-IP
Nyílt forráskódú adatbázisIngyenesen letölthető IP-geohelymeghatározási adatbázisokat, valamint online lekérdezési szolgáltatást kínál.
IPify
Szerezze meg nyilvános IP-címétKülspecializálódott a nyilvános IP-cím lekérésére – egyszerű, gyors és teljesen ingyenes.
Hogyan lehet programozottan lekérni egy IP-címet?
Az alábbiakban példakódok láthatók a látogatók IP-címének lekéréséhez különböző programozási nyelveken:
Java (Spring Boot)
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
@RestController
public class IpController {
@GetMapping('/ip')
public String getClientIp(HttpServletRequest request) {
String ip = request.getHeader("CF-Connecting-IP");
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Forwarded-For");
if (ip != null) {
ip = ip.split(",")[0];
}
}
if (ip == null || ip.isEmpty()) {
ip = request.getHeader("X-Real-IP");
}
if (ip == null || ip.isEmpty()) {
ip = request.getRemoteAddr();
}
return ip;
}
}
PHP
function getClientIp() {
$ipKeys = [
'HTTP_CF_CONNECTING_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_REAL_IP',
'REMOTE_ADDR'
];
foreach ($ipKeys as $key) {
if (!empty($_SERVER[$key])) {
$ips = explode(',', $_SERVER[$key]);
return trim($ips[0]);
}
}
return $_SERVER['REMOTE_ADDR'] ?? 'Unknown';
}
$ip = getClientIp();
echo "Your IP: " . $ip;
JavaScript (Node.js)
const express = require('express');
const app = express();
app.get('/ip', (req, res) => {
const ip = req.headers['cf-connecting-ip'] ||
req.headers['x-forwarded-for']?.split(',')[0] ||
req.headers['x-real-ip'] ||
req.socket.remoteAddress;
res.json({ ip: ip });
});
app.listen(3000);
Python (Flask)
from flask import Flask, request
app = Flask(__name__)
@app.route('/ip')
def get_ip():
ip = request.headers.get('CF-Connecting-IP') or \
request.headers.get('X-Forwarded-For', '').split(',')[0] or \
request.headers.get('X-Real-IP') or \
request.remote_addr
return {'ip': ip}
if __name__ == '__main__':
app.run()
Rust
use actix_web::{web, App, HttpRequest, HttpServer, Responder};
fn get_client_ip(req: &HttpRequest) -> String {
if let Some(ip) = req.headers().get("CF-Connecting-IP") {
return ip.to_str().unwrap_or("").to_string();
}
if let Some(forwarded) = req.headers().get("X-Forwarded-For") {
if let Ok(forwarded_str) = forwarded.to_str() {
if let Some(first_ip) = forwarded_str.split(',').next() {
return first_ip.trim().to_string();
}
}
}
if let Some(ip) = req.headers().get("X-Real-IP") {
return ip.to_str().unwrap_or("").to_string();
}
req.peer_addr()
.map(|addr| addr.ip().to_string())
.unwrap_or_else(|| "Unknown".to_string())
}
async fn ip_handler(req: HttpRequest) -> impl Responder {
let ip = get_client_ip(&req);
format!("Your IP: {}", ip)
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
App::new().route("/ip", web::get().to(ip_handler))
})
.bind("127.0.0.1:8080")?
.run()
.await
}
Go
package main
import (
"net/http"
"strings"
)
func getClientIP(r *http.Request) string {
if ip := r.Header.Get("CF-Connecting-IP"); ip != "" {
return ip
}
if forwarded := r.Header.Get("X-Forwarded-For"); forwarded != "" {
ips := strings.Split(forwarded, ",")
return strings.TrimSpace(ips[0])
}
if ip := r.Header.Get("X-Real-IP"); ip != "" {
return ip
}
return r.RemoteAddr
}
func handler(w http.ResponseWriter, r *http.Request) {
ip := getClientIP(r)
w.Write([]byte("Your IP: " + ip))
}
func main() {
http.HandleFunc("/ip", handler)
http.ListenAndServe(":8080", nil)
}
注意事项:
- • Megjegyzés: Ha weboldaladon CDN-t (pl. Cloudflare) vagy fordított proxyt (pl. Nginx) használsz, ki kell nyerni a valódi IP-címet speciális HTTP-fejlécekből.
- • Prioritási sorrend: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • Az X-Forwarded-For több IP-címet is tartalmazhat (vesszővel elválasztva); az első a kliens valódi IP-címe.
- • A böngészőoldali JavaScript nem képes közvetlenül lekérni az IP-címet – ehhez harmadik féltől származó API meghívása szükséges.