كيفية العمل مع الشبكة من أوامر 11 Terminal Linux التي تحتاج إلى معرفتها
سواء كنت تريد تنزيل الملفات أو تشخيص مشكلات الشبكة أو إدارة واجهات الشبكة أو عرض إحصائيات الشبكة ، فهناك أمر طرفي لذلك. تحتوي هذه المجموعة على الأدوات المجربة والحقيقية وبعض الأوامر الأحدث.
يمكنك القيام بمعظم هذا من خلال سطح مكتب رسومي ، على الرغم من أن مستخدمي Linux الذين نادراً ما يستخدمون الجهاز غالباً ما يطلقون واحدًا لاستخدام أداة ping وأدوات تشخيص الشبكة الأخرى.
الضفيرة و wget
استخدم ال لفة أو مجلد مشترك أوامر لتنزيل ملف من الإنترنت دون مغادرة المحطة. إذا كنت تستخدم curl ، فاكتب حليقة -O متبوعًا بالمسار إلى الملف. يمكن للمستخدمين wget استخدام مجلد مشترك بدون أي خيارات ... سيظهر الملف في الدليل الحالي.
curl -O website.com/file
wget website.com/file
بينغ
بينغ يرسل ECHO_REQUEST الحزم إلى العنوان الذي تحدده. إنها طريقة رائعة لمعرفة ما إذا كان الكمبيوتر الخاص بك يمكنه الاتصال بالإنترنت أو عنوان IP محدد. ضع في اعتبارك أن العديد من الأنظمة تم تكوينها بحيث لا تستجيب إلى pings ، على الرغم من ذلك.
بخلاف الأمر ping في Windows ، سيبقى الأمر ping الخاص بـ Linux يرسل الحزم حتى تقوم بإنهائها. يمكنك تحديد كمية محدودة من الحزم مع -ج مفتاح كهربائي.
ping -c 4 google.com
tracepath و traceroute
ال تتبع مساره الأمر مشابه ل متتبع, لكنها لا تتطلب امتيازات الجذر. يتم تثبيته أيضًا افتراضيًا على Ubuntu ، بينما لا يكون traceroute كذلك. يقوم tracepath بتتبع مسار الشبكة إلى الوجهة التي تحددها ويبلغ كل "قفزة" على طول المسار. إذا كنت تواجه مشكلات في الشبكة أو بطءًا ، فيمكن أن يُظهر لك tracepath مكان فشل الشبكة أو مكان حدوث البطء.
tracepath example.com
استعراض منتصف المدة
ال استعراض منتصف المدة يجمع الأمر بين ping و tracepath في أمر واحد. سيستمر mtr في إرسال الحزم ، ويظهر لك وقت ping لكل "قفزة". هذا سيظهر لك أيضًا أية مشكلات - في هذه الحالة ، يمكننا أن نرى أن القفزة 6 تخسر أكثر من 20٪ من الحزم.
mtr howtogeek.com
اضغط q أو Ctrl-C للإقلاع عند الانتهاء.
مضيف
ال مضيف ينفّذ الأمر عمليات بحث نظام أسماء النطاقات. قم بإعطائها اسم مجال وسترى عنوان IP المقترن به. أعطه عنوان IP وسترى اسم النطاق المقترن به.
استضافة howtogeek.com
المضيف 208.43.115.82
الذي هو
ال الذي هو سيعرض لك الأمر سجلات whois لموقع الويب ، حتى تتمكن من عرض المزيد من المعلومات حول من سجل وتمتلك موقع ويب معين.
whois example.com
ifplugstatus
ال ifplugstatus سيخبرك الأمر ما إذا كان الكبل موصلاً بواجهة شبكة أم لا. لا يتم تثبيته افتراضيًا على Ubuntu. استخدم الأمر التالي لتثبيته:
sudo apt-get install ifplugd
قم بتشغيل الأمر لرؤية حالة كل الواجهات أو حدد واجهة معينة لعرض حالتها.
ifplugstatus
ifplugstatus eth0
"Link hit detected" يعني أن الكبل موصول. سترى "غير متصل" إذا لم يكن موجودًا.
إفكونفيغ
ال إفكونفيغ يحتوي الأمر على مجموعة متنوعة من الخيارات لتكوين وضبط وتصحيح واجهات شبكة النظام الخاصة بك. إنها أيضًا طريقة سريعة لعرض عناوين IP ومعلومات واجهة الشبكة الأخرى. نوع إفكونفيغ لعرض حالة جميع واجهات الشبكة النشطة حاليًا ، بما في ذلك أسماءها. يمكنك أيضًا تحديد اسم الواجهة لعرض المعلومات المتعلقة بهذه الواجهة فقط.
إفكونفيغ
ifconfig eth0
ifdown & ifup
ال ifdown و ifup الأوامر هي نفس الشيء كالركض ifconfig أو ifconfig إلى أسفل. عند الحصول على اسم الواجهة ، يتم نقل الواجهة أو إظهارها. هذا يتطلب أذونات الجذر ، لذلك عليك استخدام sudo على أوبونتو.
sudo ifdown eth0
sudo ifup eth0
جرّب هذا على نظام سطح مكتب Linux ، ومن المحتمل أن تحصل على رسالة خطأ. تستخدم أجهزة سطح المكتب Linux عادةً NetworkManager ، الذي يدير واجهات الشبكة نيابة عنك. ستظل تعمل هذه الأوامر على خوادم بدون NetworkManager ، على الرغم من.
إذا كنت تحتاج إلى تكوين NetworkManager من سطر الأوامر ، فاستخدم nmcli أمر.
dhclient
ال dhclient يمكن للأمر تحرير عنوان IP للكمبيوتر الخاص بك والحصول على واحدة جديدة من خادم DHCP الخاص بك. هذا يتطلب أذونات الجذر ، لذلك استخدم sudo على Ubuntu. قم بتشغيل dhclient بدون خيارات للحصول على عنوان IP جديد أو استخدم -ص التبديل لتحرير عنوان IP الحالي الخاص بك.
sudo dhclient - r
sudo dhclient
NETSTAT
ال NETSTAT يمكن أن يظهر الأمر الكثير من إحصائيات الواجهة المختلفة ، بما في ذلك مآخذ مفتوحة وجداول التوجيه. قم بتشغيل الأمر netstat مع عدم وجود خيارات وسترى قائمة من مآخذ مفتوحة.
هناك الكثير مما يمكنك فعله بهذا الأمر. على سبيل المثال ، استخدم netstat -p الأمر لعرض البرامج المرتبطة بالمآخذ المفتوحة.
عرض إحصاءات مفصلة لجميع المنافذ مع netstat -s.
لقد غطينا أيضًا الأوامر لإدارة العملية والعمل مع الملفات في الماضي.