Căutare informații IP
Căutați informații detaliate despre locația geografică, ISP, ASN și altele ale unei adrese IP
Confidențialitate și securitate
Când folosiți acest instrument pentru a consulta informații despre IP, aveți în vedere următoarele:
- ℹ️ Cererea de consultare este trimisă către un API de terțe părți; nu înregistrăm istoricul consultărilor dvs.
- ℹ️ Informațiile geografice despre IP sunt de obicei precise până la nivel de oraș și nu pot localiza o adresă exactă
- ℹ️ Majoritatea conexiunilor宽带 găzduite de la casă folosesc IP dinamice, deci adresa dvs. IP poate schimba periodic
- ℹ️ Dacă folosiți un VPN sau un proxy, rezultatele consultării vor afișa informațiile despre serverul proxy
Scurtă descriere a utilizărilor
Verificare de securitate
Verificați sursele IP suspecte din jurnalele de acces pentru a identifica amenințări potențiale de securitate.
Depanare rețea
Rezolvați problemele de conectivitate de rețea și confirmați locația geografică a serverului sau a nodului CDN.
Localizare geografică
Furnizați conținut, limbă sau servicii personalizate în funcție de IP-ul utilizatorului (de exemplu, distribuție CDN).
Întrebări frecvente
Este precisă localizarea adresei IP?
Localizarea geografică a IP-urilor este de obicei precisă până la nivelul orașului, cu o eroare de câteva zeci până la sute de kilometri. Nu este posibil să localizați o adresă exactă (stradă sau număr) pe baza unei adrese IP.
De ce se schimbă adresa mea IP?
Majoritatea conexiunilor de bandă largă gospodărești folosesc atribuirea dinamică IP (DHCP), iar operatorii își schimbă adresa IP la intervale regulate. Întreprinderile sau serverele folosesc de obicei IP-uri statice.
Cum pot ascunde adresa mea IP reală?
Puteți folosi un VPN, un server proxy sau rețeaua Tor pentru a ascunde adresa IP reală. Cu toate acestea, aceste servicii pot afecta viteza rețelei și accesul la anumite site-uri.
De ce am două adrese IP?
Probabil aveți atât o adresă IPv4, cât și una IPv6. Rețelele moderne trec de la IPv4 la IPv6, iar multe dispozitive susțin ambele protocoale simultan.
IPv4 vs IPv6: De ce avem nevoie de IPv6?
IPv4 (1981)
Format: 4 grupuri de numere zecimale (ex. 192.168.1.1)
Total: aproximativ 4,3 miliarde de adrese (2³² = 4.294.967.296)
Problemă: Adresele sunt aproape epuizate, au fost alocate complet încă din 2011
Lungime: 32 biți
IPv6 (1998)
Format: 8 grupuri de numere hexazecimale (de exemplu, 2001:0db8::1)
Total: aproximativ 340 de trilioane de trilioane de trilioane de adrese (2¹²⁸)
Avantaj: numărul de adrese este aproape infinit, suficient pentru a atribui câte o adresă fiecărei grăunțe de nisip de pe Pământ
Lungime: 128 biți
De ce IPv4 nu este suficient?
- • Populația globală este de 8 miliarde, iar fiecare persoană are cel puțin 2-3 dispozitive (telefon, computer, tabletă)
- • Creștere exponențială a dispozitivelor IoT (case inteligente, automobile, dispozitive purtabile)
- • Organizațiile și centrele de date au nevoie de un număr mare de adrese IP
- • Alocarea inițială a fost incorectă (de exemplu, MIT deține 16 milioane de adrese IP)
Intervale de adrese speciale
Adresa de loopback
127.0.0.0/8 (127.0.0.1 - 127.255.255.255)
Folosită pentru testare locală; datele nu sunt trimise pe rețea, 127.0.0.1 este folosită comun pentru localhost
Utilizare: testarea serviciilor locale, dezvoltare și depanare
Adrese private
- 10.0.0.0/8 (10.0.0.0 - 10.255.255.255) - Clasa A
- 172.16.0.0/12 (172.16.0.0 - 172.31.255.255) - Clasa B
- 192.168.0.0/16 (192.168.0.0 - 192.168.255.255) - Clasa C
Folosite în rețelele locale; nu pot accesa direct internetul, necesită conversie NAT
Utilizare: rețele domestice, rețele de întreprindere
Adrese APIPA
169.254.0.0/16
Adrese temporare atribuite automat de sistem atunci când serverul DHCP nu este disponibil
Utilizare: configurare automată (indică eșecul configurării rețelei)
Adrese multicast
224.0.0.0/4 (224.0.0.0 - 239.255.255.255)
Folosite pentru comunicare unu-la-mulți, cum ar fi streaming video sau IPTV
Adrese rezervate
- 0.0.0.0/8 - reprezintă "rețeaua curentă"
- 255.255.255.255 - adresă de broadcast
- 192.0.2.0/24 - rezervată pentru exemple documentare
- 198.18.0.0/15 - rezervată pentru teste de referință
Cele mai bune servere DNS publice
Google DNS
8.8.8.8 / 8.8.4.4
2001:4860:4860::8888 / 2001:4860:4860::8844
Cel mai rapid și cel mai stabil din lume, cu suport pentru DNSSEC
Cloudflare DNS
1.1.1.1 / 1.0.0.1
2606:4700:4700::1111 / 2606:4700:4700::1001
Păstrarea confidențialității, viteză extrem de rapidă, fără logare
Quad9 DNS
9.9.9.9 / 149.112.112.112
Protecție securitate, blocare site-uri malicioase
OpenDNS
208.67.222.222 / 208.67.220.220
Control parental, filtrare conținut
DNS pentru Asia
- DNS Alibaba Cloud (China): 223.5.5.5 / 223.6.6.6
- DNSPod (China): 119.29.29.29
- 114 DNS (China): 114.114.114.114
Fapte interesante despre IP
💰 Segmentele de IP cele mai scumpe
Segmentul 1.0.0.0/8 a fost cumpărat de APNIC cu milioane de dolari pentru cercetare. Anumite IP-uri „de lux” (cum ar fi 8.8.8.8, 1.1.1.1) au o valoare enormă; Cloudflare a plătit o sumă considerabilă companiilor de telecomunicații pentru a obține 1.1.1.1.
📍 De ce același IP arată locații diferite?
- • Baze de date geografice IP diferite (surse de date variate pentru fiecare API)
- • IP dinamice se schimbă (reatribuire de către operator)
- • VPN/proxy (afișează locația serverului proxy)
- • Noduri CDN (afișează locația serverului CDN cel mai apropiat)
- • Rețele mobile (locația stației de bază poate fi inexactă)
📊 Adoptarea IPv6
Până în 2024, rata globală de adoptare a IPv6 este de aproximativ 40%, cu India, SUA și Germania în frunte, iar China la aproximativ 30%. Belgia este țara cu cea mai mare rată de adoptare IPv6 din lume, peste 60%.
🎂 Primul IP
Pe 1 ianuarie 1983, internetul a adoptat oficial protocolul TCP/IP, iar primul IP a fost creat. Leonard Kleinrock de la BBN Technologies este considerat prima persoană care a folosit un IP.
🗑️ Alocarea neeficientă a IP-urilor
În primele zile ale internetului, alocarea IP-urilor era extrem de generoasă: MIT (o universitate) deținea 16 milioane de IP (întregul segment 18.0.0.0/8), iar Apple deținea 16 milioane de IP (17.0.0.0/8). În schimb, întreaga China a primit doar aproximativ 330 de milioane de IP, pentru a servi aproape 1 miliard de utilizatori internet — presupunând 2 dispozitive per persoană, ar fi fost necesari cel puțin 2 miliarde de IP. Această inechitate a dus la o utilizare masivă a tehnologiei NAT în China pentru a împărtăși IP-urile.
🚫 Lista neagră de IP
Există mai multe baze de date globale de liste negre IP (cum ar fi Spamhaus), utilizate pentru a marca IP-urile sursă ale spamului, malware-urilor, atacurilor DDoS etc. Odată ce un IP este adăugat pe o listă neagră, poate duce la respingerea e-mailurilor sau blocarea site-urilor.
🤯 Cazuri ciudate de geolocalizare IP
O familie obișnuită din statul Kansas, SUA, a fost setată ca poziție implicită de baza de date IP a companiei MaxMind (coordonatele 38°N 97°W, centrul geografic al SUA), ceea ce a făcut ca milioane de IP-uri neputințe să fie localizate în mod eronat la această adresă. Familia a devenit involuntar "căminul hakerilor americani", primind sute de apeluri telefonice și vizite neașteptate de la FBI, poliție, creditori și victime ale fraudelor, inclusiv intrări forțate în casă în timpul nopții. În 2016, familia a dus MaxMind în instanță și a primit daune.
💸 Adresele IPv4 pot fi vândute și cumpărate
Din cauza epuizării adresele IPv4, acestea au devenit mărfuri tranzacționabile. Pe piața neagră, prețul poate ajunge la 40 de dolari pe adresă. În 2011, Microsoft a cumpărat 666.000 de adrese IP de la compania falimentară Nortel pentru 7,5 milioane de dolari, adică aproximativ 11,25 dolari pe adresă. În 2014, gigantii tehnologici precum Amazon și Microsoft au făcut o cursă frenetică pentru a cumpăra adrese IPv4, ceea ce a dus la o creștere bruscă a prețurilor.
🤦 "Eroarea" proiectanților IPv4
În 1981, proiectanții IPv4 au considerat că "4,2 miliarde de adrese sunt suficiente pentru toată viața omenirii". Ei nu și-au imaginat niciodată că internetul va ajunge la dimensiunile actuale: 8 miliarde de oameni pe Pământ, fiecare cu cel puțin 2-3 dispozitive, plus explozia dispozitivelor IoT. Dacă ar fi proiectat IPv4 cu 64 sau 128 biți, nu am fi avut problema epuizării adresele.
🏠 Secretul lui 127.0.0.1
127.0.0.1 (localhost) nu este doar o adresă — întreaga gamă 127.0.0.0/8 (aproximativ 16 milioane de adrese) este o adresă de loopback. Poți face ping la 127.0.0.2, 127.1.2.3 sau orice altă adresă din această gamă — toate vor fi redirecționate către calculatorul tău.
⏰ Linia temporală a epuizării IPv4
3 februarie 2011, IANA a alocat ultimul bloc de adrese IPv4. 15 aprilie 2011, regiunea Asia-Pacific (APNIC) a epuizat rezervele. Septembrie 2012, Europa (RIPE NCC) a epuizat rezervele. Septembrie 2015, Nordul Americii (ARIN) a epuizat rezervele.
📏 Cea mai lungă adresă IP
Adresa IPv6 poate fi scrisă cel mult cu 39 de caractere (8 grupuri, câte 4 cifre hexazecimale, plus 7 puncte două). Totuși, prin reguli de scurtare, poate fi semnificativ redusă, de exemplu ::1 reprezintă adresa de loopback IPv6.
🚀 Adresa IP nu este legată de viteză
Mulți oameni cred că schimbarea adresei IP poate crește viteza conexiunii, dar de fapt adresa IP este doar un „număr de poștă” în rețea; viteza depinde de bandă, rutare, servere și alți factori, nu de adresa IP în sine.
Caracteristici și avantaje/dezavantaje ale IPv6
Avantaje
- ✓ Spațiu de adrese imens: 2¹²⁸ adrese, aproape nelimitat
- ✓ Rutare simplificată: structură de adrese ierarhică, tabele de rutare mai mici
- ✓ Configurare automată: suportă SLAAC, fără nevoia de DHCP
- ✓ Securitate îmbunătățită: suport integrat pentru IPsec
- ✓ QoS îmbunătățit: câmp de etichetă de flux, optimizare pentru aplicații în timp real
- ✓ Fără NAT: fiecare dispozitiv are o adresă IP publică
- ✓ Suport pentru mobilitate: îmbunătățirea suportului pentru dispozitive mobile
Dezavantaje
- ⚠ Probleme de compatibilitate: necesită suport de la dispozitive și rețele
- ⚠ Cost de învățare: formatul adresei este complex și greu de memorat
- ⚠ Costuri de tranziție: necesită actualizarea dispozitivelor și software-ului
- ⚠ Funcționare duală: în perioada de tranziție trebuie susținute simultan IPv4 și IPv6
Servicii relevante de consultare a informațiilor IP
Acest instrument folosește următoarele API-uri pentru a oferi servicii și recomandă și alte servicii excelente de consultare IP:
IP-API.com
Instrumentul folosește ⭐API principal folosit de acest instrument. Total gratuit (pentru utilizare non-comercială), suportă interogări în lot, oferă formate JSON/XML/CSV. Limită: 45 de cereri/minute.
IPapi.co
Instrumentul folosește ⭐API alternativ folosit de acest instrument. Ofere informații suplimentare precum moneda, limba și tipul de conexiune. Versiunea gratuită permite 30.000 de cereri lunar.
IPInfo.io
Precizie ridicată, API prietenosOfere informații detaliate despre IP, date ASN, geolocație, informații despre companie etc. Ofere un plan gratuit (Free Plan).
IPGeolocation.io
Funcții bogateOfere informații despre geolocația IP, fus orar, monedă, vreme etc. Versiunea gratuită permite 30.000 de cereri lunar.
MaxMind GeoIP2
Cel mai precis, soluție de nivel enterpriseBază de date standard din industrie pentru geolocația IP, cu o precizie ridicată. Ofere baze de date offline și API online.
IPStack
Detectare securitateSuportă IPv4 și IPv6, oferă module de securitate (detectare proxy, VPN, Tor). Versiunea gratuită permite 100 de cereri lunar.
IPData.co
Inteligență despre amenințăriOfere informații despre amenințări, date ASN și informații despre companii. Versiunea gratuită permite 1.500 de cereri zilnic.
Abstract API
Simplu și ușor de folositAPI simplu și ușor de folosit pentru geolocația IP. Versiunea gratuită permite 1.000 de cereri lunar, cu limită de 1 cerere/second.
IPRegistry
Înregistrare + 100.000 de cereri gratuiteOfere geolocația IP, informații despre companii, detectare amenințări și rezolvare proxy utilizator. La înregistrare, primești 100.000 de cereri gratuite.
DB-IP
Bază de date open-sourceOferește descărcarea gratuită a bazelor de date geografice IP, precum și un serviciu de interogare online.
IPify
Obține adresa IP publicăSpecializat în obținerea adresei IP publice, simplu și rapid, complet gratuit.
Cum obțin adresa IP prin programare?
Următoarele sunt exemple de cod pentru obținerea adresei IP ale utilizatorilor în diferite limbaje de programare:
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)
}
注意事项:
- • Notă: Dacă site-ul folosește un CDN (cum ar fi Cloudflare) sau un proxy invers (cum ar fi Nginx), trebuie să obțineți adresa IP reală din antetele HTTP specifice
- • Prioritate: CF-Connecting-IP > X-Forwarded-For > X-Real-IP > RemoteAddr
- • X-Forwarded-For poate conține mai multe adrese IP (separate prin virgulă); prima este adresa IP reală a clientului
- • JavaScript din partea browserului nu poate obține direct adresa IP; trebuie să apelați o API de terțe părți