مهدی اشراقی
مهندس شبکه و Embeded system
0

سبد خرید شما خالی است.

مهدی اشراقی
مهندس شبکه و Embeded system
نوشته بلاگ

نحوه استفاده از TFTP Server در Centos

سلام شاید برای شما هم پیش اومده باشه که در زمان پیکربندی تلفن های سیسکو نیاز به tftp server داشته باشید و از نرم افزارهایی مثل tftpd استفاده کرده باشید . ولی در این آموزش یاد میگیریم چطور از tftp server در centos استفاده کنیم . پس با من همراه باشید .

FTTP چیست ؟

TFTP (Trivial File Transfer Protocol) یک پروتکل ساده برای انتقال فایل بین دستگاه ها در شبکه است. این پروتکل عموما برای انتقال فایل هایی مانند فایل های پیکربندی، فایل های بوت، و فایل های تنظیمات بسیار کاربردی هست . برای تنظیم تلفن های سیسکو هم از این قابلیت استفاده میشه  .

TFTP به صورت پیش فرض پروتوکل UDP و پورت ۶۹ استفاده میکنه و چون اطلاعات رو رمز نگاری نمیکنه برای استفاده از فایل های مهم توصیه نمیشه و بهتر هست برای انتقال فایل های مهم از SFTP استفاده کنید .

در TFTP، ابتدا درخواست انتقال فایل به دستگاه مقصد ارسال و سپس دستگاه مقصد یک درخواست ارسال می کند تا نشان دهد که آماده دریافت فایل است. سپس دستگاه مبدأ، فایل را به دستگاه مقصد ارسال می کند. پس از ارسال فایل، دستگاه مقصد می تواند یک درخواست دیگر برای ارسال فایل دیگر داشته باشد یا انتقال فایل را خاتمه دهد .

TFTP Server در Centos :

اگر از ایزابل استفاده میکنید به صورت پیش فرض ftfp server نصب هست و میتونید با دستور زیر وضعیت سرور tftp رو بررسی کنید .

اگر tftp server رو لینوکس شما نصب شده باشه که این مرحله رو رد کنید در غیر این صورت میتویند با دستور زیر ftfp server رو روی centos نصب کنید .

تنظیمات TFTP server در Centos :

برای وارد شده به تنظیمات tftp server باید وارد فایل تنظیمات اون بشید و با نرم افزار های ویرایش متن مثل vi یا nano اون رو ویرایش کنید . با استفاده از دستور زیر میتونید با ویرایشگر vi وارد فایل تنظیمات بشید .

بعد از وارد کردن دستور بالا فایل تنظیمات باز میشه که هر توضیحات هر کدوم رو براتون مینویسم :

راهنمای فایل پیکربندی سرویس TFTP در CentOS :

socket_type = dgram : نوع سوکت برای استفاده در ارتباط با سرویس TFTP هست  در اینجا از نوع dgram (Datagram socket) استفاده شده که برای انتقال داده ها از پروتکل UDP استفاده می کند .
protocol = udp : پروتکلی که برای ارتباط با سرویس TFTP استفاده می شود .
wait = yes : برنامه سرور TFTP را وابسته به xinetd می کند تا هنگام درخواست کاربر اجرا شود.
user = root : کاربری که باید برای اجرای سرویس TFTP استفاده شود .
server = /usr/sbin/in.tftpd : مسیر برنامه سرور TFTP.
server_args = -s /var/lib/tftpboot : مسیر فایل هایی که نیاز دارید از ftfp server به اونها دسترسی داشته باشید .
disable = no : تنظیم می کند که آیا این سرویس باید فعال باشد یا خیر .
per_source = 11 : تعداد حداکثر اتصالات همزمان به سرویس TFTP برای ازای هر منبع .
cps = 100 2 : تعداد درخواست هایی که سرویس TFTP می تواند در هر دقیقه پردازش کند .
flags = IPv4 : تنظیمات برای پروتکل اینترنت، که در اینجا IPv4 است.

گزارش گیری از وضعیت ارسال فایل ها در tftp setrver :

برای چک کردن لاگ های tftp سرور میتونید با این دستور چند خط آخر لاگ فایل رو بخونید و به صورت زنده لاگ های tftp server رو مشاهده کنید .

این مراحل رو میتونید برای تنظیم تلفن سیسکو مدل ۷۹۴۰ – ۷۹۶۰ و مابقی مدل هایی که به صورت tftp تنظیم میشن به کار ببرید .

موفق و پیروز باشید .

اگر سوالی بود حتما بپرسید .

Tags:
درج دیدگاه