Domain IP Sorgulama

Domain IP sorgulama aracıyla herhangi bir alan adını veya URL'yi IP adreslerine, IPv4 ve IPv6'ya çevirin ve basit bir sorgunun gizlediklerini görün: adın arkasındaki CNAME zinciri, her adresin sahibi olan ağ, gerçek sunucunun önünde bir CDN olup olmadığı ve beş genel DNS çözümleyicisinin verdiği yanıt.

Kaynaklar: beş genel DNS çözümleyicisi · Team Cymru · bölgesel internet kayıt kuruluşları (RDAP) · DB-IP

Bir sitenin IP adresi nasıl bulunur?

Sitenin alan adını yazın ya da herhangi bir URL'yi yapıştırın ve IP bul düğmesine basın. Domain IP sorgulama aracı, DNS'ten adın A kayıtlarını (IPv4 adresleri) ve AAAA kayıtlarını (IPv6 adresleri) ister; bu, bir tarayıcının bağlanmadan önce sorduğu sorunun aynısıdır. Ardından her adresi, çözümleyicilerin onu ne kadar süre saklayabileceğiyle (TTL) birlikte listeler.

Sonra basit bir DNS'ten IP'ye sorgunun ötesine geçer: CNAME takma adlarını addan adreslere kadar izler, her adresi duyuran ağı ve bloğun kime kayıtlı olduğunu bulur, web sitesinin kendi sunucusuna değil bir CDN'e ait olan adresleri işaretler ve beş genel çözümleyicinin yanıtını yan yana gösterir.

Domain IP sorgulama sonucu: bir alan adının IPv4 ve IPv6 adresleri, CNAME zinciri, ağ sahibi ve beş DNS çözümleyicisiDomain IP sorgulama sonucu: bir alan adının IPv4 ve IPv6 adresleri, CNAME zinciri, ağ sahibi ve beş DNS çözümleyicisiYanıtKopyalanmaya hazır her IPv4 ve IPv6 adresi ve sorgunun bulduğu her şey, birer cümleyle.Her adresAğı ve AS numarası, kötüye kullanım iletişim adresiyle birlikte kayıt kuruluşundaki kaydı, ters adı ve DB-IP'nin şehir bilgisi.Beş çözümleyiciGoogle, Cloudflare, Quad9, OpenDNS ve AdGuard'a aynı anda sorulur: dönüşümlü değişen adresler ve filtreleme engelleri burada görünür.YolÇözümleyiciden ada, her CNAME takma adı, adresler ve arkalarındaki ağ.
www.python.org sorgusu: bir takma ad Fastly'nin adreslerine çıkıyor ve beş çözümleyicinin hepsinde aynı. Her bölümün neyi gösterdiğini görmek için bir numara seçin.

Bir web sitesinin neden birden fazla IP adresi olur?

Bir alan adının çok sayıda A ve AAAA kaydı olabilir ve bu küme sorgudan sorguya değişebilir. Dört neden neredeyse her durumu açıklar:

  • IPv4 ve IPv6

    Her ikisini de destekleyen bir sitenin hem A hem de AAAA kayıtları vardır. IPv6 bağlantısı olan bir cihaz genellikle önce IPv6 adresini dener, gerekirse saniyenin çok küçük bir bölümünde IPv4'e geri döner (Happy Eyeballs).

  • Yük dengeleme

    Trafiği birkaç sunucu paylaşır: DNS yanıtı hepsini listeler, çoğu zaman her seferinde farklı bir sırayla, istemciler de genellikle onları sırayla dener. Buna round-robin DNS (sıralı dağıtım) denir.

  • Konuma göre yanıtlar

    Büyük siteler her çözümleyiciye ona yakın sunucularla yanıt verir; bu yüzden Tokyo'dan ve Frankfurt'tan yapılan iki sorgu farklı adresler alır. Çözümleyiciler bunun için ziyaretçinin adresinin bir kısmını iletebilir (EDNS Client Subnet).

  • Anycast ve CDN'ler

    Cloudflare gibi bir CDN aynı adresi yüzlerce veri merkezinden duyurur ve internetin yönlendirmesi her ziyaretçiyi yakındaki bir veri merkezine taşır. Tek adres, birçok yer.

Bu IP adresi web sitesinin gerçek sunucusu mu?

Önünde bir CDN veya güvenlik proxy'si varsa hayır. Bu durumda alan adı CDN'in adreslerine çözümlenir: ziyaretçiler CDN'e bağlanır, CDN de sayfaları web sitesinin kendi sunucusundan, yani kaynak sunucudan (origin) görünmeden getirir. Adres gerçektir, ancak CDN'e aittir ve binlerce başka siteye de hizmet verir.

Domain IP Sorgulama bu ikisini birbirinden ayırır. Büyük CDN'lerin ve proxy'lerin (Cloudflare, Akamai, Fastly, Imperva, Sucuri ve diğerleri) ağlarını AS numaralarından, Amazon CloudFront gibi bir bulutun ağında çalışan CDN'leri de müşterilerine verdikleri CNAME'den tanır. Bu adreslere şehir atanmaz: bir CDN adresi ya soran çözümleyiciye yakın bir uç sunucudur ya da aynı anda birçok yerden yanıt veren bir anycast adresidir ve ikisi de web sitesinin nerede depolandığını söylemez.

Cloudflare arkasındaki gerçek IP bulunabilir mi?

DNS'ten bulunamaz: proxy'den geçen bir kayıt yalnızca Cloudflare'in adresleriyle yanıt verir. Yine de kaynak sunucu, proxy'yi atlayan kayıtlar üzerinden sızabilir: mail. veya ftp. adları, MX kayıtları ya da sunucunun adresini listeleyen bir SPF kaydı gibi.

Site sizinse kaynak sunucuyu gösteren her web kaydını proxy'den geçirin; e-posta gibi proxy'den geçirilemeyen her şeyi başka bir sunucuda çalıştırın. Sizin değilse kötüye kullanımı CDN'e bildirin: Cloudflare bildirimleri hosting firmasına ve site sahibine iletir.

Bir adın çözümlendiği adresleri gösteririz, bir CDN'in gizlediği sunucuyu asla göstermeyiz: saldırıların CDN'in korumasını aşmasını sağlayan şey tam da o adrestir.

www.example-shop.com nasıl çözümleniyor

  1. SorulanGoogle Public DNS8.8.8.8 · 18 ms · TCP
  2. Adwww.example-shop.com
  3. Takma adwww.example-shop.com.cdn.cloudflare.netCloudflare
  4. Adresler203.0.113.10203.0.113.112001:db8::10
  5. AğCloudflareAS13335 · kayıt ülkesi: Amerika Birleşik Devletleri
  6. Kaynak sunucuCloudflare arkasında gizliOnu yalnızca site sahibi ve Cloudflare bilir
Addan aşağıya: Ad · Takma ad · Adresler · Ağ · Kaynak sunucu

nslookup, ping ve dig ile site IP adresini öğrenme

Her bilgisayar komut satırından bir alan adını IP adresine çevirebilir. example.com yerine sitenin adını yazın:

SistemKomutNe gösterir
Windowsnslookup example.comYapılandırılmış çözümleyicinizden gelen adresler; belirli bir sunucuya sormak için onun adresini ekleyin (nslookup example.com 8.8.8.8).
Windows PowerShellResolve-DnsName example.comHer A, AAAA ve CNAME kaydı, TTL'siyle birlikte.
macOS, Linuxdig +short example.com AVarsa önce takma adlar, ardından IPv4 adresleri; IPv6 için A yerine AAAA yazın, TTL'leri görmek için +short'u kaldırın.
Linuxgetent ahosts example.comHosts dosyası dahil, sistemin kendisinin çözümlediği ve çoğu programın gördüğü sonuç.
Her sistemping example.comSistemin seçtiği tek adres, IPv6 veya IPv4 (Mac'teki ping yalnızca IPv4 kullanır; IPv6 için ping6).

iPhone veya Android telefonda komut satırı yoktur: her tarayıcıda çalışan yukarıdaki sorgu aracını kullanın.

Chrome veya Edge'de geliştirici araçlarının Ağ sekmesi, bir sayfanın gerçekte hangi adresten yüklendiğini gösterir: ilk isteği seçin, ardından Başlıklar altındaki Remote Address satırına bakın.

Bilgisayarım veya ping neden farklı bir IP gösteriyor?

Buradaki bir sorgu ile kendi bilgisayarınızdaki bir sorgu farklı sonuç verebilir ve ikisi de doğru olabilir:

  1. 1

    Farklı bir çözümleyici

    Bilgisayarınız internet sağlayıcınızın veya yönlendiricinizin (router) çözümleyicisine sorar; bu çözümleyici size yakın başka sunucular seçebilir. Karşılaştırmak için yukarıda aynı çözümleyiciyi seçin.

  2. 2

    Rotasyon ve konum

    Yük dengelemeli ya da konuma göre yanıt veren bir site her seferinde veya her yerde başka adreslerle yanıt verir.

  3. 3

    Önbellekteki bir yanıt

    Bilgisayarınız ve tarayıcınız yanıtları TTL süreleri dolana kadar saklar; bu yüzden yeni taşınmış bir site bir süre eski adresini gösterebilir.

  4. 4

    Hosts dosyası

    Hosts dosyasındaki bir giriş (C:\Windows\System32\drivers\etc\hosts, /etc/hosts), o bilgisayarda DNS'i geçersiz kılar.

  5. 5

    Önce IPv6

    Tarayıcılar ile Windows ve Linux'taki ping, ağınızda IPv6 varsa onu tercih eder; bu yüzden çoğu zaman A adresini değil AAAA adresini kullanırlar.

IP adresini yazınca web sitesi neden açılmıyor?

Çünkü tek bir sunucu, dolayısıyla tek bir IP adresi, çoğu zaman birçok web sitesini barındırır. Tarayıcı her istekte hangi siteyi istediğini adıyla belirtir (Host başlığı, HTTPS'te ise el sıkışmadaki SNI alanı); sunucu da siteyi bu ada göre seçer. Yalnızca adres yazıldığında istek hiçbir siteyi adlandırmaz: sunucu varsayılan bir sayfa, bir hata ya da bir sertifika uyarısı gösterir, çünkü sertifikası adres için değil alan adı için verilmiştir.

CDN arkasında da aynı nedenle başarısız olur: örneğin Cloudflare, kendi adresine yapılan bir isteği 1003 hatasıyla reddeder.

Tek sunucu, tek adres192.0.2.10
  • Host: shop.examplemağazanın sayfaları
  • Host: blog.exampleblogun sayfaları
  • Host: 192.0.2.10varsayılan sayfa veya hata

IP adresinden web sitesi bulunabilir mi?

Yalnızca bazen. Dedicated bir sunucunun adresinin çoğu zaman sahibine dair ipucu veren bir ters DNS adı (PTR kaydı) vardır; ancak paylaşımlı hostingde ve CDN'lerde tek bir adres yüzlerce ya da binlerce alan adına hizmet verir ve ters ad, varsa, sitenin değil hosting firmasının adıdır (bir Amazon veya Akamai adı). Ters DNS bir adresin kendi adını, IP Sorgulama ise kayıtlı olduğu ağı ve kuruluşu gösterir.

Bir web sitesinin konumu nasıl bulunur?

"Bu web sitesi nerede?" sorusunun arkasında üç farklı yanıt gizlidir ve sorgular çoğu zaman bunları karıştırır:

Sunucunun bulunduğu yerDB-IP gibi bir coğrafi konum veritabanı adresi bir şehre yerleştirir. Tek bir veri merkezindeki sunucu için işe yarar; bir CDN adresi için anlamsızdır: o adres ya soran kişiye yakın bir uç sunucudur ya da her yerde olan bir anycast adresidir.
Adres bloğunun kayıtlı olduğu yerBölgesel kayıt kuruluşunun bloğu verdiği kuruluşun ülkesi. Cloudflare'in bloklarının çoğu, sunucular nerede olursa olsun ABD'de kayıtlıdır.
Web sitesini kimin işlettiğiAdreste hiç yer almaz: WHOIS kayıt şirketini belirtir ve sahibini çoğu zaman gizler; sitenin arkasında kimin olduğunu genellikle sitenin kendi sayfaları (iletişim, künye) söyler.

Bunların hiçbiri bir kişinin yerini bulmaz: bir web sitesinin adresi bir veri merkezine ve onu işleten şirkete götürür.

Domain IP sorgulama API'si

Tarayıcılar için CORS destekli ücretsiz bir uç nokta: alan adını POST ile gönderin ya da sorgu parametresinde GET ile iletin; isteğe bağlı olarak bir çözümleyici seçin. Yanıt, eski API'mizin alanlarını korur ve CNAME zincirini, TTL'leri, ağları, www ikizini ve beş çözümleyicinin tamamını ekler. Ağ başına dakikada 30 sorgu yapılabilir; tekrarlanan sorgular TTL süresince önbellekten gelir.

GET /api/domain-ip
$ curl "https://dnsrobot.net/api/domain-ip?domain=github.com&dnsServer=cloudflare"
{
  "success": true, "domain": "github.com",
  "summary": { "totalIPs": 1, "ipv4Count": 1, "ipv6Count": 0, "hasCDN": false, … },
  "ipAddresses": [ { "ip": "140.82.121.4", "version": "IPv4", "asn": "AS36459", "ttl": 60, … } ],
  "chain": [], "twin": { "name": "www.github.com", … }, "resolvers": [ … ]
}

Domain IP sorgulama hakkında sık sorulan sorular

Bir sitenin IP adresi nasıl öğrenilir?

Alan adını yukarıdaki domain IP sorgulama aracına yazın ya da siteden herhangi bir URL'yi yapıştırın ve IP bul'a basın. Her IPv4 ve IPv6 adresini, her birinin sahibi olan ağı ve gerçek sunucunun önünde bir CDN olup olmadığını görürsünüz. Kendi bilgisayarınızda Windows'ta nslookup example.com, macOS ve Linux'ta ise dig +short example.com A ve dig +short example.com AAAA komutları, kendi çözümleyicinizin gördüğü adresleri verir.

Domainden IP nasıl bulunur?

Çeviriyi DNS yapar: bir alan adının A kayıtları IPv4 adreslerini, AAAA kayıtları da IPv6 adreslerini tutar. Domainden IP bulan bir araç çözümleyiciye ikisini de sorar, yoldaki CNAME takma adlarını izler ve sonucu gösterir. Bu araç beş çözümleyiciye aynı anda sorar; böylece yanıtların birbiriyle uyuşup uyuşmadığını ve herhangi birinin adı engelleyip engellemediğini görürsünüz.

DNS'ten IP'ye, host'tan IP'ye ve URL'den IP'ye çevirme aynı şey mi?

Evet, hepsi bir adı DNS üzerinden IP adresine çevirir. www.example.com veya mail.example.com gibi bir host adı, çıplak bir alan adıyla aynı şekilde sorgulanır; URL'den IP sorgusu ise önce bağlantıdaki host adını alır: şema, port, yol ve sorgu parametrelerinin hiçbir rolü yoktur. Yalnız www.example.com ile example.com'un ayrı adlar olduğunu ve farklı adreslere çözümlenebileceğini unutmayın.

Bir alan adının neden birkaç IP adresi olur?

Genellikle dört nedenden biriyle: site hem IPv4'ü hem de IPv6'yı destekler, trafiği birkaç sunucu paylaşır (round-robin DNS), site her çözümleyiciye ona yakın sunucularla yanıt verir ya da bir CDN siteyi uç sunucularından veya anycast adreslerinden sunar. Çözümleyiciler görünümü, aynı ad için farklı adres alan çözümleyicileri gösterir; bu da adreslerin dönüşümlü kullanıldığına veya konuma göre verildiğine işaret eder.

IP adresi neden Cloudflare'e ait çıkıyor?

Çünkü site Cloudflare'in proxy'si arkasında: DNS kayıtları Cloudflare'i gösterir; Cloudflare de ziyaretçilere yanıt verir ve sayfaları sitenin kendi sunucusundan getirir. Bu Cloudflare adreslerini birçok site paylaşır, bu yüzden web sitesinin nerede barındırıldığını söylemezler. Hosting Sorgulama aracı ise CDN arkasındaki hosting firmasına dair ipuçlarını arar ve bulduklarını kanıtlarıyla gösterir.

Komut satırından website IP sorgulama nasıl yapılır?

Windows'ta Komut İstemi'nde nslookup example.com komutunu çalıştırın ya da her kaydı TTL'siyle görmek için PowerShell'de Resolve-DnsName example.com yazın. macOS ve Linux'ta dig +short example.com A IPv4 adreslerini, AAAA ise IPv6 adreslerini verir; Linux'ta getent ahosts example.com sistemin kendisinin çözümlediği sonucu gösterir. ping example.com ise bilgisayarınızın seçtiği tek adresi gösterir.

Neden bu araçtan farklı bir IP adresi alıyorum?

Bilgisayarınız, size yakın sunucular seçebilen başka bir çözümleyiciye sorar; site adreslerini dönüşümlü kullanıyor olabilir; bilgisayarınız TTL süresi dolana kadar eski bir yanıtı tutuyor olabilir ya da hosts dosyasındaki bir giriş DNS'i geçersiz kılıyor olabilir. Aynı koşullarda karşılaştırmak için yukarıda aynı çözümleyiciyi, örneğin Google veya Cloudflare'i seçin.

Cloudflare arkasındaki gerçek IP adresini bulabilir miyim?

DNS üzerinden bulamazsınız: proxy'den geçen bir kayıt her zaman yalnızca Cloudflare'in adreslerini gösterir ve Domain IP Sorgulama, bir CDN'in gizlediği sunucuyu asla açığa çıkarmaz. Kaynak sunucu, proxy'yi atlayan kayıtlardan, örneğin bir mail. adından veya bir SPF kaydından sızabilir; site sahiplerinin bunları kontrol etmesi bu yüzden önemlidir. Kötüye kullanımı bildirmek için Cloudflare'in abuse formunu kullanın; form, bildirimleri hosting firmasına ve site sahibine iletir.

IP adresinden web sitesi bulunabilir mi?

Yalnızca bazen. Paylaşımlı hostingde veya bir CDN'deki tek bir adres yüzlerce ya da binlerce siteye hizmet verir ve ters DNS adı, varsa, bu sitelerin hiçbirine değil hosting firmasına aittir. Dedicated bir sunucunun ters adı veya kayıt kuruluşundaki kaydı ise sahibine işaret edebilir. Adresi tarayıcıya yazmak siteyi nadiren açar, çünkü sunucu hangi siteyi göstereceğini adına göre seçer.

Bir web sitesinin konumu nasıl bulunur?

IP adresini sorgulayın, ardından bu adresin nerede olduğuna bakın: tek bir veri merkezindeki sunucu için DB-IP'nin şehir bilgisine ya da bloğunun kayıtlı olduğu ülkeye. Bir CDN adresinin tek bir yeri yoktur: ya soran kişiye yakın bir uç sunucudur ya da birçok yerden yanıt veren bir anycast adresidir. Bunların hiçbiri sitenin arkasındaki kişilerin yerini bulmaz; alan adının kaydını WHOIS gösterir.

Bir web sitesinin IP adresini sorgulamak veya izini sürmek yasal mı?

Evet. DNS, her tarayıcı siteye ulaşabilsin diye bir alan adının adreslerini yayımlar; internet kayıt kuruluşları da her adres bloğunun kime ait olduğunu yayımlar. Bir sorgu bu herkese açık verileri okur. Yasa dışı olan, bunları kötüye kullanmaktır: örneğin bir sunucuya saldırmak veya izinsiz girmek. Bir adresten gelen kötüye kullanımı bildirmek için sonuçta gösterilen ağın abuse birimiyle iletişime geçin.

Bu domain IP sorgulama aracı ücretsiz mi, sorguladıklarımı saklıyor musunuz?

Ücretsizdir ve hesap gerekmez; bir ağ dakikada 30 sorgu yapabilir. Sorgular sunucumuzda çalışır, bu yüzden web sitesi sizin ziyaretinizi hiç görmez. Tekrarlanan sorgular hızlı olsun diye bir yanıt yalnızca DNS kayıtlarının önbellekte tutulabileceği süre boyunca, yani en fazla beş dakika saklanır. Kimin neyi sorguladığının kaydını tutmuyoruz.

Eksik bir şey mi var?Bir özellik ya da yeni bir araç önerin