يشغل بالي سؤال
ماذا لو وجد اكثر من موقع انترنت بنفس عنوان الاي بي وحاول شخص ما الوصول الى الموقع
ايهما سيفتح لديه ؟
وهل من الممكن ان نجد موقعين بنفس العنوان ؟
اذا كان لايوجد فمن هو المتحكم بشبكة الانترنت؟
نعم يمكن أن يكون هناك أكثر من موقع له نفس الIP
انا اشتريت سيرفر له IP واحد فقط.
قمت بتجهيز موقعان مختلفان و تحميلها للسيرفر
ضمن اعدادات DNS وضعت
اسم الدومين الاول => عنوان IP السيرفر
اسم الدومين الثاني => عنوان IP السيرفر
الان أي مستخدم سوف يذهب لأي من الموقعان سوف يتم توجيهه الى IP سيرفري
في سيرفري يوجد خدمة apache مهمتها استلام الطلبات و الرد على كل واحد منها بصفحة html وتميز بينهما بخانة اسم الدومين بالطلب ( مع العلم ان الطلبات تستخدم نفس الIP)
ملاحظة: استخدمت لغة بسيطة للجواب ...
إن لكل جهاز على شبكة الانترنت IP فريد وغير مكرر على مستوى الشبكة، يتم ذلك من خلال تحديد مجال من العناوين لكل مزود خدمة انترنت، في حالة المستخدم العادي مثلا حاسوبك الشخص أو الهاتف المحمول، تقريبا في كل مرة يتصل على الشبكة يتم إعطاءه IP مختلف، أما مخدمات المواقع (الحواسيب التي يتم رفع المواقع عليها) لها static IP أي عنوان انترنت ثابت ذلك مهما طلبت أنت من المتصفح عنوان IP سيتم توجيهك لنفس الموقع.
مثلا شبكة bbc الإخبارية لها عدة IPs
S. No. Domain Name IP Address 0 bbc.co.uk bc.co.uk./151.101.192.81 1 bbc.co.uk bc.co.uk./151.101.128.81 2 bbc.co.uk bc.co.uk./151.101.0.81 3 bbc.co.uk bc.co.uk./151.101.64.81
على الأغلب أن نفس الموقع له أكثر من IP حيث يوجد مخدمات له في أكثر من دولة/قارة
Domain name هذا الاسم الذي يستطيع البشر حفظه و التعامل معه، ويقوم مخدم Domain Name Server بتحويل الاسم لعنوان IP ويعيده للمتصفح بعد طلب الاسم، ثم يعيد المتصفح طلب الموقع من خلال IP.
يوجد ما يسمى sub domain وهو موضوع يعتمد على رفع أكثر من خدمة لنفس الدومين الرئيسي مثل عنوان هذه الصفحة
io.hsoub.com ^^^
إن أردت رفع أكثر من موقع على نفس IP عليك ضبط TCP port محدد لكل موقع مع ضبط host header name أو تعديل بيانات DNS لكل منهم
IP:Port:Hostname
ابحث عن site binding إن كان المخدم IIS أي ويندوز سيفر، قد تختلف من نوع مخدم لآخر
في Apache
/var/www/domain.com/public_html/index.html ^^^^^^^^ /var/www/domain2.com/public_html/index.html ^^^^^^^^
افترض أن لديم موقعين، تقوم بضبط config
/etc/apache2/sites-available/domain.com.conf =>>>>>>>>>> <VirtualHost *:80> ServerAdmin admin@example.com ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain.com/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
جميل جدا
ماهي الجهة المتحكمة والتي تمنع وجود جهازين بنفس عنوان الاي بي رغم ان الانترنت عبارة عن شبكة عالمية ؟
أولا أطمئنك لن يتكرر العنوان لأكثر من موقع. فأول وأهم خاصية لعنوان الموقع أنه فريد Unique.
أما عن سؤالك عن المتحكم في الانترنت فالإجابة تقنيا هي عدة جهات تختص كل جهة بعمل معين لضمان حوكمة وإدارة الانترنت إدارة صحيحة ومن هذه الجهات:
اتحاد الاتصالات العالمي ودوره الرئيسي هو ضمان العدالة على الانترنت وتوزيع الترددات في الأرض والفضاء أي بدونه ستتصادم الأقمار الصناعية فهو بمثابة برج المراقبة للأقمار.
مجلس هندسة الإنترنت وهو المسئول عن توزيع عناوين الخوادم وإدارة بروتوكولات الانترنت والمحافظة عليها
هيئة الإنترنت لإدارة الأسماء والأرقام ICANN وهي الجهة التي تسأل عليها فهي مسئولة عن توزيع أسماء المواقع وتنظيمها وضمان تفردها لكل موقع.
ثم علي المستوي الأقل شركات مقدمي خدمات الانترنت مثل وي و اتصالات وفودافون وغيرهم علي مستوي العالم والمستوي المحلي
لن يتكرر العنوان لأكثر من موقع. فأول وأهم خاصية لعنوان الموقع أنه فريد Unique.
اذا كلمة عنوان بردك مقصود بها عنوان IP
فتكون جملتك خاطئة
انا كعك شامي ... لا اعرف لماذا التعليق تم كمجهول ...
فمن هو المتحكم بشبكة الانترنت؟
لو سؤالك أين يتم تنظيم الانترنت فالجواب
Internet Assigned Numbers Authority (IANA)
هل تريد ان تشاهد جميع ارقام ip كيف يتم توزيعها . اذهب للموقع الرسمي
لا يوجد موقعين لهما نفس العنوان، والأمر ليس أن شخصا ما يتحكم في الانترنت، بل إن هذه بروتوكولات موحدة ومتفق عليها تعمل بشكل رئيسي في أي متصفح، هناك بروتوكول أخر تسمى DNS والتي تعمل على تخزين عناوين المواقع وأسمائخا، وبالتالي عندما يقوم الموقع بأخذ استضافة يتم إعطائه عنوان جديد، هذه البروتوكولات تم الاتفاق عليها بشكل عالمي موحد وهي مدمجة في كل أنظمة الشبكات حول العالم
لا يحدث هذا إلا في الشبكات الداخلية، حينها يسمى هذا private IP أما الشبكات والمواقع العامة فهي تأخذ ip يسمى public ip وهذا لا يمكن أن يتشابه لأي شبكتين.
اقرأ عن
Host Multiple Domains on One IP with Apache
اكرر ... بعنوان public IP واحد يمكن استضافة عشرات المواقع ولكل موقع دومين مختلف ...
كمثال فوري
io.hsoub.com
34.243.125.164
هناك موقع أخر يستخدم نفس ال IP
هو suar.me
تجربة أخيرة
خذ موقعي هذا fozek.com ( على استضافة تشاركية )
ضعه هنا و انظر لعدد الدومينات التي تستخدم نفس عنوان IP
نعم لقد ما فهمت ما تعنيه، وليس هذا هو المقصود بالسؤال، دعني أوضح لك الأمر.
شركة مثل حسوب لديها عنوان أي بي أساسي، ولكن بدلا من شراء خادم أخر يتم وضع موقع فرعي على نفس العنوان، كأن الموقعين جزء من شبكة داخلية، فجميع الأجهزة لها نفس الأي بي العام في حين ان كل جهاز داخل الشبكة له أي بي فرعي منفصل، لذلك عند كتابتك لأي بي العام فلا يمكنك أن تحدد الدخول على موقع معين من مواقع الشركة، بل يجب كتابة أسم الموقع الذي تريده، وإلا سيذهب بك لموقع الشركة الرئيسي، لذلك كل مواقع شركة حسوب لها نفس الأي بي، لأنها في النهاية على نفس الخادم، والخادم يمتلك أي بي عام واحد.
أما أن يوجد عدة خوادم بمواقع مختلفة على نفس الأي بي فهذا غير ممكن، وإلا سيحدث تضارب في البيانات، وإذا كنت ترى أن هذا غير صحيح هل يمكنك إخباري كيف تعمل الخدمة وكيف يتم تحديد العنوان المطلوب؟؟
صديقي انا مهندس شبكات وامن . وادير شبكة ٧٠ فرع لشركة سويسرية.
وكما يقال إجابتي على قد السؤال
ماذا لو وجد اكثر من موقع انترنت بنفس عنوان الاي بي وحاول شخص ما الوصول الى الموقع
وجوابي نعم يمكن وجود اكثر من موقع انترنت لهم نفس عنوان IP . وهذا يحصل في جميع الشركات التي تبيع خدمة استضافة تشاركية.
وكما وضحت في مثالي انا اشتريت الخدمة من شركة امريكية لموقعي fozek.com وهناك ٤٠ شخص أخر عندهم مواقع انترنت مختلفة في نفس السيرفر .
لو السؤال عن السيرفرات فيسكون جوابي مختلق
التعليقات