از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
نصب و پیکربندی سرور TFTP روی اوبونتو
سرفصلهای مطلب
TFTP (Trivial File Transfer Protocol) نسخه ساده شده FTP (پروتکل انتقال فایل) است. این طراحی شده است که آسان و ساده باشد. TFTP بسیاری از ویژگی های احراز هویت FTP را کنار گذاشته و اجرا می شود روی پورت UDP 69. از آنجایی که بسیار سبک وزن است، همچنان برای اهداف مختلف استفاده می شود.
TFTP در مکان هایی استفاده می شود که به امنیت زیادی نیاز ندارید. در عوض، شما به راهی نیاز دارید که به راحتی فایل ها را در سرور آپلود کرده و فایل ها را از سرور دانلود کنید. دستگاههای سیسکو از پروتکل TFTP برای ذخیره فایلهای پیکربندی و تصاویر CISCO IOS استفاده میکنند backup اهداف پروتکل های بوت شبکه مانند BOOTP، PXE و غیره از TFTP برای بوت کردن سیستم عامل ها از طریق شبکه استفاده می کنند. تین کلاینت ها همچنین از پروتکل TFTP برای بوت کردن سیستم عامل ها استفاده می کنند. بسیاری از مدارهای الکترونیکی، ریزپردازنده ها نیز از TFTP برای دانلود سیستم عامل در تراشه استفاده می کنند. به طور کلی، TFTP حتی امروزه نیز کاربردهای زیادی دارد.
در این مقاله قصد دارم روش نصب و پیکربندی سرور TFTP را به شما نشان دهم روی اوبونتو بنابراین، بیایید شروع کنیم.
نصب سرور TFTP:
در این مقاله قصد نصب آن را دارم tftpd-hpa بسته سرور TFTP روی اوبونتو (در مورد من اوبونتو 19.04). بسته tftpd-hpa در مخزن بسته رسمی اوبونتو موجود است. بنابراین، شما به راحتی می توانید آن را با مدیر بسته APT نصب کنید.
ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:
کش مخزن بسته APT باید به روز شود.
حالا، نصب کنید tftpd-hpa بسته با دستور زیر:
tftpd-hpa بسته باید نصب شود
حالا بررسی کنید که آیا tftpd-hpa سرویس با دستور زیر اجرا می شود:
را tftpd-hpa سرویس در حال اجرا است بنابراین، سرور TFTP به خوبی کار می کند. در بخش بعدی روش پیکربندی آن را به شما نشان خواهم داد.
پیکربندی سرور TFTP:
فایل پیکربندی پیش فرض از tftpd-hpa سرور است /etc/default/tftpd-hpa. اگر می خواهید سرور TFTP را پیکربندی کنید، باید این فایل پیکربندی را تغییر دهید و دوباره راه اندازی کنید. tftpd-hpa پس حرف خدمات
برای اصلاح /etc/default/tftpd-hpa فایل پیکربندی، دستور زیر را اجرا کنید:
فایل پیکربندی باید برای ویرایش باز شود. این پیکربندی پیش فرض سرور TFTP است.
اینجا، TFTP_USERNAME تنظیم شده است tftp. این بدان معناست که سرور TFTP به عنوان کاربر اجرا می شود tftp.
TFTP_DIRECTORY تنظیم شده است /var/lib/tftpboot. به این معنی /var/lib/tftpboot دایرکتوری است روی این سرور که شما قادر خواهید بود از طریق TFTP به آن دسترسی داشته باشید.
TFTP_ADDRESS تنظیم شده است :69. یعنی TFTP اجرا خواهد شد روی بندر 69.
TFTP_OPTIONS تنظیم شده است -امن است. این متغیر گزینه های TFTP را تنظیم می کند. گزینه های زیادی وجود دارد که می توانید از آنها برای پیکربندی روش عملکرد سرور TFTP استفاده کنید. در مورد برخی از آنها بعدا صحبت خواهم کرد. را -امن است گزینه یعنی تغییر دایرکتوری TFTP به آنچه تنظیم شده است روی را TFTP_DIRECTORY زمانی که به صورت خودکار به سرور TFTP متصل می شوید متغیر است. این یک ویژگی امنیتی است. اگر تنظیم نکرده بودید -امن است گزینه، سپس شما باید به سرور TFTP متصل شده و دایرکتوری را به صورت دستی تنظیم کنید. که بسیار پر دردسر و بسیار ناامن است.
در حال حاضر، من فقط می خواهم تغییر دهید TFTP_DIRECTORY به /tftp و اضافه کنید -ایجاد کردن گزینه به TFTP_OPTIONS. بدون -ایجاد کردن گزینه، شما قادر به ایجاد یا آپلود فایل های جدید در سرور TFTP نخواهید بود. شما فقط می توانید فایل های موجود را به روز کنید. بنابراین، من فکر می کنم -ایجاد کردن گزینه بسیار مهم است
فایل پیکربندی نهایی باید به صورت زیر باشد. اکنون، فشار دهید
اکنون باید یک دایرکتوری جدید ایجاد کنید /tftp. برای انجام این کار، دستور زیر را اجرا کنید:
حال، مالک و گروه را تغییر دهید /tftp دایرکتوری به tftp با دستور زیر:
در حال حاضر، راه اندازی مجدد tftpd-hpa سرویس با دستور زیر:
حالا بررسی کنید که آیا tftpd-hpa سرویس با دستور زیر اجرا می شود:
همانطور که می بینید، tftpd-hpa سرویس در حال اجرا است بنابراین، پیکربندی موفقیت آمیز است.
تست سرور TFTP:
اکنون برای دسترسی به سرور TFTP به یک برنامه کلاینت TFTP نیاز دارید. برنامه های سرویس گیرنده TFTP زیادی وجود دارد. به احتمال زیاد به غیر از آزمایش سرور TFTP به یکی دیگر نیاز نخواهید داشت زیرا دستگاه هایی که از سرور TFTP استفاده می کنند برنامه کلاینت را قبلاً نصب کرده اند. روی آی تی. به عنوان مثال، روترها و سوئیچ های CISCO از قبل یک برنامه کلاینت TFTP را نصب کرده اند.
برای تست، من قصد دارم از آن استفاده کنم tftp-hpa کلاینت TFTP در این مقاله. من قصد دارم یک تصویر ISO را در سرور TFTP آپلود کنم و بعداً آن را بازیابی کنم تا بررسی کنم که آیا سرور TFTP مطابق انتظار کار می کند یا خیر.
برای نصب tftp-hpa کلاینت TFTP روی اوبونتو، دستورات زیر را اجرا کنید:
را tftp-hpa برنامه کلاینت باید نصب بشه
حال دستور زیر را اجرا کنید روی سرور TFTP خود را برای پیدا کردن آدرس IP سرور TFTP.
همانطور که می بینید، آدرس IP سرور TFTP من است 192.168.21.211. برای شما متفاوت خواهد بود، پس حتما از هم اکنون آن را با مال خود جایگزین کنید روی.
اکنون از کامپیوتر دیگر خود با دستور زیر به سرور TFTP متصل شوید:
شما باید متصل باشید.
حال با دستور زیر حالت verbose را فعال کنید:
حالا برای آپلود فایل (rancheros.iso) از دایرکتوری کاری فعلی (از جایی که اجرا کردید tftp فرمان)، دستور زیر را اجرا کنید:
همانطور که مشاهده می کنید، فایل در حال آپلود در سرور TFTP است.
فایل آپلود می شود.
من فایل را از کامپیوترم حذف کردم. حالا بیایید سعی کنیم آن را از سرور tftp دانلود کنیم.
برای دانلود فایل (rancheros.iso) از سرور tftp دستور زیر را اجرا کنید:
فایل در حال دانلود است.
فایل دانلود می شود.
سرور TFTP همانطور که انتظار می رود کار می کند.
در نهایت دستور زیر را اجرا کنید تا از پوسته tftp خارج شوید.
بنابراین، به این ترتیب سرور TFTP را نصب و پیکربندی می کنید روی اوبونتو با تشکر از خواندن این مقاله.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-05 10:43:03