بصمة — منصة عربية لتعليم البرمجة والشبكات والإلكترونيات

إعدادات IP على Windows وmacOS وLinux

بنجهّز الشبكة…
01 / ملخص التجربة

إعدادات IP على Windows وmacOS وLinux

تلات أجهزة بأنظمة مختلفة ومحدش فيهم واصل للسيرفر صح. هتقرا إعدادات كل جهاز بأمر نظامه (ipconfig / ifconfig / ip addr و ip route) وتلاقي الغلط: gateway، mask، وDNS.

مدة التجربة 20 دقيقة · 4 مهام

الأجهزة في بداية التجربة

  • R1 — راوتر
  • SW1 — سويتش
  • Win11 — كمبيوتر
  • MacBook — لابتوب
  • Ubuntu — كمبيوتر
  • SRV — سيرفر

التوصيلات

  • R1 Gi0/0/0 ↔ SW1 Gi0/1
  • R1 Gi0/0/1 ↔ SRV eth0
  • Win11 eth0 ↔ SW1 Fa0/1
  • MacBook eth0 ↔ SW1 Fa0/2
  • Ubuntu eth0 ↔ SW1 Fa0/3

العناوين المضبوطة مسبقًا

  • R1 g0/0/0: 192.168.1.1/24
  • R1 g0/0/1: 10.1.1.1/24
02 / المهام التي ستطبقها
  1. 01
    Win11: اقرا الإعدادات بـ ipconfig /all وصلّح الغلط

    يتحقق المعمل من Win11 يصل إلى 10.1.1.100 (ping)

    تلميح / الحل المقترح
    على Win11: ipconfig /all — الـ Default Gateway مش عنوان الراوتر (192.168.1.1). صلّحه: ipconfig 192.168.1.10 255.255.255.0 192.168.1.1
  2. 02
    MacBook: اقرا الإعدادات بـ ifconfig و netstat -rn وصلّح الغلط

    يتحقق المعمل من MacBook يصل إلى 10.1.1.100 (ping)، على MacBook: الأمر ifconfig يظهر فيه «netmask 0xffffff00»

    تلميح / الحل المقترح
    على MacBook: ifconfig — الـ netmask مكتوب hex: 0xfffffffc يعني /30، فالشبكة بقت 192.168.1.20–23 والـ gateway 192.168.1.1 بقى برّه الشبكة. صلّح الـ mask لـ 255.255.255.0 (ipconfig 192.168.1.20 255.255.255.0 192.168.1.1)
  3. 03
    Ubuntu: اقرا الإعدادات بـ ip addr و ip route و cat /etc/resolv.conf وخلّي www.basma.lab يتحل

    يتحقق المعمل من على Ubuntu: الأمر nslookup www.basma.lab يظهر فيه «10.1.1.100»، على Ubuntu: الأمر cat /etc/resolv.conf يظهر فيه «nameserver 10.1.1.100»

    تلميح / الحل المقترح
    على Ubuntu: ip addr و ip route سليمين (/24 و default via 192.168.1.1)، لكن cat /etc/resolv.conf بيقول nameserver 8.8.8.8 — مش موجود في الشبكة دي. السيرفر الصح 10.1.1.100: ipconfig /dns 10.1.1.100
  4. 04
    التلات أجهزة يفتحوا http://www.basma.lab

    يتحقق المعمل من على Win11: الأمر curl http://www.basma.lab يظهر فيه «200 OK»، على MacBook: الأمر curl http://www.basma.lab يظهر فيه «200 OK»، على Ubuntu: الأمر curl http://www.basma.lab يظهر فيه «200 OK»

    تلميح / الحل المقترح
    curl http://www.basma.lab من كل جهاز — محتاج IP وmask وgateway وDNS كلهم صح