Ubuntu पर TFTP सर्वर को इंस्टाल करना और कॉन्फ़िगर करना

Installing Configuring Tftp Server Ubuntu



टीएफटीपी (ट्रिविअल फाइल ट्रांसफर प्रोटोकॉल) एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) का एक सरलीकृत संस्करण है। यह आसान और सरल होने के लिए डिज़ाइन किया गया था। टीएफटीपी एफ़टीपी की कई प्रमाणीकरण विशेषताओं को छोड़ देता है और यह यूडीपी पोर्ट 69 पर चलता है। चूंकि यह बहुत हल्का है, फिर भी इसका उपयोग विभिन्न उद्देश्यों के लिए किया जाता है।

TFTP का उपयोग उन जगहों पर किया जाता है जहाँ आपको अधिक सुरक्षा की आवश्यकता नहीं होती है। इसके बजाय, आपको सर्वर पर फ़ाइलों को आसानी से अपलोड करने और फ़ाइलों को डाउनलोड करने का एक तरीका चाहिए। सिस्को डिवाइस कॉन्फ़िगरेशन फ़ाइलों और बैकअप उद्देश्यों के लिए सिस्को आईओएस छवियों को स्टोर करने के लिए टीएफटीपी प्रोटोकॉल का उपयोग करते हैं। नेटवर्क बूट प्रोटोकॉल जैसे BOOTP, PXE आदि नेटवर्क पर ऑपरेटिंग सिस्टम को बूट करने के लिए TFTP का उपयोग करते हैं। पतले क्लाइंट ऑपरेटिंग सिस्टम को बूट करने के लिए TFTP प्रोटोकॉल का भी उपयोग करते हैं। कई इलेक्ट्रॉनिक सर्किट बोर्ड, माइक्रोप्रोसेसर भी चिप में फर्मवेयर डाउनलोड करने के लिए TFTP का उपयोग करते हैं। कुल मिलाकर, TFTP के आज भी कई उपयोग हैं।







इस लेख में, मैं आपको दिखाने जा रहा हूं कि उबंटू पर टीएफटीपी सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए। तो चलो शुरू हो जाओ।



इस लेख में, मैं स्थापित करने जा रहा हूँ टीएफटीपीडी-एचपीए उबंटू पर टीएफटीपी सर्वर पैकेज (मेरे मामले में उबंटू 19.04)। पैकेज टीएफटीपीडी-एचपीए उबंटू के आधिकारिक पैकेज रिपॉजिटरी में उपलब्ध है। तो, आप इसे आसानी से एपीटी पैकेज मैनेजर के साथ स्थापित कर सकते हैं।



सबसे पहले, निम्न आदेश के साथ APT पैकेज रिपॉजिटरी कैश को अपडेट करें:





$सुडोउपयुक्त अद्यतन

APT पैकेज रिपॉजिटरी कैश को अपडेट किया जाना चाहिए।



अब, स्थापित करें टीएफटीपीडी-एचपीए निम्न आदेश के साथ पैकेज:

$सुडोउपयुक्तइंस्टॉलटीएफटीपीडी-एचपीए

टीएफटीपीडी-एचपीए पैकेज स्थापित किया जाना चाहिए।

अब, जांचें कि क्या टीएफटीपीडी-एचपीए सेवा निम्न आदेश के साथ चल रही है:

$सुडोsystemctl स्थिति tftpd-hpa

NS टीएफटीपीडी-एचपीए सेवा चल रही है। तो, TFTP सर्वर ठीक काम कर रहा है। अगले भाग में, मैं आपको दिखाऊंगा कि इसे कैसे कॉन्फ़िगर किया जाए।

TFTP सर्वर को कॉन्फ़िगर करना:

की डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल टीएफटीपीडी-एचपीए सर्वर है /आदि/डिफ़ॉल्ट/tftpd-hpa . यदि आप TFTP सर्वर को कॉन्फ़िगर करना चाहते हैं, तो आपको इस कॉन्फ़िगरेशन फ़ाइल को संशोधित करना होगा और इसे पुनरारंभ करना होगा टीएफटीपीडी-एचपीए सेवा बाद में।

संशोधित करने के लिए /आदि/डिफ़ॉल्ट/tftpd-hpa कॉन्फ़िगरेशन फ़ाइल, निम्न कमांड चलाएँ:

$सुडो नैनो /आदि/चूक जाना/टीएफटीपीडी-एचपीए

कॉन्फ़िगरेशन फ़ाइल को संपादन के लिए खोला जाना चाहिए। यह TFTP सर्वर का डिफ़ॉल्ट कॉन्फ़िगरेशन है।

यहां, TFTP_USERNAME इसके लिए सेट है टीएफटीपी . इसका मतलब है कि TFTP सर्वर उपयोगकर्ता के रूप में चलेगा टीएफटीपी .

TFTP_DIRECTORY इसके लिए सेट है / var / lib / tftpboot . का मतलब है / var / lib / tftpboot इस सर्वर पर निर्देशिका है जिसे आप TFTP के माध्यम से एक्सेस करने में सक्षम होंगे।

TFTP_ADDRESS इसके लिए सेट है : 69 . इसका मतलब है कि TFTP पोर्ट पर चलेगा 69 .

TFTP_OPTIONS इसके लिए सेट है -सुरक्षित . यह चर TFTP विकल्प सेट करता है। ऐसे कई विकल्प हैं जिनका उपयोग आप यह कॉन्फ़िगर करने के लिए कर सकते हैं कि TFTP सर्वर कैसे व्यवहार करेगा। मैं उनमें से कुछ के बारे में बाद में बात करूंगा। NS -सुरक्षित विकल्प का अर्थ है TFTP निर्देशिका को उस पर बदलना जो पर सेट है TFTP_DIRECTORY चर जब आप TFTP सर्वर से स्वचालित रूप से कनेक्ट होते हैं। यह एक सुरक्षा विशेषता है। यदि आपने सेट नहीं किया था -सुरक्षित विकल्प है, तो आपको TFTP सर्वर से कनेक्ट करना होगा और निर्देशिका को मैन्युअल रूप से सेट करना होगा। जो बहुत परेशानी और बहुत असुरक्षित है।

अब, मैं केवल बदलना चाहता हूँ TFTP_DIRECTORY प्रति /tftp और जोड़ें -सर्जन करना के लिए विकल्प TFTP_OPTIONS . के बिना -सर्जन करना विकल्प, आप TFTP सर्वर पर नई फ़ाइलें बनाने या अपलोड करने में सक्षम नहीं होंगे। आप केवल मौजूदा फाइलों को ही अपडेट कर पाएंगे। तो, मुझे लगता है कि -सर्जन करना विकल्प बहुत महत्वपूर्ण है।

अंतिम कॉन्फ़िगरेशन फ़ाइल इस प्रकार दिखनी चाहिए। अब, दबाएं + एक्स के बाद तथा और फिर परिवर्तनों को सहेजने के लिए।

अब, आपको एक नई निर्देशिका बनानी होगी /tftp . ऐसा करने के लिए, निम्न आदेश चलाएँ:

$सुडो एमकेडीआईआर /टीएफटीपी

अब, के स्वामी और समूह को बदलें /tftp निर्देशिका करने के लिए टीएफटीपी निम्न आदेश के साथ:

$सुडो चाउनtftp: tftp/टीएफटीपी

अब, पुनः आरंभ करें टीएफटीपीडी-एचपीए निम्न आदेश के साथ सेवा:

$सुडोsystemctl पुनरारंभ करें tftpd-hpa

अब, जांचें कि क्या टीएफटीपीडी-एचपीए सेवा निम्न आदेश के साथ चल रही है:

$सुडोsystemctl स्थिति tftpd-hpa

जैसा कि आप देख सकते हैं, टीएफटीपीडी-एचपीए सेवा चल रही है। तो, कॉन्फ़िगरेशन सफल है।

परीक्षण TFTP सर्वर:

अब, TFTP सर्वर तक पहुँचने के लिए, आपको एक TFTP क्लाइंट प्रोग्राम की आवश्यकता है। वहाँ कई TFTP क्लाइंट प्रोग्राम हैं। सबसे अधिक संभावना है कि आपको TFTP सर्वर के परीक्षण के अलावा किसी अन्य की आवश्यकता नहीं होगी क्योंकि TFTP सर्वर का उपयोग करने वाले उपकरणों में क्लाइंट प्रोग्राम पहले से ही स्थापित होगा। उदाहरण के लिए, सिस्को राउटर और स्विच में पहले से ही एक टीएफटीपी क्लाइंट प्रोग्राम स्थापित है।

परीक्षण के लिए, मैं उपयोग करने जा रहा हूँ टीएफटीपी-एचपीए इस लेख में TFTP क्लाइंट। मैं टीएफटीपी सर्वर पर एक आईएसओ छवि अपलोड करने जा रहा हूं और इसे बाद में केवल यह सत्यापित करने के लिए पुनर्प्राप्त कर रहा हूं कि टीएफटीपी सर्वर अपेक्षित रूप से काम कर रहा है या नहीं।

स्थापित करने के लिए टीएफटीपी-एचपीए Ubuntu पर TFTP क्लाइंट, निम्न कमांड चलाएँ:

$सुडोउपयुक्त अद्यतन

$सुडोउपयुक्तइंस्टॉलटीएफटीपी-एचपीए

NS टीएफटीपी-एचपीए क्लाइंट प्रोग्राम स्थापित किया जाना चाहिए।

अब, TFTP सर्वर का IP पता खोजने के लिए अपने TFTP सर्वर पर निम्न कमांड चलाएँ।

$आईपीप्रति

जैसा कि आप देख सकते हैं, मेरे TFTP सर्वर का IP पता है १९२.१६८.२१.२११ . यह आपके लिए अलग होगा, इसलिए इसे अभी से अपने साथ बदलना सुनिश्चित करें।

अब, अपने दूसरे कंप्यूटर से, निम्न आदेश के साथ TFTP सर्वर से कनेक्ट करें:

$टीएफटीपी 192.168.21.211

आपको जुड़ा होना चाहिए।

अब, निम्न आदेश के साथ वर्बोज़ मोड सक्षम करें:

टीएफटीपी>वाचाल

अब, एक फ़ाइल अपलोड करने के लिए ( Rancheros.iso ) वर्तमान कार्यशील निर्देशिका से (जहां से आप भागे थे टीएफटीपी कमांड), निम्न कमांड चलाएँ:

टीएफटीपी>Rancheros.iso डालें

जैसा कि आप देख सकते हैं, फ़ाइल TFTP सर्वर पर अपलोड की जा रही है।

फ़ाइल अपलोड की गई है।

मैंने अपने कंप्यूटर से फाइल हटा दी। अब, इसे tftp सर्वर से डाउनलोड करने का प्रयास करते हैं।

फ़ाइल डाउनलोड करने के लिए ( Rancheros.iso ) tftp सर्वर से, निम्न कमांड चलाएँ:

टीएफटीपी>Rancheros.iso प्राप्त करें

फ़ाइल डाउनलोड की जा रही है।

फ़ाइल डाउनलोड हो गई है।

TFTP सर्वर अपेक्षा के अनुरूप काम कर रहा है।

अंत में, tftp शेल से बाहर निकलने के लिए निम्न कमांड चलाएँ।

टीएफटीपी>छोड़ना

तो, इस तरह आप उबंटू पर टीएफटीपी सर्वर को स्थापित और कॉन्फ़िगर करते हैं। इस लेख को पढ़ने के लिए धन्यवाद।