Căutare informații IP

Căutați informații detaliate despre locația geografică, ISP, ASN și altele ale unei adrese IP

Setări căutare

Rezultatul căutării

Introduceți o adresă IP sau apăsați „Detectează IP-ul meu” pentru a începe

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.

Ce este o adresă IP?

Adresa IP (Internet Protocol) este un identificator unic al unui dispozitiv pe internet, similar cu un număr de casă din lumea reală. Fiecare dispozitiv conectat la internet are o adresă IP, folosită pentru a fi localizat și a comunica în rețea.

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 prietenos

Ofere informații detaliate despre IP, date ASN, geolocație, informații despre companie etc. Ofere un plan gratuit (Free Plan).

IPGeolocation.io

Funcții bogate

Ofere 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 enterprise

Bază de date standard din industrie pentru geolocația IP, cu o precizie ridicată. Ofere baze de date offline și API online.

IPStack

Detectare securitate

Suportă IPv4 și IPv6, oferă module de securitate (detectare proxy, VPN, Tor). Versiunea gratuită permite 100 de cereri lunar.

IPData.co

Inteligență despre amenințări

Ofere 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 folosit

API 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 gratuite

Ofere 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-source

Ofereș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