كيف يمكنك اكتشاف عنوان IP لموقع الويب؟
سواء كنت في ذلك لمجرد الحصول على القليل من المرح العبقري ، أو كنت ترغب بجدية في معرفة الإجابة ، كيف يمكنك العثور على عنوان IP لموقع ويب؟ تبحث وظيفة SuperUser Q & A اليوم عن الإجابة ، وكيفية معرفة ما إذا كان أكثر من موقع واحد مرتبطًا بعنوان IP نفسه.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
يريد قارئ SuperUser JqueryLearner معرفة كيفية معرفة عنوان IP الخاص بموقع ويب:
إذا كنت تريد معرفة عنوان IP الخاص بموقع ويب ، فستكون إحدى الطرق هي اختبار اتصال موقع الويب. على سبيل المثال ، إذا كنت أريد معرفة عنوان IP الخاص بـ google.com ، فعندئذ يمكنني إجراء اختبار ping عبر موجه الأوامر.
إذن ، 74.125.236.195 هو عنوان IP لـ Google. ولكن لنفترض أنني أريد معرفة عنوان IP الخاص بـ superuser.com ، وإذا كنت أستخدم نفس الأسلوب ، فأنا أحصل على 198.252.206.16 كعنوان IP. إذا وضعت عنوان IP هذا في المتصفح كعنوان URL ، فإن متصفحي لا يأخذني إلى superuser.com.
هل يمكن لأحد أن يخبرني كيف أحصل على عنوان IP الصحيح?
فما الذي يحتاج JqueryLearner إلى القيام به من أجل معرفة عناوين IP الصحيحة لمواقع الويب?
الاجابة
المساهمون في SuperUser يملك Paul و lesca الإجابة لنا. أولاً ، بول:
افتراض البداية هو أنه يمكن الوصول إلى جميع مواقع الويب عبر عنوان IP الخاص بهم مباشرة. ليست هذه هي القضية.
في العديد من الحالات (كنت أغامر في معظم الحالات) ، يعتمد موقع الويب المعروض على عنوان IP على اسم موقع الويب الذي تطلبه. على سبيل المثال ، إذا طلبت superuser.com ، فستقوم أولاً بحل ذلك إلى عنوان IP ، ثم تقديم طلب إلى عنوان IP لصفحة ويب معينة. تبدو هكذا:
الجزء الأول يقول "الحصول على الصفحة الأولى من الموقع" ، والثاني يقول "لموقع superuser.com".
ولهذا السبب يمكن لخادم ويب واحد استضافة عدة مواقع ويب باستخدام عنوان IP واحد. في حالة مواقع Stack Exchange ، يمكن أن يكون أي منها أو جميعها على كل خادم من الخوادم الخاصة بهم ، وستحصل على الموقع الذي تطلبه. إذا وضعت عنوان IP فقط ، فلن تحصل على أي منها ، لأنك لا تخبر خادم الويب عن العديد من مواقع الويب التي تتبعها. في هذه الحالات ، قد يكون لها موقع ويب "افتراضي" محدد ، أو مجرد إرجاع خطأ.
إذا كنت تحاول التغلب على مشكلة مع مزود DNS الخاص بك ، فحينئذٍ يكون لديك خيار واحد هو تعديل ملف المضيف الخاص بك بحيث تقوم بحل العناوين بنفسك ، بدلاً من قيام طرف خارجي بذلك نيابة عنك.
على سبيل المثال ، إذا قمت بتحرير:
يمكنك الدخول:
بهذه الطريقة ، إذا كتبت superuser.com في متصفحك ، فستظهر في ملف المضيفات ، وتحل عنوان IP ، ولكن بعد ذلك ستعبر اسم موقع الويب إلى الخادم الذي يتصل به.
تليها الإجابة من lesca:
للحصول على عنوان IP الخاص بموقع ويب ، فإن أفضل طريقة هي استخدام NSLOOKUP أمر. فمثلا:
إذا كنت تتساءل لماذا لا يمكنك زيارة SuperUser مباشرة باستخدام عنوان IP (198.252.206.16) ، فذلك بسبب إعدادات خادم الويب. يمنع موقع SuperUser زيارات المستخدم عبر عنوان IP. ربما يكون ذلك بسبب أن عنوان IP ملزم لمواقع ويب أخرى (مثلاً stackoverflow.com). إذا كنت تستخدم أداة "البحث العكسي IP" ، فيمكنك العثور على مواقع الربط الخاصة به.
يثبت بحث واحد آخر أنني على صواب:
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.