الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية الحصول على ال External IP

بدأه newperson100 في 6 مايو 2006 · 5 رد · 2,841 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الأخوة الكرام

السلام عليكم ورحمة الله وبركاته

بحثت كثيرا عن .. طريقة تمكننى من معرفة الـ External IP الخاص بالـ Router الذى يعمل عليه جهازى

وايضا معرفة الـ GetWay IP

الخاص بالجهاز ,,,

السؤال بطريقة اخرى ...

نفترض انك تعمل برنامج Chat .ولإتمام الأتصال .. تحتاج إلى IP الجهاز الأخر الذى تود الأتصال عليه

وهذا ممكن بكل سهولة لو ان البرنامج تعمل على شبكة داخلية

يعنى الـ Client والـ Server على نفس الشبكة المحلية

ولكن ماهو الحل فى حالة .. ان الـ Client والـ Server ليسوا على شبكة واحدة

وان احدهما .. يعمل على جهاز .. موجود خلف Router ??

هنا يهمنا جدا ان احصل على الـ IP

الخاص بالـ Router

حيث انه IP الـ Router يسمى الـ External IP ?

حيث انه الذى يتم عملية الأتصال... وليس الـ IP الخاص بجهازك

وكيف يمكننى معرفة هذا الـ IP ?

ارجو من الله ان اكون قد وفقت فى شرح المشكلة

والسلام عليكم ورحمة الله وبركاته

#2

السلام عليكم ورحمة الله وبركاته

هل الجهاز متصل بشبكة internet ؟

إن كان الجواب نعم يمكن نعرفة IP من مواقع مثل whatismyip.com

d4baa0.gif
#3

بسم الله الرحمن الرحيم

الأخوة الكرام

السلام عليكم ورحمة الله وبركاته

الأخ DeltaAziz

شكرا جزيلا على مرورك

نعم الجهاز متصل بالأنترنت

ولكن اخى الكريم .....

الواقع مثل .. whatismyip.com

او غيرها من المواقع

فهى تعطى لك ... الـ Real IP

وهو الـ IP الخاص بالسيرفر الذى يملكه مقدم خدمة الأنترنت لك

وهو الـ ip الذى يمكن صحفات النت او المواقع من معرفة ... مكان او بلد المستخدم الذى يدخل على الموقع

ولكن انا اريد الـ External IP وهو الـ IP الخاص بالـ Router الذى يتصل به جهازى مباشرة

وهذا الـ Router

موجود لدى فى المبنى ..

اكرر شكرى

والسلام عليكم ورحمة الله وبركاته

#4

إذا كان الجهاز الخاص بك متصل بالإنترنت عن طريق الـ Router فهذا يعني أن الـ IP الخاص بالـ Router هو الـ GateWay الذي من خلاله يمكنك الاتصال بالإنترنت

ويمكنك معرفة الـ GateWay عن طريق الأمر ipconfig /all والذي يعرض أيضاً معلومات أخرى مفيدة

هناك طريقة أخرى لا أعرف مدى إمكانية نجاحها

وهي عن طريق عمل ping لأي موقع على الإنترنت ثم استخدام الأمر arp -a لمعرفة الـ IP الذي من خلاله تم الاتصال بهذا الموقع

هناك أمر اسمه route Print

جربه واقرأ المخرجات الخاصة به

هذا والله أعلم ..

وأعتقد أنك لو وضعت هذا الموضوع في قسم الشبكات لوجدت من هم أفضل في هذا المجال ..

تحياتي

ani.gif
#5

هل تقصد معرفة ال IP من داخل البرنامج الذى تقوم بكتابته ؟؟

#6

اعتقد افضل طريقة هي ان تقرأ الايبي عن طريق صفحة انترنت مثل صفحة php او asp او حتى html فهي ستعطيك الايبي الخارجي الصحيح.

مواضيع مشابهة