مدونة الرووت جريس

مختصة بإدارة أنظمة لينكس\يونكس، الحوسبة السحابية والإنظمة التخيلية

20 أمر أساسي لإدارة الشبكات في لينكس

راح أتطرق ﻷغلب وأشهر أوامر -برامج- لينكس في إدارة الشبكات، وما يستغنى عنها أي أدمن أو مستخدم “متقدم” لأنظمة لينكس.

الأوامر هذي راح تفيدك بعملك اليومي مع سيرفرات -خوادم- لينكس ويونكس، كحل بعض المشكال ومعرفة مصدر الأخطاء.

عموماً، التطبيق راح يكون على لينكس فيدورا\سنتوس\ريدهات، التوزيعات الثانية من لينكس ويونكس إحتمال يواجه إختلاف في مخرجات وخيارات بعض الأوامر.

ما راح أدخل بتفاصيل الأوامر، حاول تكتشفها وتطلع عليها بنفسك، لأني لو دخلت بالتفاصيل أحتاج شهر إضافي لأجل أنشر هذة التدوينة :).

قبل الإسترسال، لتعرف معلومات أكثر عن أمر\برنامج معين، استخدم الأمر man متبوعاً بالأمر المراد معرفة تفاصيل أكثر عنه، مثال

man ping

أو استخدم help

ping -h
ping --help

1- لمعرفة حالة موقع معين، جهاز على الشبكة أو سيرفر هل هو متصل بالشبكة و يشتغل أو لا؟ راح نستخدم الأمر ping متبوعاً بعنوان الموقع أو رقم IP

ping www.jerais.com

2- لمعرفة IP أحد المواقع، راح نستخدم الأمر *host متبوعاً بعنوان الموقع أو رقم IP

host www.jerais.com

*  انتشر إستخدم برنامج host و dig في أنظمة لينكس\يونكس بديلاً عن البرنامج التقليدي nslookup.

3- لمعرفة معلومات عن مالك موقع معين، من الشركة المستضيفة مثلاً، نستخدم الأمر *whois

whois www.jerais.com

* الكثير من المواقع تقدم خدمة whois، تستطيع تستخدمها بدلاً من تنفيذها في كأمر.

4- لتتبع مكان موقع أو IP معين، وتعرف التفاصيل الدقيقة من لحظة خروجه من جهازك إلى وصوله إلى الموقع المطلوب، ولأجل تعرف مصدره أين، وفي أي دولة، ومن مقدم الخدمة لهذا الموقع أو IP، نستخدم traceroute

traceroute www.jerais.com

5- لتعرف IP جهازك الحالي، استخدم الأمر ifconfig

ifconfig

6- لمعرفة من متصل وموجود في سيرفرك، أو بشكل أصح من داخل على سيرفرك الآن، ومن أين، وبالضبط ماذا يعمل في السيرفر، استخدم users أو w أو who

w
who
users

7- لترى سجل أخر دخول للمستخدمين، إستخدم lastlog أو finger

lastlog
finger

8- لعرض جدول كامل عن دخول جميع المستخدمين، وأوقات بدأ عمل السيرفر، وأوقات إعادة تشغيله، إستخدم الأمر last

last -aix

9- لعرض حالة إتصالات السيرفر بالشبكة، وما الجهاز أو IP المتصل بالخادم الآن، ومالمنافذ المفتوحة في جهازك، إستخدم netstat

netstat

10- لعرض العنوان الفيزيائي Mac Address لأحد الأجهزة الموجودة في “نفس” الشبكة، إستخدم arp أو arping متبوعاً ب IP

arping 192.168.1.6

11- ﻷخذ IP تلقائي من الشبكة بواسطة خادم DHCP، إستخدم dhclient متبوعاً باسم كرت الشبكة الخاص بالجهاز

dhclient eth0

12- لعرض إسم الجهاز، إستخدم hostname

hostname

13- لمعرفة معلومات عن مستخدم معين موجود في السيرفر، ماهي صلاحيات وماهي المجموعات المنظم إليها، إستخدم id متبوعاً باسم المستخدم

id jerais

14- لمعرفة اعضاء مجموعة معينة، إستخدم أمر groups متبوعاً باسم المجموعة

groups root

15- للتعامل مع المستخدمين، إستخدم مجموعة أوامر user* و passwd، كالتالي:

- لأضافة مستخدم:

useradd newUser

- لحذف مستخدم:

userdel userName

- لتعديل كلمة المرور خاصة بمستخدم:

passwd userName

16- لمعرفة اسم المستخدم الحالي الخاص بك، استخدم whoami

whoami

17- لإنهاء عملية معينة، إستخدم kill متبوعاً بأمر الإنهاء بعده رقم العملية*

kill -9 PID

إرجع لموضوع “شرح الأمر top الخاص بمعرفة حالة النظام

18- لمعرفة بيانات الشبكة الداخلة والخارجة من جهازك، إستخدم tcpdump*

tcpdump

* إرجع لموضوع “تحليل بيانات الشبكة بإستخدام tcpdump و wireshark

19- لنقل ملف بين جهازين بالشبكة بشكل سريع، لكن غير آمن، إستخدم netcat

في الجهاز الأول، اسم الملف المراد نقلة jerais.txt*

cat jerais.txt | nc -l 8888

* IP الجهاز الأول 192.168.1.6

في الجهاز الثاني، نشغل برنامج netcat متبوعاً بعنوان الجهاز الأول، ثم المنفذ 8888، ثم تحويل المخرج إلى ملف

nc 192.168.1.6 8888 > jerais.txt

20- لإعادة تشغيل الجهاز، reboot أو shutdown

reboot
shutdown -r now

Posted in خوادم وشبكات | 8 Comments

8 Responses to 20 أمر أساسي لإدارة الشبكات في لينكس

  1. عبدالرحمن الخميس says:

    ألف شكر جريس

    لاحظت اني يوم استخدمت الكوماند هذا dhclient eth0

    سوا إاعادة للراوتر كله ..

    يعني كل الاجهزة اللي شابكة على الراوتر انفصلت وانشبكت مره ثانية

    فهل يعني لو كان عندي يوزر بالشبكه حقتي واستخدم الكوماند هذا .. راح يسوي ريستارت للراوتر مرة ثانية ؟

    وشكرا ً

  2. mohaned_nj says:

    شكراً لك على المعلومات الرائعة

  3. شكرا لك على المعلومات القيمة
    بالنسبة ping فقد استخدمته سابقا لمعرفة قوة اشارة الوايرلس ومستوى الخسارة والحزم القادر على ايصالها لم أكن أتصور أن ابمكاني استخدامه عبر الانترنت

  4. حمزة says:

    شرح رائع بارك الله فيك

  5. جريس says:

    @عبدالرحمن الخميس ,
    قبل استرسل بردي عبدالرحمن، أمر dhclient ماله أي علاقة بإعادة تشغيل الرواتر.
    هو يتنفذ على الجهاز الشخصي، لما يتنفذ، يبحث بالشبكة مين اللي يقدم خدمة dhcp، ووقتها أحد الخوادم ترسل له “انا أقدم خدمة dhcp، وهذا هو عنوان الأي بي الخاص فيك مع إعدادت الشبكة”.
    لكن، راح يصير إعادة تشغيل لراوتر dhcp لما تنفذ الأمر على نفس الرواتر أو السيرفر اللي يقدم لك dhcp.

  6. SaadTech says:

    ماذا عساي أن أقول غير شكراً مبدعنا جريس على الجديد المميز دائماً

    والله يعيننا نقدر نتابعك ونصل إلى درجة قريبة منك يا رب في هذا المجال الرائع

    ماشاء الله تبارك الله

  7. جريس says:

    @mohaned_nj،
    @الأباتشي،
    @حمزة،
    شكراً لكم.

    @SaadTech،
    شهادتي فيك مجروحة يا سعد، ما أفتخر بكوني صديقك أكثر من فخري بكونك صديقي.

  8. islamux says:

    ماهو الامر الذي يعمل لي خروج من المستخدم بحثت كثيرا ولم اعرف حتى الان خروج من المستخدم وليس اعاده تشغيل او اغلاق