إنشاء شبكة منزلية أو مكتبية باستخدام أوبنتو: دليل شامل بالخطوات
أهلاً بكم أعزائي القراء في هذا الدليل الشامل الذي سنستكشف فيه كيفية إعداد شبكة منزلية أو مكتبية صغيرة باستخدام نظام التشغيل أوبنتو. سواء كنت مبتدئًا أو لديك بعض الخبرة، فإن هذا الدليل سيوفر لك خطوات مفصلة وإرشادات واضحة لإنشاء شبكة آمنة وفعالة تلبي احتياجاتك.
لماذا أوبنتو لإدارة الشبكة؟
أوبنتو هو نظام تشغيل لينكس مفتوح المصدر يتميز بالعديد من المزايا التي تجعله خيارًا ممتازًا لإدارة الشبكات:
- الاستقرار والأمان: يتميز أوبنتو باستقراره وأمانه العاليين، مما يجعله خيارًا موثوقًا لإدارة الشبكات.
- المرونة والقابلية للتخصيص: يتيح لك أوبنتو تخصيص إعدادات الشبكة بشكل كامل لتلبية احتياجاتك الخاصة.
- مجتمع دعم كبير: يتمتع أوبنتو بمجتمع دعم كبير ونشط، مما يعني أنه يمكنك العثور على المساعدة بسهولة إذا واجهت أي مشاكل.
- أدوات إدارة الشبكة المدمجة: يأتي أوبنتو مزودًا بالعديد من الأدوات المدمجة لإدارة الشبكات، مما يسهل عملية الإعداد والتكوين.
- مجاني ومفتوح المصدر: أوبنتو مجاني تمامًا ومفتوح المصدر، مما يجعله خيارًا اقتصاديًا ومناسبًا للجميع.
المتطلبات الأساسية
قبل البدء، تأكد من توفر المتطلبات التالية:
- جهاز كمبيوتر يعمل بنظام أوبنتو: يجب أن يكون لديك جهاز كمبيوتر مثبت عليه نظام التشغيل أوبنتو.
- اتصال بالإنترنت: ستحتاج إلى اتصال بالإنترنت لتنزيل الحزم وتحديث النظام.
- كابلات إيثرنت (Ethernet Cables): لتوصيل الأجهزة بالشبكة (إذا كانت الشبكة سلكية).
- راوتر (Router): لتوجيه حركة المرور بين الأجهزة والإنترنت.
الخطوات التفصيلية لإعداد الشبكة
الآن، دعنا ننتقل إلى الخطوات التفصيلية لإعداد الشبكة باستخدام أوبنتو:
الخطوة الأولى: تحديث النظام
قبل البدء في أي شيء، من المهم تحديث نظام التشغيل أوبنتو للتأكد من أن لديك أحدث الإصدارات من الحزم والتصحيحات الأمنية. افتح الطرفية (Terminal) وقم بتشغيل الأوامر التالية:
sudo apt update
sudo apt upgrade
سيقوم الأمر الأول (`sudo apt update`) بتحديث قائمة الحزم المتاحة، بينما سيقوم الأمر الثاني (`sudo apt upgrade`) بتحديث الحزم المثبتة إلى أحدث الإصدارات.
الخطوة الثانية: تحديد طريقة الاتصال بالإنترنت
تعتمد الطريقة التي تتصل بها بالإنترنت على مزود خدمة الإنترنت (ISP) الخاص بك. هناك طريقتان رئيسيتان:
- DHCP (Dynamic Host Configuration Protocol): في هذه الحالة، يقوم مزود خدمة الإنترنت بتعيين عنوان IP تلقائيًا لجهازك. هذه هي الطريقة الأكثر شيوعًا للاستخدام المنزلي.
- عنوان IP ثابت (Static IP Address): في هذه الحالة، يجب عليك تكوين عنوان IP يدويًا لجهازك. غالبًا ما يتم استخدام هذه الطريقة في الشبكات التجارية.
لتكوين DHCP:
عادةً ما يتم تكوين DHCP افتراضيًا في أوبنتو. ومع ذلك، يمكنك التحقق من ذلك عن طريق فتح إعدادات الشبكة (Network Settings) والتأكد من أن خيار “Automatic (DHCP)” محدد لواجهة الشبكة الخاصة بك.
لتكوين عنوان IP ثابت:
- افتح إعدادات الشبكة (Network Settings).
- حدد واجهة الشبكة التي تريد تكوينها.
- انقر فوق رمز الترس (Gear icon) لفتح إعدادات الواجهة.
- انتقل إلى علامة التبويب IPv4.
- حدد “Manual” بدلاً من “Automatic (DHCP)”.
- أدخل عنوان IP، وقناع الشبكة الفرعية (Subnet Mask)، والبوابة الافتراضية (Default Gateway)، وخوادم DNS (DNS Servers) التي يوفرها مزود خدمة الإنترنت الخاص بك.
- احفظ التغييرات.
الخطوة الثالثة: تكوين جدار الحماية (Firewall)
يعد جدار الحماية جزءًا أساسيًا من أي شبكة آمنة. يمنع جدار الحماية الوصول غير المصرح به إلى جهازك والشبكة. يوفر أوبنتو جدار حماية افتراضيًا يسمى UFW (Uncomplicated Firewall).
لتفعيل UFW:
افتح الطرفية وقم بتشغيل الأمر التالي:
sudo ufw enable
للسماح بالاتصالات:
يمكنك السماح بالاتصالات الواردة والصادرة باستخدام UFW. على سبيل المثال، للسماح بالاتصالات الواردة على المنفذ 22 (SSH)، قم بتشغيل الأمر التالي:
sudo ufw allow 22
للسماح بالاتصالات من شبكة فرعية معينة، يمكنك استخدام الأمر التالي:
sudo ufw allow from 192.168.1.0/24
لعرض حالة UFW:
يمكنك عرض حالة UFW لمعرفة القواعد النشطة باستخدام الأمر التالي:
sudo ufw status
الخطوة الرابعة: مشاركة الملفات والطابعات (File and Printer Sharing)
إذا كنت ترغب في مشاركة الملفات والطابعات بين الأجهزة الموجودة على الشبكة، يمكنك استخدام Samba.
لتثبيت Samba:
افتح الطرفية وقم بتشغيل الأمر التالي:
sudo apt install samba samba-common-bin
لتكوين Samba:
- افتح ملف تكوين Samba باستخدام محرر النصوص المفضل لديك. على سبيل المثال، باستخدام nano:
- أضف قسمًا جديدًا في نهاية الملف لتحديد المجلد الذي تريد مشاركته. على سبيل المثال:
- `SharedFolder`: اسم المشاركة.
- `path`: المسار إلى المجلد الذي تريد مشاركته.
- `browseable`: يسمح للمستخدمين بتصفح المجلد.
- `writable`: يسمح للمستخدمين بالكتابة إلى المجلد.
- `guest ok`: يسمح للضيوف بالوصول إلى المجلد (غير مستحسن لأسباب أمنية).
- `valid users`: قائمة المستخدمين المسموح لهم بالوصول إلى المجلد.
- احفظ الملف وأغلقه.
- أعد تشغيل خدمة Samba:
- قم بتعيين كلمة مرور لمستخدم Samba:
- أدخل كلمة المرور الجديدة وقم بتأكيدها.
sudo nano /etc/samba/smb.conf
[SharedFolder]
comment = Shared Folder
path = /home/yourusername/SharedFolder
browseable = yes
writable = yes
guest ok = no
read only = no
create mask = 0777
directory mask = 0777
valid users = yourusername
sudo systemctl restart smbd
sudo smbpasswd -a yourusername
للوصول إلى المشاركة من أجهزة أخرى:
من جهاز Windows، افتح مستكشف الملفات (File Explorer) وأدخل `\\yourubuntumachinename\SharedFolder` في شريط العناوين. استبدل `yourubuntumachinename` باسم جهاز أوبنتو الخاص بك و `SharedFolder` باسم المشاركة التي قمت بتكوينها. سيُطلب منك إدخال اسم المستخدم وكلمة المرور اللذين قمت بتعيينهما لمستخدم Samba.
الخطوة الخامسة: تكوين خادم DNS (اختياري)
إذا كنت ترغب في استخدام أسماء نطاقات بدلاً من عناوين IP للوصول إلى الأجهزة الموجودة على الشبكة، يمكنك تكوين خادم DNS محلي. يمكن استخدام DNSMasq لهذا الغرض.
لتثبيت DNSMasq:
افتح الطرفية وقم بتشغيل الأمر التالي:
sudo apt install dnsmasq
لتكوين DNSMasq:
- افتح ملف تكوين DNSMasq:
- قم بتعليق السطر `listen-address=127.0.0.1` بإضافة `#` في بدايته.
- أضف الأسطر التالية في نهاية الملف:
- `yourdomain.local`: اسم النطاق المحلي الخاص بك.
- `192.168.1.100`: عنوان IP لجهازك.
- `device1.yourdomain.local`: اسم النطاق للجهاز الأول.
- `192.168.1.101`: عنوان IP للجهاز الأول.
- `device2.yourdomain.local`: اسم النطاق للجهاز الثاني.
- `192.168.1.102`: عنوان IP للجهاز الثاني.
- احفظ الملف وأغلقه.
- أعد تشغيل خدمة DNSMasq:
- قم بتكوين الأجهزة الأخرى الموجودة على الشبكة لاستخدام جهاز أوبنتو الخاص بك كخادم DNS.
sudo nano /etc/dnsmasq.conf
address=/yourdomain.local/192.168.1.100
address=/device1.yourdomain.local/192.168.1.101
address=/device2.yourdomain.local/192.168.1.102
sudo systemctl restart dnsmasq
الخطوة السادسة: تكوين الوصول عن بعد (اختياري)
إذا كنت ترغب في الوصول إلى جهاز أوبنتو الخاص بك عن بُعد، يمكنك استخدام SSH (Secure Shell).
لتثبيت SSH Server:
افتح الطرفية وقم بتشغيل الأمر التالي:
sudo apt install openssh-server
لتكوين SSH Server:
- افتح ملف تكوين SSH Server:
- تأكد من أن السطر `Port 22` غير معلق. يمكنك تغيير المنفذ إلى منفذ آخر إذا كنت ترغب في ذلك لأسباب أمنية.
- لتعطيل تسجيل الدخول باستخدام كلمة المرور (مستحسن لأسباب أمنية)، قم بتغيير السطر `PasswordAuthentication yes` إلى `PasswordAuthentication no`.
- لتمكين تسجيل الدخول باستخدام المفتاح العام (Public Key Authentication)، تأكد من أن السطر `PubkeyAuthentication yes` غير معلق.
- احفظ الملف وأغلقه.
- أعد تشغيل خدمة SSH Server:
sudo nano /etc/ssh/sshd_config
sudo systemctl restart sshd
لتسجيل الدخول إلى جهاز أوبنتو الخاص بك عن بُعد:
من جهاز آخر، افتح الطرفية أو موجه الأوامر (Command Prompt) وقم بتشغيل الأمر التالي:
ssh yourusername@yourubuntumachinename
استبدل `yourusername` باسم المستخدم الخاص بك و `yourubuntumachinename` باسم جهاز أوبنتو الخاص بك أو عنوان IP الخاص به. إذا قمت بتعطيل تسجيل الدخول باستخدام كلمة المرور، فستحتاج إلى استخدام المفتاح العام لتسجيل الدخول.
نصائح لتحسين أداء الشبكة
- استخدم كابلات إيثرنت عالية الجودة: يمكن أن تؤثر جودة كابلات إيثرنت على أداء الشبكة. استخدم كابلات Cat5e أو Cat6 للحصول على أفضل أداء.
- تجنب التداخل اللاسلكي: يمكن أن تتداخل الأجهزة اللاسلكية الأخرى، مثل أجهزة الميكروويف والهواتف اللاسلكية، مع إشارة Wi-Fi. حاول وضع جهاز التوجيه (Router) في مكان مفتوح بعيدًا عن هذه الأجهزة.
- تحديث برنامج جهاز التوجيه: تأكد من أن جهاز التوجيه الخاص بك يعمل بأحدث إصدار من البرنامج الثابت (Firmware). غالبًا ما تتضمن التحديثات تحسينات في الأداء وإصلاحات أمنية.
- استخدم خادم DNS سريع: يمكن أن يؤثر خادم DNS الذي تستخدمه على سرعة تصفح الإنترنت. استخدم خادم DNS سريع مثل Google DNS (8.8.8.8 و 8.8.4.4) أو Cloudflare DNS (1.1.1.1 و 1.0.0.1).
- مراقبة أداء الشبكة: استخدم أدوات مراقبة الشبكة لتحديد المشكلات المحتملة وتحسين الأداء.
استكشاف الأخطاء وإصلاحها
فيما يلي بعض المشكلات الشائعة التي قد تواجهها عند إعداد شبكة باستخدام أوبنتو وكيفية إصلاحها:
- لا يمكنني الاتصال بالإنترنت:
- تأكد من أن كابل إيثرنت متصل بشكل صحيح.
- تأكد من أن لديك عنوان IP صحيحًا.
- تأكد من أن البوابة الافتراضية وخوادم DNS صحيحة.
- تحقق من وجود أي مشاكل في مزود خدمة الإنترنت الخاص بك.
- لا يمكنني الوصول إلى المشاركات Samba:
- تأكد من أن Samba مثبتة ومكونة بشكل صحيح.
- تأكد من أن خدمة Samba قيد التشغيل.
- تأكد من أن لديك اسم مستخدم وكلمة مرور Samba صحيحين.
- تأكد من أن جدار الحماية لا يحظر اتصالات Samba.
- لا يمكنني تسجيل الدخول إلى جهاز أوبنتو الخاص بي عن بُعد باستخدام SSH:
- تأكد من أن SSH Server مثبت ومكون بشكل صحيح.
- تأكد من أن خدمة SSH Server قيد التشغيل.
- تأكد من أن لديك اسم مستخدم وكلمة مرور SSH صحيحين أو مفتاح عام صحيح.
- تأكد من أن جدار الحماية لا يحظر اتصالات SSH.
خلاصة
في هذا الدليل الشامل، تعلمنا كيفية إعداد شبكة منزلية أو مكتبية صغيرة باستخدام نظام التشغيل أوبنتو. لقد غطينا الخطوات الأساسية لتكوين اتصال بالإنترنت، وتكوين جدار الحماية، ومشاركة الملفات والطابعات، وتكوين خادم DNS، وتكوين الوصول عن بُعد. نأمل أن يكون هذا الدليل مفيدًا لك في إنشاء شبكة آمنة وفعالة تلبي احتياجاتك.
لا تتردد في ترك تعليقاتك وأسئلتك أدناه. حظًا سعيدًا!