كيفية إعداد خادم TFTP على خادم أوبونتو

على خادم Ubuntu ، هناك عدة طرق يمكن للمستخدمين من خلالها استضافة نظام Trivial File Transfer Protocol للسماح للمستخدمين بإرسال الملفات ذهابًا وإيابًا. ومع ذلك ، ربما تكون الأداة الأكثر سهولة لإعداد خادم TFTP على خادم Ubuntu هي برنامج Tftpd. لماذا ا؟ من السهل جدًا التحميل على جميع إصدارات Ubuntu الحديثة. والأفضل من ذلك ، أن جميع خيارات التكوين واضحة جدًا وسهلة الفهم حتى لو كنت جديدًا على Linux.

في هذا الدليل ، سنرشدك خلال عملية استضافة خادم TFTP على خادم Ubuntu. من الناحية المثالية ، يجب تشغيل البرنامج من خادم Ubuntu. ومع ذلك ، من الممكن إعداد كل هذه البرامج للتشغيل على Ubuntu Desktop بشكل جيد.

ملاحظة: نركز بشدة على Ubuntu Linux في هذا البرنامج التعليمي ، حيث يستخدمه غالبية مستخدمي خادم Linux ، وسيكون من المربك تغطية أنظمة تشغيل خادم متعددة. يعمل TFTP على مجموعة متنوعة من توزيعات Linux Server الأخرى.

قم بتثبيت برنامج خادم TFTP والحزم ذات الصلة

يبدأ إعداد خادم TFTP على Ubuntu بتثبيت جميع الحزم ذات الصلة التي يحتاجها للعمل بشكل صحيح. هذه الحزم قابلة للتثبيت عبر  مدير حزمة Apt  من سطر الأوامر.

لبدء تشغيله على خادم Ubuntu أو جهاز سطح المكتب ، قم بتشغيل نافذة طرفية بالضغط على Ctrl + Alt + T أو Ctrl + Shift + T على لوحة المفاتيح. ثم أدخل الأوامر أدناه.

ملاحظة: هل تستخدم Debian Linux؟ يتطابق دليل وعملية الإعداد لـ Tftpd عليه مع Ubuntu Linux. لجعلها تعمل ، اتبع هذا الدليل ولكن استبدل جميع مثيلات Apt بـ Apt-get .

sudo ملائمة تثبيت xinetd tftpd tftp

إذا كنت تستخدم Ubuntu Desktop ، فمن الممكن أيضًا تشغيل Ubuntu Software Center ، والبحث عن كل من هذه الحزم وتثبيتها بهذه الطريقة ، إذا لم تكن من محبي تثبيت البرامج باستخدام Apt .

 تكوين TFTPD

الآن بعد أن تم إعداد حزم TFTPD على خادم Ubuntu (أو سطح المكتب) ، فإن الخطوة التالية هي تكوين الخادم بحيث يعمل بشكل صحيح. الخطوة الأولى في عملية التكوين هي إنشاء مجلد في  الدليل / etc /  .

sudo mkdir -p /etc/xinetd.d/

مع الاهتمام بالمجلد ، قم بإنشاء ملف نصي جديد باستخدام الأمر touch . ستدخل جميع تكوينات الخادم في هذا الملف.

sudo touch /etc/xinetd.d/tftp

لا يمكنك استخدام sudo touch ؟ حاول رفع الغلاف الطرفي إلى الجذر باستخدام sudo -s مسبقًا.

sudo -s touch /etc/xinetd.d/tftp

الآن بعد أن أصبح الملف موجودًا في /etc/xinetd.d/ ، افتحه في محرر نصوص Nano.

sudo nano -w /etc/xinetd.d/tftp

خذ الكود أدناه والصقه في نافذة محرر نصوص Nano.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

احفظ التحرير في ملف tftp في Nano بالضغط على تركيبة لوحة المفاتيح Ctrl + O. ثم اضغط على  Ctrl + X  للخروج.

بعد ملف تكوين TFTP ، يجب عليك إنشاء مجلد "tftpboot" في الدليل الجذر (/) على خادم Ubuntu أو Ubuntu Desktop.

باستخدام الأمر mkdir ، قم بإنشاء الدليل.

sudo mkdir / tftpboot

بعد ذلك ، قم بتحديث أذونات المجلد "tftpboot" باستخدام الأمر chmod .

سودو chmod -R 777 / tftpboot

بمجرد تحديث معلومات الأذونات الخاصة بدليل "tftpboot" ، فقد حان الوقت لاستخدام أداة chown لتغيير معلومات إذن المستخدم.

ملاحظة: نحن نستخدم "لا أحد" في الأمر chown أدناه لسبب ما. سيسمح لكل من يحاول الوصول إلى TFTP بنفس الأذونات ، بدلاً من تعيينه للمستخدمين الفرديين.

sudo chown -R لا أحد / tftpboot

أخيرًا ، يجب إعادة تشغيل برنامج خادم TFTP لقبول التغييرات. في Ubuntu 16.04 والإصدارات الأحدث ، يتم ذلك باستخدام الأمر systemctl .

أعد تشغيل sudo systemctl xinetd.service

بافتراض نجاح أمر systemctl أعلاه ، يجب أن يكون الخادم قيد التشغيل. انتقل إلى القسم التالي لمعرفة كيفية نقل الملفات باستخدام TFTP.

نقل الملفات عبر TFTP

الآن بعد أن تم تشغيل خادم TFTP على خادم Ubuntu ، يمكننا التحدث عن كيفية تحميل الملفات وتنزيلها. السبب في ضرورة مراجعة كيفية استخدام TFTP على Linux ، هو أن عملاء FTP مثل FileZilla وغيرهم من المحتمل أن لا يكون لديهم دعم له.

للبدء ، افتح محطة طرفية على الكمبيوتر الذي تخطط للاتصال بخادم TFTP البعيد عليه. ثم قم بتثبيت الحزمة "tftp" ، بحيث يمكنك إرسال الاتصالات ، والتحميل ، والتنزيل ، وما إلى ذلك.

أوبونتو

sudo apt تثبيت tftp

دبيان

sudo apt-get install tftp

قوس لينكس

sudo pacman -S atftp

فيدورا

sudo dnf تثبيت tftp

OpenSUSE

sudo zypper تثبيت tftp

مع إعداد التطبيق على نظامك ، اكتشف عنوان IP لخادم Ubuntu TFTP. ثم ، اتصل بالخادم ، باتباع المثال أدناه.

ملاحظة: هل تحتاج إلى مساعدة في معرفة عنوان IP لخادم TFTP؟ تحقق من هذا المنشور هنا !

tftp ip.address.of.tftp.server

كيفية إعداد خادم TFTP على خادم أوبونتو تحميل

لإرسال ملف إلى خادم TFTP ، استخدم الأمر put .

ضع اسم الملف

تحميل

كيفية إعداد خادم TFTP على خادم أوبونتو

لتنزيل ملف من خادم TFTP ، استخدم الأمر get .

الحصول على اسم الملف

Leave a Comment

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

تشخيصات MP3: إصلاح ما يصل إلى 50 مشكلة في ملفات الصوت MP3

MP3 Diags هي الأداة الأمثل لإصلاح مشاكل ملفاتك الصوتية. يمكنها وسم ملفات MP3 بشكل صحيح، وإضافة أغلفة الألبومات المفقودة، وإصلاح خلل VBR.

تطبيقات إشعارات سطح المكتب من Google Voice

تطبيقات إشعارات سطح المكتب من Google Voice

تمامًا مثل جوجل ويف، أحدثت خدمة جوجل فويس ضجة كبيرة حول العالم. تهدف جوجل إلى تغيير طريقة تواصلنا، وبما أنها أصبحت

تنزيل مفضلات Flickr باستخدام FlickrFaves

تنزيل مفضلات Flickr باستخدام FlickrFaves

هناك العديد من الأدوات التي تتيح لمستخدمي فليكر تنزيل صورهم بجودة عالية، ولكن هل هناك طريقة لتنزيل مفضلات فليكر؟ لقد وصلنا مؤخرًا

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

OK Sampler هو برنامج مجاني لأخذ عينات موسيقية

ما هو أخذ العينات؟ وفقًا لويكيبيديا، "هو عملية أخذ جزء، أو عينة، من تسجيل صوتي واحد وإعادة استخدامه كأداة أو

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

النسخ الاحتياطي لمواقع Google: الاستيراد/التصدير

مواقع جوجل هي خدمة من جوجل تتيح للمستخدم استضافة موقع ويب على خادم جوجل. ولكن هناك مشكلة واحدة، وهي عدم وجود خيار مدمج للنسخ الاحتياطي.

تطبيق مهام Google لسطح المكتب

تطبيق مهام Google لسطح المكتب

لا تعد مهام Google شائعة مثل خدمات Google الأخرى مثل التقويم وWave وVoice وما إلى ذلك، ولكنها لا تزال مستخدمة على نطاق واسع وتشكل جزءًا لا يتجزأ من حياة الأشخاص.

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب [دليل]

في دليلنا السابق حول مسح القرص الصلب والوسائط القابلة للإزالة بشكل آمن عبر Ubuntu Live وقرص تمهيد DBAN، ناقشنا أن القرص الذي يعمل بنظام Windows

تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل