Networking: فهم الشبكات من الصفر
الشبكات هي العمود الفقري للإنترنت والاتصالات الحديثة. فهم أساسياتها ضروري لكل مطور ومدير أنظمة لتشخيص المشاكل وضمان الاتصال الفعال.
📡 الجزء الأول: عناوين IP
1.1 ما هو عنوان IP؟
IP (Internet Protocol) هو عنوان فريد يُعطى لكل جهاز على الشبكة.
- IPv4: 192.168.1.1 (4 أرقام)
- IPv6: 2001:0db8:85a3:: (أطول وأكثر أماناً)
ip addr show
ifconfig
ip route show 💡 خلاصة:
- ✅ استخدم ip addr أو ifconfig لرؤية عنوان IP الخاص بك.
- ✅ IPv4 ينقسم إلى فئات (A, B, C).
الجزء الثاني: نظام DNS
2.1 تحويل الأسماء إلى عناوين
DNS (Domain Name System) يحول أسماء النطاقات (google.com) إلى عناوين IP.
nslookup google.com
dig google.com
host google.com 💡 خلاصة:
- ✅ nslookup و dig أدوات قوية لفحص DNS.
- ✅ DNS Servers مثل 8.8.8.8 (Google) و 1.1.1.1 (Cloudflare).
🚦 الجزء الثالث: المنافذ (Ports)
3.1 البوابات الرقمية
- 80: HTTP (الويب العادي)
- 443: HTTPS (الويب الآمن)
- 22: SSH (الاتصال الآمن)
- 3306: MySQL (قواعد البيانات)
netstat -tuln
ss -tuln
netstat -r خلاصة:
- ✅ netstat -tuln يظهر المنافذ المفتوحة.
- ✅ المنافذ من 0-1023 محجوزة للخدمات الأساسية.
🔧 الجزء الرابع: أدوات التشخيص
4.1 Ping - اختبار الاتصال
ping google.com
ping 8.8.8.8 4.2 Traceroute - تتبع المسار
traceroute google.com
tracepath google.com 💡 خلاصة:
- ✅ ping يختبر إذا كان الجهاز متاحاً.
- ✅ traceroute يظهر كل القفزات (Hops) حتى الهدف.
📊 الجزء الخامس: نموذج OSI
5.1 الطبقات السبع
- 7. Application: التطبيقات (HTTP, FTP)
- 6. Presentation: التشفير والضغط
- 5. Session: إدارة الجلسات
- 4. Transport: TCP/UDP
- 3. Network: IP والتوجيه
- 2. Data Link: Ethernet, MAC
- 1. Physical: الكابلات والإشارات
💡 خلاصة:
- ✅ OSI Model يساعد في فهم كيفية انتقال البيانات.
- ✅ كل طبقة لها وظيفة محددة.
الجزء السادس: الملخص السريع
| الأمر / المفهوم | الاستخدام |
|---|---|
| ping | اختبار الاتصال بجهاز |
| ip addr | عرض عنوان IP |
| nslookup | فحص DNS |
| netstat | عرض المنافذ المفتوحة |
| traceroute | تتبع مسار البيانات |
| TCP/IP | بروتوكول الاتصال الأساسي |
🎉 مبارك!
أصبحت الآن تفهم أساسيات الشبكات وكيفية تشخيص المشاكل.