İster biraz geeky eğlencesi için, ister ciddi bir şekilde cevabı bilmek istiyor olun, bir web sitesinin IP adresini nasıl bulursunuz? Bugünün Süper Kullanıcı Soru-Cevap gönderisi cevaba ve aynı IP adresine birden fazla web sitesinin bağlı olup olmadığının nasıl anlaşılacağına bakıyor.
Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.
Soru
Süper Kullanıcı okuyucu JqueryLearner, bir web sitesinin IP adresinin ne olduğunu öğrenmek ister:
Bir web sitesinin IP adresini bilmek istersem, bunun bir yolu web sitesine ping atmaktır. Örneğin, google.com'un IP adresini öğrenmek istersem komut istemiyle ping atabilirim.
![]()
Dolayısıyla 74.125.236.195, Google'ın IP adresidir. Ancak superuser.com'un IP adresini bilmek istediğimi ve aynı yöntemi kullanırsam IP adresi olarak 198.252.206.16'yı aldığımı varsayalım. Bu IP adresini tarayıcıya bir URL olarak koyarsam, tarayıcım beni superuser.com'a götürmez.
Biri bana doğru IP adresini nasıl alacağımı söyleyebilir mi?
Peki, JqueryLearner'ın web siteleri için doğru IP adreslerini bulmak için ne yapması gerekiyor?
Cevap
SuperUser katılımcıları Paul ve Lesca bizim için cevaba sahip. İlk olarak, Paul:
Başlangıç varsayımınız, tüm web sitelerine doğrudan IP adresleri aracılığıyla erişilebileceğidir. Olay bu değil.
Pek çok durumda (çoğu durumda risk alacağım), bir IP adresinde sunulan web sitesi, talep ettiğiniz web sitesi adına bağlıdır. Örneğin, superuser.com'u talep ederseniz, bunu önce bir IP adresine çözecek, ardından belirli bir web sayfasının IP adresine bir talepte bulunacaksınız. Şöyle görünüyor:
![]()
İlk bölüm "sitenin ilk sayfasını al" ve ikincisi "superuser.com web sitesi için" diyor.
Bu nedenle, tek bir web sunucusu, tek bir IP adresini kullanarak birden çok web sitesini barındırabilir. Stack Exchange siteleri söz konusu olduğunda, bunların herhangi biri veya hepsi sunucularında olabilir ve istediğinizi alırsınız. Yeni bir IP adresi girerseniz, bunlardan hiçbirini alamazsınız çünkü web sunucusuna birçok web sitesinden hangisinin peşinde olduğunuzu söylemiyorsunuz. Bu durumlarda, tanımlanmış bir "varsayılan" web sitesine sahip olabilir veya yalnızca bir hata döndürebilir.
DNS sağlayıcınızla bir sorunu çözmeye çalışıyorsanız, sahip olduğunuz bir seçenek, adresleri harici bir tarafın sizin için yapmasını sağlamak yerine, adresleri kendiniz çözecek şekilde ana bilgisayar dosyanızı değiştirmektir.
Örneğin, düzenlerseniz:
![]()
Girebilirsin:
![]()
Bu şekilde, tarayıcınıza superuser.com yazarsanız, hosts dosyasına bakar ve IP adresini çözer, ancak daha sonra web sitesinin adını bağlandığı sunucuya aktarmaya devam eder.
Lesca'nın cevabını takip etti:
Bir web sitesinin IP adresini almak için en iyi yol, nslookup komut. Örneğin:
![]()
SuperUser'ı neden doğrudan IP adresini (198.252.206.16) kullanarak ziyaret edemeyeceğinizi merak ediyorsanız, bunun nedeni web sunucusunun ayarlarından kaynaklanmaktadır. SuperUser sitesi, IP adresi üzerinden kullanıcı ziyaretlerine izin vermez. Muhtemelen bunun nedeni IP adresinin diğer web sitelerine (örneğin stackoverflow.com) bağlanmasıdır. “IP ters arama” aracını kullanırsanız, bağlanma sitelerini bulabilirsiniz.
Bir arama daha haklı olduğumu kanıtlıyor:
![]()
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses çıkarın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .