الفلاتر
طريقة البحث
  • الكلمات العادية تجد الأسماء والنصوص والأمثلة.
  • "كلمتان" تجد العبارة بالضبط.
  • --name أو -x تجد خيارًا.
  • #كلمة تبحث داخل الأوامر فقط.
  • @grep تجد الدروس والمعامل التي تستخدم grep.
  • الفلاتر: cat:network · in:labs · level:rhcsa · ch:8 · root:yes. ضع ! قبل كلمة لاستبعادها. OR بين الكلمات تعني إحداها.
  • ↑ ↓ للتنقل · Enter للفتح · Esc للإغلاق · / للبحث

معمل 8.1RHCSA 10, الفصل 8

أعطِ server1 عنوانًا ثابتًا واسمًا وسطرًا في ملف hosts

المستوى
سهل
25 دقيقة
الأجهزة
server1, server2
الحالة
لم يبدأ

الهدف

اضبط شبكة server1 يدويًا بالطريقة التي يطلبها الامتحان. في النهاية يجب أن يعمل كل إعداد حتى بعد إعادة التشغيل.

قبل أن تبدأ

  • تحتاج جهازين افتراضيين عليهما RHEL 10 (أو CentOS Stream 10 أو AlmaLinux 10): server1 و server2، على نفس الشبكة.
  • في هذا المعمل الشبكة هي 192.168.122.0/24 والبوابة 192.168.122.1. استخدم أرقام شبكتك إذا كانت مختلفة.
  • اعمل على شاشة console الخاصة بـ server1 وليس عبر SSH: أنت تغيّر العنوان الذي تتصل به.

المهام

  1. اعرف اسم بطاقة الشبكة واسم ملف تعريف الاتصال النشط على server1.
  2. أعطِ ملف التعريف عنوان IPv4 ثابتًا 192.168.122.10/24 والبوابة 192.168.122.1 وخادم DNS ‏192.168.122.1. لا تنشئ ملف تعريف جديدًا.
  3. أضف عنوان IPv4 ثانيًا 192.168.122.110/24 لنفس ملف التعريف.
  4. اضبط اسم الجهاز server1 إلى server1.example.com.
  5. تأكد أن server1 يصل إلى server2 بالاسمين server2 و server2.example.com، حتى إذا لم يعرف أي خادم DNS الجهاز server2. (عنوان server2 هو 192.168.122.20.)
  6. تأكد أن ملف التعريف يبدأ وحده عند الإقلاع. أعد تشغيل server1 وتحقق من كل شيء مرة أخرى.

تحقّق من عملك

نفّذ هذه الأوامر بعد إعادة التشغيل. كل سطر يجب أن يعرض القيمة المتوقعة.

nmcli -f NAME,DEVICE,STATE con show --active
ip -br -4 a show enp1s0
ip route show default
cat /etc/resolv.conf
hostnamectl --static
getent hosts server2
ping -c 2 server2
  • الأمر ip -br -4 a يعرض 192.168.122.10/24 و 192.168.122.110/24.
  • المسار الافتراضي هو via 192.168.122.1.
  • الملف /etc/resolv.conf فيه nameserver 192.168.122.1.
  • الأمر hostnamectl --static يطبع server1.example.com.
  • الأمر getent hosts server2 يطبع 192.168.122.20 مع الاسمين.

تلميحات

اعرض التلميحات
  • الأمر nmcli connection show يعرض ملفات التعريف. عمود DEVICE يعرض البطاقة.
  • الإعداد ipv4.method manual مطلوب للعنوان الثابت.
  • علامة + قبل ipv4.addresses تضيف عنوانًا بدل أن تستبدله.
  • ملف hosts يُقرأ قبل DNS. اكتب الاسم الكامل أولًا ثم الاسم القصير.

الحل

اعرض الحل
  1. اعرف البطاقة وملف التعريف. هنا اسم الاثنين enp1s0، وقد يكون مختلفًا عندك.
    nmcli con show
  2. اضبط العنوان الثابت والبوابة و DNS على ملف التعريف الموجود.
    nmcli con mod enp1s0 ipv4.method manual ipv4.addresses 192.168.122.10/24 ipv4.gateway 192.168.122.1 ipv4.dns 192.168.122.1
  3. أضف العنوان الثاني ثم فعّل ملف التعريف.
    nmcli con mod enp1s0 +ipv4.addresses 192.168.122.110/24
    nmcli con up enp1s0
  4. اضبط اسم الجهاز.
    hostnamectl set-hostname server1.example.com
  5. أضف server2 إلى ملف hosts.
    echo "192.168.122.20  server2.example.com server2" >> /etc/hosts
  6. فعّل autoconnect وأعد التشغيل ونفّذ الفحوصات مرة أخرى.
    nmcli con mod enp1s0 connection.autoconnect yes
    systemctl reboot

ملاحظاتي

لا توجد ملاحظات بعد.

دروس هذا المعمل

الأوامر في هذا المعمل