اوبنٹو پر TFTP سرور انسٹال اور کنفیگر کرنا۔

Installing Configuring Tftp Server Ubuntu



ٹی ایف ٹی پی (ٹریوئیل فائل ٹرانسفر پروٹوکول) ایف ٹی پی (فائل ٹرانسفر پروٹوکول) کا ایک آسان ورژن ہے۔ یہ آسان اور سادہ ہونے کے لیے بنایا گیا تھا۔ TFTP ایف ٹی پی کی بہت سی توثیقی خصوصیات کو چھوڑ دیتا ہے اور یہ UDP پورٹ 69 پر چلتا ہے۔ چونکہ یہ بہت ہلکا پھلکا ہے ، یہ اب بھی مختلف مقاصد کے لیے استعمال ہوتا ہے۔

TFTP ان جگہوں پر استعمال کیا جاتا ہے جہاں آپ کو زیادہ سیکورٹی کی ضرورت نہیں ہے۔ اس کے بجائے ، آپ کو آسانی سے فائلوں کو اپ لوڈ کرنے اور سرور سے فائلیں ڈاؤن لوڈ کرنے کا طریقہ درکار ہے۔ CISCO ڈیوائسز TFTP پروٹوکول کو بیک اپ کے مقاصد کے لیے کنفیگریشن فائلز اور CISCO IOS امیجز کو اسٹور کرنے کے لیے استعمال کرتی ہیں۔ نیٹ ورک بوٹ پروٹوکول جیسے BOOTP ، PXE وغیرہ نیٹ ورک پر آپریٹنگ سسٹم کو بوٹ کرنے کے لیے TFTP استعمال کرتا ہے۔ پتلے گاہک آپریٹنگ سسٹم کو بوٹ کرنے کے لیے TFTP پروٹوکول بھی استعمال کرتے ہیں۔ بہت سے الیکٹرانکس سرکٹ بورڈز ، مائیکرو پروسیسرز چپ میں فرم ویئر ڈاؤن لوڈ کرنے کے لیے TFTP بھی استعمال کرتے ہیں۔ مجموعی طور پر ، TFTP کے آج بھی بہت سے استعمال ہیں۔







اس مضمون میں ، میں آپ کو دکھانے جا رہا ہوں کہ اوبنٹو پر TFTP سرور کو کیسے انسٹال اور کنفیگر کیا جائے۔ تو ، آئیے شروع کریں۔



اس آرٹیکل میں ، میں انسٹال کرنے جا رہا ہوں۔ tftpd-hpa اوبنٹو پر ٹی ایف ٹی پی سرور پیکیج (میرے معاملے میں اوبنٹو 19.04)۔ پیکیج۔ tftpd-hpa اوبنٹو کے آفیشل پیکج ریپوزٹری میں دستیاب ہے۔ لہذا ، آپ اسے اے پی ٹی پیکیج مینیجر کے ساتھ آسانی سے انسٹال کرسکتے ہیں۔



سب سے پہلے ، مندرجہ ذیل کمانڈ کے ساتھ اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کریں۔





$سودومناسب اپ ڈیٹ

اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کیا جانا چاہیے۔



اب ، انسٹال کریں tftpd-hpa مندرجہ ذیل کمانڈ کے ساتھ پیکج:

$سودومناسبانسٹال کریںtftpd-hpa

tftpd-hpa پیکج انسٹال ہونا چاہیے

اب ، چیک کریں کہ tftpd-hpa سروس مندرجہ ذیل کمانڈ کے ساتھ چل رہی ہے۔

$سودوsystemctl حیثیت tftpd-hpa

کی tftpd-hpa سروس چل رہی ہے. تو ، TFTP سرور ٹھیک کام کر رہا ہے۔ اگلے حصے میں ، میں آپ کو دکھاؤں گا کہ اسے کیسے ترتیب دیا جائے۔

TFTP سرور کی تشکیل:

کی ڈیفالٹ کنفیگریشن فائل tftpd-hpa سرور ہے /etc/default/tftpd-hpa . اگر آپ TFTP سرور کو کنفیگر کرنا چاہتے ہیں تو آپ کو اس کنفیگریشن فائل میں ترمیم کرنی ہوگی اور tftpd-hpa سروس بعد کا لفظ

میں ترمیم کرنے کے لیے۔ /etc/default/tftpd-hpa ترتیب فائل ، درج ذیل کمانڈ کو چلائیں:

$سودو نینو /وغیرہ/پہلے سے طے شدہ/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 . ایسا کرنے کے لیے ، درج ذیل کمانڈ چلائیں:

$سودو mkdir /tftp

اب ، مالک اور گروپ کو تبدیل کریں۔ /tftp ڈائریکٹری کو tftp مندرجہ ذیل کمانڈ کے ساتھ:

$سودو چیونٹtftp: tftp/tftp

اب ، دوبارہ شروع کریں۔ tftpd-hpa مندرجہ ذیل کمانڈ کے ساتھ خدمت کریں:

$سودوsystemctl tftpd-hpa دوبارہ شروع کریں۔

اب ، چیک کریں کہ tftpd-hpa سروس مندرجہ ذیل کمانڈ کے ساتھ چل رہی ہے۔

$سودوsystemctl حیثیت tftpd-hpa

جیسا کہ آپ دیکھ سکتے ہیں ، tftpd-hpa سروس چل رہی ہے. تو ، ترتیب کامیاب ہے۔

TFTP سرور کی جانچ:

اب ، TFTP سرور تک رسائی حاصل کرنے کے لیے ، آپ کو TFTP کلائنٹ پروگرام کی ضرورت ہے۔ وہاں بہت سارے TFTP کلائنٹ پروگرام موجود ہیں۔ آپ کو غالبا TFTP سرور کی جانچ کے علاوہ کسی دوسرے کی ضرورت نہیں ہوگی کیونکہ وہ آلات جو TFTP سرور استعمال کریں گے ان پر کلائنٹ پروگرام پہلے سے انسٹال ہوگا۔ مثال کے طور پر ، CISCO روٹرز اور سوئچ پہلے ہی TFTP کلائنٹ پروگرام انسٹال کر چکے ہیں۔

جانچ کے لیے ، میں استعمال کرنے جا رہا ہوں۔ tftp-hpa اس مضمون میں TFTP کلائنٹ۔ میں TFTP سرور پر آئی ایس او امیج اپ لوڈ کرنے جا رہا ہوں اور بعد میں اسے دوبارہ حاصل کروں گا تاکہ یہ تصدیق کر سکوں کہ آیا ٹی ایف ٹی پی سرور توقع کے مطابق کام کر رہا ہے۔

انسٹال کرنے کے لیے۔ tftp-hpa اوبنٹو پر TFTP کلائنٹ ، درج ذیل کمانڈ چلائیں:

$سودومناسب اپ ڈیٹ

$سودومناسبانسٹال کریںtftp-hpa

کی tftp-hpa کلائنٹ پروگرام انسٹال ہونا چاہیے۔

اب ، TFTP سرور کا IP پتہ تلاش کرنے کے لیے اپنے TFTP سرور پر درج ذیل کمانڈ چلائیں۔

$آئی پیکو

جیسا کہ آپ دیکھ سکتے ہیں ، میرے TFTP سرور کا IP پتہ ہے۔ 192.168.21.211۔ . یہ آپ کے لیے مختلف ہوگا ، اس لیے اب سے اسے اپنے ساتھ تبدیل کرنا یقینی بنائیں۔

اب ، اپنے دوسرے کمپیوٹر سے ، TFTP سرور سے درج ذیل کمانڈ سے رابطہ کریں۔

$tftp 192.168.21.211۔

آپ کو مربوط ہونا چاہیے۔

اب ، درج ذیل کمانڈ کے ساتھ وربوس موڈ کو فعال کریں:

tftp>فعل

اب ، ایک فائل اپ لوڈ کرنے کے لیے ( rancheros.iso ) موجودہ ورکنگ ڈائرکٹری سے (جہاں سے آپ بھاگ گئے تھے۔ tftp کمانڈ) ، درج ذیل کمانڈ چلائیں:

tftp>rancheros.iso ڈالیں

جیسا کہ آپ دیکھ سکتے ہیں ، فائل TFTP سرور پر اپ لوڈ کی جا رہی ہے۔

فائل اپ لوڈ ہو گئی ہے۔

میں نے اپنے کمپیوٹر سے فائل ہٹا دی۔ اب ، آئیے اسے tftp سرور سے ڈاؤن لوڈ کرنے کی کوشش کریں۔

فائل ڈاؤن لوڈ کرنے کے لیے ( rancheros.iso tftp سرور سے ، درج ذیل کمانڈ چلائیں:

tftp>rancheros.iso حاصل کریں۔

فائل ڈاؤن لوڈ کی جا رہی ہے۔

فائل ڈاؤنلوڈ ہو گئی ہے۔

TFTP سرور توقع کے مطابق کام کر رہا ہے۔

آخر میں ، tftp شیل سے باہر نکلنے کے لیے درج ذیل کمانڈ کو چلائیں۔

tftp>چھوڑ دو

تو ، اسی طرح آپ اوبنٹو پر TFTP سرور انسٹال اور کنفیگر کرتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔