تحياتي عزيزي قراء الإنترنت ،
هذا هو المنشور الثاني من سلسلة من 10 مخصص ل دراسة الحزم، والتي تعتبر ذات أهمية قصوى لأي مستخدم لـ أنظمة تشغيل جنو / لينكس بشكل عام ، ولكن ركز على توزيعة ديبيان.
هذه المرة سنتحدث عنها الحزم والمفاهيم المتعلقة ب إدارة واجهة الشبكة.
سنتحدث أولاً عن الحزمة أدوات الشبكة إعدادات الملف واجهات، إدارة الشيطان الشبكات واستخدام الأمر ifconfig.
لكل هذه الدراسات سنعتمد على المراجع الرسمية من صفحة ديبيان في حزم وكل منها كتيبات، بالإضافة إلى ويكي الرسمية. وأحيانًا أخرى على صفحات خارجية عن جنو / لينكس، مثل: صفحات لينكس مان على الإنترنت وغيرها من الويكي الرسمي من التوزيعات الأخرى.
موقع ديبيان الرسمي:
القسم الرسمي للحزم:
القسم الرسمي للكتيبات:
حزمة أدوات الشبكة
En القسم الذي يشير إلى «الحزمة: أدوات الشبكة (1.60-26 وغيرها)« إلى ديبيان جيسي en الإسباني، «تتضمن هذه الحزمة الأدوات المهمة لـ التحكم في النظام الفرعي لشبكة Linux kernel. هذا يشمل arp و ifconfig و netstat و rarp و nameif و route. بالإضافة إلى ذلك ، تحتوي هذه الحزمة على أدوات مساعدة لأنواع معينة من "أجهزة" الشبكة (plipconfig ، slattach ، mii-tool) والجوانب المتقدمة لتكوين IP (iptunnel ، ipmaddr). » ويتم تثبيته دائمًا افتراضيًا كحزمة أساسية وأولية لإدارة اتصالات الشبكة.
- دراسة على ARP
- دراسة على IFCONFIG
- دراسة على NETSTAT
- دراسة على RARP
- دراسة على NAMEIF
- دراسة حول SLATTACH
- دراسة على MII-TOOL
- دراسة عن IP-TUNNEL
- دراسة عن IPMADDRES
إعدادات ملف الواجهات
El archivo interfaces se encuentra en la ruta: /etc/network/interfaces
El contenido original del archivo suele ser:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
Insertar configuración de Interface Dinámica (eth0):
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
Insertar configuración de Interface Estática (eth0):
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.106
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
dns-search mi-dominio.com
حيث:
- السيارات: الأمر الذي سينشط (رفع) واجهة عند تنفيذ الأمر إيفوب -أ، والتي تعمل تلقائيًا عند بدء تشغيل النظام ، لذا فهي تحدد البطاقات التي سيتم تفعيلها تلقائيًا من البداية.
- السماح بالتوصيل السريع: الأمر الذي سينشط (رفع) واجهة عند وقوع الأحداث هوتبلوج على واجهات الشبكة (اكتشاف بطاقة الشبكة بواسطة نواة، اتصال (Dis) لكابل الشبكة ، من بين أمور أخرى). عند حدوث هذه الأحداث ، يقوم نظام التشغيل بتنفيذ الأمر com.ifup المرتبطة ببطاقة الشبكة المعنية. وهي مرتبطة أيضًا بتكوين منطقي يحمل نفس الاسم.
- أواجه: الأمر الذي يحدد واجهة X (EthX و WlanX و EnpXsX و WlpXsX) ونوع التكوين (إنت) التي سيتم تطبيقها عليك.
- DHCP: يشير إلى عنوان IP ديناميكي سيتم تعيينه لواجهة معينة.
- ساكن: يشير إلى عنوان IP ثابت سيتم تعيينه لواجهة معينة.
- الاسترجاع: يشير إلى الواجهة lo (الحلقة المحلية).
- عنوان: يشير إلى عنوان IP الخاص بالمضيف.
- قناع الشبكة: يشير إلى قناع الشبكة الفرعية المقابل لعنوان IP هذا.
- شبكة: يشير إلى جزء الشبكة الذي ينتمي إليه عنوان IP هذا.
- بث: يشير إلى عنوان IP للبث الخاص بجزء الشبكة هذا.
- بوابة: يشير إلى عنوان IP الخاص ببوابة مقطع الشبكة هذا.
- خوادم أسماء DNS: يشير إلى عنوان IP الخاص بخادم اسم المجال الداخلي أو الخارجي (DNS) الذي سيتم استخدامه لتحليل الاسم لعناوين URL التي تم الرجوع إليها.
- dns- البحث: يشير إلى اسم مجال الشبكة الذي ينتمي إليه المضيف.
لمعرفة المزيد حول تكوين هذا الملف والملفات الأخرى ذات الصلة ، اقرأ المزيد هنا: تكوين شبكة.
إدارة شبكات الشيطان
El demonio de la red se gestiona desde el script /etc/init.d/networking
Mediante las sintaxis:
/etc/init.d/networking {start | stop | reload | restart | force-reload}
Ejemplo:
# /etc/init.d/networking stop
# /etc/init.d/networking start
También con el comando "service" podemos hacer lo mismo:
Ejemplo:
# service networking stop
# service networking start
En algunas Distros dicho demonio se puede gestionar con el comando "systemctl":
Ejemplo:
# systemctl stop networking.service
# systemctl start networking.service
استخدام الأمر Ifconfig
يستخدم هذا الأمر لعرض معلومات حول واجهات الشبكة المتصلة (النشطة أو غير النشطة) بالنظام وأيضًا لإدارتها (تكوينها). لذلك يتم استخدامه على نطاق واسع لتهيئة معلمات واجهة الشبكة وتفعيلها أو إلغاء تنشيطها. الصيغة المستخدمة في هذا الأمر هي: ifconfig [خيارات]
الطرق الأكثر شيوعًا لاستخدامه هي كما يلي:
# Visualizar todas las interfaces activas ifconfig # Visualizar todas las interfaces activas e inactivas ifconfig -a # Desactivar una interfaz (eth0) ifconfig eth0 down # Activar una interfaz (eth0) ifconfig eth0 up # Asignar una dirección IP
(192.168.2.2)
a una interfaz (eth0) ifconfig eth0 192.168.1.100 # Cambiar la máscara de subred (netmask) de una interfaz (eth0) ifconfig eth0 netmask 255.255.255.0 # Cambiar la dirección de difusión (broadcast) de una interfaz (eth0) ifconfig eth0 broadcast 192.168.1.255 # Asignar integralmente una dirección IP (address), máscara de red (netmask) # y dirección de difusión (broadcast), a una interfaz (eht0) ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 # Modificar el valor referente del MTU de una interfaz (eth0) # Nota: MTU es el número máximo de octetos que la interfaz es capaz de manejar # en una transacción. Para una interfaz ethernet es por defecto: 1500 ifconfig eth0 mtu 1024
لمزيد من المعلومات حول الأمر ifconfig ، راجع هنا.
في المنشور التالي ، سنتحدث عن ملف مدير الشبكة، وتكوين ملفاته ، وإدارة البرنامج الخفي والأوامر المرتبطة به ، بالإضافة إلى استخدام الأمر "ايب".
مقال جيد جدا يا مهندس يؤلم انك لا تملك اكاديمية لتعليم فصولك بشكل شخصي. انطلق مع المطبوعات الاخرى
ممتازة، شكرا جزيلا لك!
شكرا لتعليقاتكم!
مساهمات رائعة ، في اليوم الذي أنشأت فيه حزمة .deb باتباع سلسلة من الخطوات التي أشرت إليها لكنها لا تزال مشكلة كبيرة وسيكون موضع تقدير كبير إذا كان هناك تطبيق بواجهة ودية تعمل على أتمتة العملية برمتها : سأعطيها مسار تطبيقي ، يجب أن تكون حزم التبعيات قادرة على اختيارها بسهولة ، مسار التوثيق ، المساعدة في إنشاء ملف نصي مع الوثائق ، بعض الخيارات حول وضع المشغل في القائمة أم لا مع نوع التطبيق (مكتب ، تطوير ، إنترنت ، ...) وأي شيء يتطلبه الأمر.
لا أعرف 100٪ أن أبرمجها وليس لدي وقت للانخراط في هذا (الأسرة ، العمل ، تعلم الإسبرانتو ، ...)