يشغل بالي سؤال
ماذا لو وجد اكثر من موقع انترنت بنفس عنوان الاي بي وحاول شخص ما الوصول الى الموقع
ايهما سيفتح لديه ؟
وهل من الممكن ان نجد موقعين بنفس العنوان ؟
اذا كان لايوجد فمن هو المتحكم بشبكة الانترنت؟
إن لكل جهاز على شبكة الانترنت 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>
جميل جدا
ماهي الجهة المتحكمة والتي تمنع وجود جهازين بنفس عنوان الاي بي رغم ان الانترنت عبارة عن شبكة عالمية ؟
التعليقات