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

كيفية الحصول على الـ Default getway للكمبيوتر على الشبكة

بدأه MohamedAliSalim في 10 أكتوبر 2013 · 9 رد · 2,542 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

كيف لي ان احصل على الــ Default Getway لكمبيوتر اخر على الشبكة الداخلية ؟؟

وذلك عن طريق IP الجهاز او عن طريق اسم الكمبيوتر

لقد حصلت على الـ Default getway الخاص بي فقط ولكني لا استطيع الحصول علي الـ Default getway  الخاص بكمبيوتر اخر على نفس الشبكة الداخلية

 

ارجو من العباقرة والجهابزة الإنطلاق لمساعدتي

وشكرا ً

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#3

مشكور جدا على متابعتك وجاري فحص الرابط

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

لا استطيع الحصول على مااريده من الرابط السابق

فكل ما يحكي عنه هي معلومات عن الكمبيوتر مثل الاسم والويندوز والاصدار وهكذا

فما هي الطريقة التي احصل بها على الـ GatewayIP الخاص بجهاز متصل معي على الشبكة ؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#5

لا يمكنك ذلك ببساطة بسبب خيارات الأمان  أما إذا كان عندك username ,pwd  الجهاز

            ManagementScope scope = new ManagementScope(@"\\localhost");  // TODO: remote computer (Windows WMI enabled computers only!)
            scope.Options = new ConnectionOptions()
                                {Username = "hostusername", Password = "hostpwd", /*/Etc...*/};
            scope.Connect();

            ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);

            foreach (ManagementObject obj in searcher.Get())
            {
                string macadr = obj["MACAddress"] as string;
                string[] ips = obj["IPAddress"] as string[];
                string gateway = obj["DefaultIPGateway"] as string;

                if (ips != null)
                {
                    foreach (var ip in ips)
                    {
                        Console.WriteLine("IP address {0} has MAC address {1} and the default gateway {2}", ip, macadr,gateway);
                    }
                }
            }
        }

بامكانك الاطلاع على الصف

ConnectionOptions  لمعرفة طريق الاتصال

أو جرب هالتوتوريال

تم تعديل هذه المشاركة بواسطة eiado في 13 أكتوبر 2013 في 21:08

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#6

اخي طلبك غير صحيح من حيث المبدأ ... لماذا تريد default gateway ؟ والتي هي اساسا في وندوز تعمل بشكل تلقائي عند محاولة الاتصال بعنوان ip خارجي

#7
ramyhhh كتب:

اخي طلبك غير صحيح من حيث المبدأ ... لماذا تريد default gateway ؟ والتي هي اساسا في وندوز تعمل بشكل تلقائي عند محاولة الاتصال بعنوان ip خارجي

لا الطلب صحيح لكن يحتوي على موضوع اختراق! افترض السيناريو التالي  الذي حصل معي شخصيا:

1- لديك ما يقارب الـ100 حاسب في شركة ما

2- يوجد  Modem Router  في كل طابق من الشركة لكن هذا الراوتر لا يعمل كإنترنت بل فقط كشبكة وايرلس للحواسب النقالة ضمن الطابق

3- توزع الـIP's بشكل يدوي

4- كل حاسب يستخدم المستخدم المحدود

5- لم توضع Default gateway  لكل الحواسب لمنع الاتصال بالشبكة.(للا يوجد امكانية لعمل isa server )

بالتالي كل ما هو واضح في هذا السيناريو فقط تكفي معرفتك بالعبارة الافتراضية لدخولك للانترنت

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#8

تمام اخ eiado  كلامك سليم وانا الأن احاول استخدام كودك

شكراً على متابعتك للأمر

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#9

الدوت نت عندي مش شايف ManagementScope

مع اني عملت

using system.Management

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#10

اضف الرفرنس من add reference يجب ان تدرج assembly dllضمن المشروع ليتمكن من استخدامه

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…