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

الاتصال بين client , server من خلال الانترنت

مغلق
بدأه Asm4all في 18 سبتمبر 2005 · 18 رد · 2,843 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو تم تركيب SQL Server 2000 على جهاز بمعمل الكليه مثلا وهو في شبكه محليه مع عدة أجهزه , وهذه الأجهزه متصله بالانترنت من خلال راوتر

وحبيت اتصل من المنزل على السيرفر الموجود بالكليه فكيف يتم الاتصال بهذا الجهاز تحديدا من خلف الراوتر ؟

طبعا لكل جهاز في الشبكه IP داخلي , وللراوتر نفسه IP للعالم الخارجي (للانترنت)

ما هي الخطوات للدخول على الـ SQL server في المعمل من خلال Client في المنزل ؟

#2

فكرت فى هذه الطريقة و لكن لم اجد لها حل سوى ان يحصل الجهاز الذى يحمل ال MS SQL Server على Public IP و هذا لا يحدث فى معمل الكلية

و نحاول حتى الان فى ايجاد طريقة مهما كانت :D فى حال توصلت لشئ سابلغك

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

الف شكر يا اخ طارق على الرد , طيب انا في حاجه جربتها ونفعت و يمكن تفيد هنا

واحد صديقي مركب راوتر وطبعا واخد IP داخلي للشبكه غير الـ IP بتاع الراوتر على النت , يعني نفس المشكله عندنا , وانا نفس الشيء عندي

خليت زميلي شغل telnet servec عنده وخليته دخل على الراوتر وعمل forward يعني وجه المنفذ 23 الخاصه بالـ telnet على جهازه هو بالـ IP الداخلي ليه

بعد كده من عندي فتحت الـ telnet وعملت اتصال على الراوتر بتاعه راح مدخلني على جهازه

ممكن نعمل نفس الشغلانه مع الـ SQL لكن بشرط اننا نعرف هو بيستخدم أي منفذ للاستماع علشان نعملها forward من على الراوتر للجهاز اللي عليه الـ SQL Server (انا عارف ان الموضوع شبكات على SQL لكن قولت يمكن في حل تاني في ال SQl)

#4

مممممم لا اعتقد ان ال Telnet يمكنه الوصول لل Private IP على الشبكة من الخارج و إن لم اكن متاكداً

المنافذ الخاصة لل MS SQL Server هى 1434(UDP) و 1433(TCP) و فى حال كنت تستخدم ISA Server على الشبكة يمكن تغيرهم من خلال الايزا

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5
طارق إبراهيم كتب:
مممممم لا اعتقد ان ال Telnet يمكنه الوصول لل Private IP على الشبكة من الخارج و إن لم اكن متاكداً

المنافذ الخاصة لل MS SQL Server  هى 1434(UDP) و 1433(TCP) و فى حال كنت تستخدم ISA Server على الشبكة يمكن تغيرهم من خلال الايزا

ومين قال انه وصل للـ Private IP , الراوتر هو اللي موجه البيانات القادمه من المنفذ الذي خصصناه الى هذا الجهاز

مثلا private IP = 10.0.0.4

Router IP = 200.89.146.132

في الراوتر نعمل تخصيص المنفذ للـ IP 10.0.0.4

وبكده يكون المنفذ ده كأنه منفذ الجهاز نفسه بس بالـ IP بتاع الراوتر

عند الاتصال من الخارج

telnet 200.89.146.132

استخدم Router IP وليس Private IP

ان شاء الله اجرب المنافذ الخاصه بالـ SQL واعرض النتيجه هنا

والف شكر على المنافذ :)

#6

ما نوع المودم راوتر لديك ؟

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

conexcant معروف بـ robotic

صوره توضح تخصيص المنفذ 23 للجهاز بالـ private IP = 10.10.10.10

وتستخدم نفس الطريقه مع برامج مشاركة الملفات لتخصيص منافذ لها لرفع سرعة التحميل , لاحظ المنفذ 8000 TCP و 8001 UDP

18_09_05_10_08_57_1127106537modem.JPG

تم تعديل هذه المشاركة بواسطة Asm4all في 19 سبتمبر 2005 في 08:01

#8

اشكرك جداً وجدت هذه الخاصية تحت اسم IP Routing و ساقوم بتجريبها إن شاء الله

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#9

لا شكر على واجب أخي طارق , وانا ان شاء الله اشوف صديقي واجرب معاه الموضوع ده على منافذ الـ SQL , ويا رب تنفع :rolleyes:

#10

لقد جربت الطريقة السابقة بلا فائدة بالاعدادات التالية

النظام عندي كالتالي

الprivateip 10.10.10.3

SQL server port 1433 ,1434

الADSL router public Ip =xx.xx.xx.xx

و قمت بادخال جميع المعلومات السابقة و لكن ما هي فيمة ال Public ports هل تساوي الPorts لSQL server يعني السؤال بطريقة اخرى

هل الclient الذي يريد ان يتصل بالSQL server هو نفسه 1433,1434

لاحظوا المرفق

post-42220-1127413814_thumb.jpg

#11

يا اخي انت تقول ان private ip 10.10.10.3

ولكنك قمت بعمل Forwading للمنافذ الى private ip 192.168.1.3

قم بتعديل ال IP بحيث يتناسب مع الشبكه الداخليه عندك

والمهم حاليا هو الخادم لأن الزبون لا يحدد المنفذ الذي يتصل به على ما أظن

عموما انا لم اجربها حتى الان مع SQL

تم تعديل هذه المشاركة بواسطة Asm4all في 23 سبتمبر 2005 في 03:37

#12

ما ذكرته كمثال ليس اكثر الip صحيح 192.168.1.3

#13

حسنا ,

كيف اختبرت الاتصال ؟ هل جربت الاتصال من جهاز آخر للدخول على SQL في جهازك ؟ وكيف ؟

المشكله عندي مسألة وقت, ان شاء الله أجرب الموضوع قريبا بيني وبين اي صديق

#14

:D يا عم تعالى نجرب و لا انا مش صديق

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#15

السلام عليكم

هذه الطريقة تنفع معى اى راوتر كل ما عليك هو وضع قانون فى الراوتر وفتح منفذ يطابق المنفذ الذى يستخدمه الSQL server, انا استخدم هذه الطريقة معى Remote Desk top من المنزل وطبعاً الRDS يستخدم النفذ 3389, لذلك كل ما عليك هو تحديد المنافذ فى الراوتر ثم تحديد الجهاز الذى يحتوى على السرفر, يمكنك ايضاً ان تحدد الايبى الخاص بك والذى تستخدمه من المنزل حتى لا يسمح لشخص غيرك بالدخول, احتياطات لزوم الهكر يعنى ...

والسلام عليكم

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#16

هل تعمل يا احمد فى حال كنت مفعلاً للفايروول على الراوتر مودم

لانى اقوم الان بالتجربة و انا فى العمل لكى اتصل بجهازى فى المنزل و لكن يبدو ان هناك مشكلة

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#17
طارق إبراهيم كتب:
:D يا عم تعالى نجرب و لا انا مش صديق

:lol: :lol: :lol: يا نهار أبيض , طبعا صديق هو انا اقدر اتكلم في دي , ربع ساعه فقط انزل SQL Server لأني يا دوب مغير الويندوز بالأمس

افتح المنافذ و نعمل حفله عندي على الجهاز :D

#18

كل شيء جاهز

SQL Server شغال

المنافذ مفتوحه في الراوتر

والـ IP بتاعي لله :lol: 196.204.82.58

يعني كمان 5 دقايق المفروض ألاقي فرح في الكمبيوتر بتاعي :lol: :lol: :lol:

بيانات الدخول:

User Name : user

PassWord : password

متاح لك التعامل مع قاعدة البيانات Northwind بكل حريه

يا رب الموضوع ينفع :)

تم تعديل هذه المشاركة بواسطة Asm4all في 25 سبتمبر 2005 في 09:44

#19

السلام عليكم

لقد نجحت الطريقة السابقة في الوصول الى SQL Server المشكلة لدي كانت انني كنت احاول الوصول اليه عن طريق الشبكة الداخلية و لكنني اكتشفت لا حقا ان الForwording لا يعمل الا اذا كان الطلب من الشبكة الخارجية لذا كان السيناريو لدي كالاتي

1) ما قد ذكرته في المداخلة السابقة (حيث يكون الServer متصل على الانترنت عن طريق ADSL)

2) استخدام الاتصال الهانفي عن طريق جهاز اخر للوصول الى الServer و قد جربت الاتصال عن طريق الEnterprise Manager و كل الامور تمام

و رمضان كريم

هذا الموضوع مغلق.

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