40 من أوامر الشبكات للينكس يجب أن تعرفها .
تعد أوامر شبكات Linux أساسية لإدارة الشبكة الفعالة واستكشاف الأخطاء وإصلاحها، لا سيما في أدوار مثل DevOps وهندسة موثوقية الموقع (SRE) .
يقدم هذا الدليل 50 أمرا أساسيا من أوامر Linux، تم تصميم كل منها لجعل استكشاف أخطاء الشبكة وإصلاحها ومراقبتها وتكوينها مباشراً .
يساعدك إتقان هذه الأوامر في تشخيص مشكلات الشبكة بسرعة ومراقبة النطاق الترددي وتكوين إعدادات الشبكة المعقدة بثقة .
معلومات الشبكة الأساسية 🌐
تساعدك هذه الأوامر على الوصول بسرعة إلى تفاصيل تكوين الشبكة .
1. ifconfig
• يعرض معلومات واجهة الشبكة
• مثال: ifconfig
2. ip
• يعرض أو يتلاعب بعناوين IP والتوجيه وأجهزة الشبكة
• مثال: ip address show
3. route
• يعرض أو يعدل جدول توجيه IP، وهو مفيد لإدارة طرق حركة المرور
• مثال: route -n
4. hostname
• يعرض أو يحدد اسم مضيف النظام
• مثال: hostname
5. hostnamectl
• يتحكم في إعدادات اسم المضيف ويوفر معلومات الحالة
• مثال: hostnamectl status
اختبار اتصال الشبكة 🔍
استخدم هذه الأوامر للتحقق من الاتصال بالمضيفين الآخرين واختبار طرق الشبكة .
6. ping
• يرسل الحزم إلى مضيف للتحقق من الاتصال وأوقات الاستجابة
• مثال: ping google.com
7. traceroute
• يتتبع حزم المسار التي تأخذها إلى المضيف، مما يساعد على تحديد التأخيرات أو مشكلات الاتصال .
• مثال: traceroute msn.com
8. mtr
• يجمع بين وظائف ping و traceroute، ويقدم تشخيصات الشبكة في الوقت الفعلي .
• مثال: mtr msn.com
9. fping
• يتصل بمضيفين متعددين بسرعة، وهو مفيد لاكتشاف الشبكة .
• مثال: fping -a -g 192.168.1.1 192.168.1.254
DNS and Name Resolution 🌍
تساعد هذه الأوامر في حل اسم النطاق واستكشاف مشكلات DNS وإصلاحها .
10. dig
• يقوم بإجراء عمليات بحث DNS، ويعرض معلومات مفصلة حول أسماء النطاقات .
• مثال: dig google.com
11. nslookup
• الاستعلامات التفاعلية عن خوادم أسماء الإنترنت.
• مثال: nslookup google.com
12. host
•أداة أخرى لبحث DNS.
• مثال: host google.com
13. resolvconf
• يدير معلومات DNS ويحدث الإعدادات.
• مثال: resolvconf -u
مراقبة اتصالات الشبكة 📈
توفر هذه الأوامر رؤى حول حركة مرور الشبكة والاتصالات المفتوحة على نظامك .
14. netstat
• يعرض اتصالات الشبكة وجداول التوجيه وإحصاءات الواجهة .
• مثال: netstat -an
15. ss
• يعرض إحصائيات المقبس، وهو بديل أسرع ل netstat.
• مثال: ss -tulpn
16. lsof
• قوائم الملفات المفتوحة، توضح الملفات التي يتم الوصول إليها عبر الشبكة .
• مثال: lsof -i :80
17. iftop
•يراقب استخدام النطاق الترددي في الوقت الفعلي، ويتصور استخدام البيانات لكل واجهة.
• مثال: iftop
18. nload
• تصور حركة مرور الشبكة الواردة والصادرة.
• مثال: nload
إدارة واجهات الشبكة والطرق 🔧
استخدم هذه الأوامر لتكوين واجهات الشبكة وجداول التوجيه وتدفق حركة المرور .
19. iptables
• أداة لتصفية الحزم وتكوين NAT، تستخدم لإعداد جدار الحماية .
• مثال: iptables -L
20. iptraf
• شاشة شبكة تفاعلية، مثالية لتحليل حركة المرور المباشرة .
• مثال: iptraf
21. ethtool
• يعرض أو يعدل الإعدادات على أجهزة Ethernet.
• مثال: ethtool eth0
22. arp
• يعرض أو يعدل ذاكرة التخزين المؤقت لبروتوكول حل العناوين (ARP).
• مثال: arp -a
23. iwconfig
• يقوم بتكوين واجهات الشبكة اللاسلكية.
• مثال: iwconfig
24. nmcli
• عميل سطر الأوامر ل NetworkManager، يستخدم لإدارة الاتصالات.
• مثال: nmcli connection show
25. nmtui
• واجهة نصية لمدير الشبكة، مما يسهل إدارة إعدادات الشبكة .
• مثال: nmtui
نقل البيانات والوصول عن بعد 🔒
تساعد هذه الأدوات في نقل البيانات وإدارة الملفات عبر الأنظمة البعيدة بشكل آمن .
26. scp
• نسخ الملفات بشكل آمن بين المضيفين.
• مثال : scp file.txt user@remote:/path
27. wget
• يقوم بتنزيل الملفات من الإنترنت بشكل غير تفاعلي .
• مثال: wget example.com
28. curl
• ينقل البيانات من وإلى الخوادم، رائع لإختبار واجهات برمجة التطبيقات .
• مثال: curl example.com
29. telnet
• يتصل بأنظمة أخرى باستخدام بروتوكول TELNET .
• مثال: telnet google.com 80
30. nc (netcat)
• أداة لإنشاء اتصالات TCP وUDP .
• مثال : nc -l 8080
تعد أوامر شبكات Linux أساسية لإدارة الشبكة الفعالة واستكشاف الأخطاء وإصلاحها، لا سيما في أدوار مثل DevOps وهندسة موثوقية الموقع (SRE) .
يقدم هذا الدليل 50 أمرا أساسيا من أوامر Linux، تم تصميم كل منها لجعل استكشاف أخطاء الشبكة وإصلاحها ومراقبتها وتكوينها مباشراً .
يساعدك إتقان هذه الأوامر في تشخيص مشكلات الشبكة بسرعة ومراقبة النطاق الترددي وتكوين إعدادات الشبكة المعقدة بثقة .
معلومات الشبكة الأساسية 🌐
تساعدك هذه الأوامر على الوصول بسرعة إلى تفاصيل تكوين الشبكة .
1. ifconfig
• يعرض معلومات واجهة الشبكة
• مثال: ifconfig
2. ip
• يعرض أو يتلاعب بعناوين IP والتوجيه وأجهزة الشبكة
• مثال: ip address show
3. route
• يعرض أو يعدل جدول توجيه IP، وهو مفيد لإدارة طرق حركة المرور
• مثال: route -n
4. hostname
• يعرض أو يحدد اسم مضيف النظام
• مثال: hostname
5. hostnamectl
• يتحكم في إعدادات اسم المضيف ويوفر معلومات الحالة
• مثال: hostnamectl status
اختبار اتصال الشبكة 🔍
استخدم هذه الأوامر للتحقق من الاتصال بالمضيفين الآخرين واختبار طرق الشبكة .
6. ping
• يرسل الحزم إلى مضيف للتحقق من الاتصال وأوقات الاستجابة
• مثال: ping google.com
7. traceroute
• يتتبع حزم المسار التي تأخذها إلى المضيف، مما يساعد على تحديد التأخيرات أو مشكلات الاتصال .
• مثال: traceroute msn.com
8. mtr
• يجمع بين وظائف ping و traceroute، ويقدم تشخيصات الشبكة في الوقت الفعلي .
• مثال: mtr msn.com
9. fping
• يتصل بمضيفين متعددين بسرعة، وهو مفيد لاكتشاف الشبكة .
• مثال: fping -a -g 192.168.1.1 192.168.1.254
DNS and Name Resolution 🌍
تساعد هذه الأوامر في حل اسم النطاق واستكشاف مشكلات DNS وإصلاحها .
10. dig
• يقوم بإجراء عمليات بحث DNS، ويعرض معلومات مفصلة حول أسماء النطاقات .
• مثال: dig google.com
11. nslookup
• الاستعلامات التفاعلية عن خوادم أسماء الإنترنت.
• مثال: nslookup google.com
12. host
•أداة أخرى لبحث DNS.
• مثال: host google.com
13. resolvconf
• يدير معلومات DNS ويحدث الإعدادات.
• مثال: resolvconf -u
مراقبة اتصالات الشبكة 📈
توفر هذه الأوامر رؤى حول حركة مرور الشبكة والاتصالات المفتوحة على نظامك .
14. netstat
• يعرض اتصالات الشبكة وجداول التوجيه وإحصاءات الواجهة .
• مثال: netstat -an
15. ss
• يعرض إحصائيات المقبس، وهو بديل أسرع ل netstat.
• مثال: ss -tulpn
16. lsof
• قوائم الملفات المفتوحة، توضح الملفات التي يتم الوصول إليها عبر الشبكة .
• مثال: lsof -i :80
17. iftop
•يراقب استخدام النطاق الترددي في الوقت الفعلي، ويتصور استخدام البيانات لكل واجهة.
• مثال: iftop
18. nload
• تصور حركة مرور الشبكة الواردة والصادرة.
• مثال: nload
إدارة واجهات الشبكة والطرق 🔧
استخدم هذه الأوامر لتكوين واجهات الشبكة وجداول التوجيه وتدفق حركة المرور .
19. iptables
• أداة لتصفية الحزم وتكوين NAT، تستخدم لإعداد جدار الحماية .
• مثال: iptables -L
20. iptraf
• شاشة شبكة تفاعلية، مثالية لتحليل حركة المرور المباشرة .
• مثال: iptraf
21. ethtool
• يعرض أو يعدل الإعدادات على أجهزة Ethernet.
• مثال: ethtool eth0
22. arp
• يعرض أو يعدل ذاكرة التخزين المؤقت لبروتوكول حل العناوين (ARP).
• مثال: arp -a
23. iwconfig
• يقوم بتكوين واجهات الشبكة اللاسلكية.
• مثال: iwconfig
24. nmcli
• عميل سطر الأوامر ل NetworkManager، يستخدم لإدارة الاتصالات.
• مثال: nmcli connection show
25. nmtui
• واجهة نصية لمدير الشبكة، مما يسهل إدارة إعدادات الشبكة .
• مثال: nmtui
نقل البيانات والوصول عن بعد 🔒
تساعد هذه الأدوات في نقل البيانات وإدارة الملفات عبر الأنظمة البعيدة بشكل آمن .
26. scp
• نسخ الملفات بشكل آمن بين المضيفين.
• مثال : scp file.txt user@remote:/path
27. wget
• يقوم بتنزيل الملفات من الإنترنت بشكل غير تفاعلي .
• مثال: wget example.com
28. curl
• ينقل البيانات من وإلى الخوادم، رائع لإختبار واجهات برمجة التطبيقات .
• مثال: curl example.com
29. telnet
• يتصل بأنظمة أخرى باستخدام بروتوكول TELNET .
• مثال: telnet google.com 80
30. nc (netcat)
• أداة لإنشاء اتصالات TCP وUDP .
• مثال : nc -l 8080
31. ssh-keygen
• يولد ويدير مفاتيح مصادقة SSH
• مثال: ssh-keygen -t rsa
الأمن والتشخيص 🔐
مراقبة أمان الشبكة واستكشاف المشكلات وإصلاحها وجمع معلومات التشخيص .
32. tcpdump
• يلتقط حزم الشبكة للتحليل .
• مثال: tcpdump -i eth0
33. nmap
• يفحص الشبكات بحثا عن المنافذ المفتوحة ونقاط الضعف.
• مثال : nmap -sP 192.168.1.0/24
34. iperf
• يقيس أداء عرض النطاق الترددي TCP وUDP، وهو مفيد لاختبار أداء الشبكة .
• مثال: iperf -c server_ip
35. sshd
• يدير في الخفاء SSH للوصول الآمن عن بعد .
• مثال : service sshd restart
أوامر إضافية لإدارة الشبكة ️
تغطي هذه الأوامر سيناريوهات محددة، من إضافة الطرق إلى التحقق من إحصائيات النظام .
36. route add
• يضيف مسارا جديدا إلى جدول التوجيه .
• مثال: route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
37. route del
• يحذف مسارا من جدول التوجيه .
• مثال : route del -net 192.168.2.0 netmask 255.255.255.0
38. ss -s
• يعرض ملخصا لإحصائيات المقبس .
• مثال : ss -s
• يولد ويدير مفاتيح مصادقة SSH
• مثال: ssh-keygen -t rsa
الأمن والتشخيص 🔐
مراقبة أمان الشبكة واستكشاف المشكلات وإصلاحها وجمع معلومات التشخيص .
32. tcpdump
• يلتقط حزم الشبكة للتحليل .
• مثال: tcpdump -i eth0
33. nmap
• يفحص الشبكات بحثا عن المنافذ المفتوحة ونقاط الضعف.
• مثال : nmap -sP 192.168.1.0/24
34. iperf
• يقيس أداء عرض النطاق الترددي TCP وUDP، وهو مفيد لاختبار أداء الشبكة .
• مثال: iperf -c server_ip
35. sshd
• يدير في الخفاء SSH للوصول الآمن عن بعد .
• مثال : service sshd restart
أوامر إضافية لإدارة الشبكة ️
تغطي هذه الأوامر سيناريوهات محددة، من إضافة الطرق إلى التحقق من إحصائيات النظام .
36. route add
• يضيف مسارا جديدا إلى جدول التوجيه .
• مثال: route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
37. route del
• يحذف مسارا من جدول التوجيه .
• مثال : route del -net 192.168.2.0 netmask 255.255.255.0
38. ss -s
• يعرض ملخصا لإحصائيات المقبس .
• مثال : ss -s
جاري تحميل الاقتراحات...