العودة إلى الدورة

70. التحقق من حالة الشبكة: `ip a` و `ip route`

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

تحديد الواجهات والعناوين

في أنظمة Linux الحديثة، حل أمر ip محل الأمر الأقدم ifconfig لتكوين الشبكات والتحقق من حالتها.

عرض عناوين IP (ip a)

ip a (اختصار لـ ip address show) يعرض العناوين المعينة لجميع واجهات الشبكة.

bash $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 ... inet 127.0.0.1/8 scope host lo 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ... inet 192.168.1.50/24 brd 192.168.1.255 scope global dynamic eth0

  • lo: واجهة التكرار (loopback interface) (localhost).
  • eth0 (أو enp0s3): اتصال الإيثرنت الأساسي (الواجهة).
  • 192.168.1.50: عنوان IP لجهازك.
  • /24: قناع الشبكة الفرعية (subnet mask).

عرض جدول التوجيه (ip route)

يعرض كيفية مغادرة حركة المرور لنظامك (أي بوابة (gateway) يجب استخدامها).

bash $ ip route default via 192.168.1.1 dev eth0 proto dhcp 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.50

  • default via 192.168.1.1: يشير هذا إلى عنوان IP لجهاز التوجيه الخاص بك (البوابة الافتراضية default gateway).