మీకు ఎక్కువ భద్రత అవసరం లేని ప్రదేశాలలో TFTP ఉపయోగించబడుతుంది. బదులుగా, సర్వర్ నుండి ఫైల్లను సులభంగా అప్లోడ్ చేయడానికి మరియు ఫైల్లను డౌన్లోడ్ చేయడానికి మీకు ఒక మార్గం అవసరం. CISCO పరికరాలు TFTP ప్రోటోకాల్ని ఆకృతీకరణ ఫైళ్లు మరియు CISCO IOS చిత్రాలను బ్యాకప్ ప్రయోజనాల కోసం నిల్వ చేయడానికి ఉపయోగిస్తాయి. BOOTP, PXE మొదలైన నెట్వర్క్ బూట్ ప్రోటోకాల్లు నెట్వర్క్ ద్వారా ఆపరేటింగ్ సిస్టమ్లను బూట్ చేయడానికి TFTP ని ఉపయోగిస్తాయి. సన్నని క్లయింట్లు TFTP ప్రోటోకాల్ని ఆపరేటింగ్ సిస్టమ్లను బూట్ చేయడానికి కూడా ఉపయోగిస్తారు. అనేక ఎలక్ట్రానిక్స్ సర్క్యూట్ బోర్డులు, మైక్రోప్రాసెసర్లు కూడా చిప్లోకి ఫర్మ్వేర్ను డౌన్లోడ్ చేయడానికి TFTP ని ఉపయోగిస్తాయి. మొత్తంమీద, TFTP నేటికీ అనేక ఉపయోగాలు కలిగి ఉంది.
ఈ వ్యాసంలో, ఉబుంటులో TFTP సర్వర్ని ఎలా ఇన్స్టాల్ చేయాలో మరియు కాన్ఫిగర్ చేయాలో నేను మీకు చూపించబోతున్నాను. కాబట్టి, ప్రారంభిద్దాం.
ఈ వ్యాసంలో, నేను ఇన్స్టాల్ చేయబోతున్నాను tftpd-hpa ఉబుంటులో TFTP సర్వర్ ప్యాకేజీ (నా విషయంలో ఉబుంటు 19.04). మూట tftpd-hpa ఉబుంటు యొక్క అధికారిక ప్యాకేజీ రిపోజిటరీలో అందుబాటులో ఉంది. కాబట్టి, మీరు దీన్ని APT ప్యాకేజీ మేనేజర్తో సులభంగా ఇన్స్టాల్ చేయవచ్చు.
ముందుగా, కింది ఆదేశంతో APT ప్యాకేజీ రిపోజిటరీ కాష్ను అప్డేట్ చేయండి:
$సుడోసముచితమైన నవీకరణ
APT ప్యాకేజీ రిపోజిటరీ కాష్ అప్డేట్ చేయాలి.
ఇప్పుడు, ఇన్స్టాల్ చేయండి 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 సర్వర్కు కొత్త ఫైల్లను సృష్టించలేరు లేదా అప్లోడ్ చేయలేరు. మీరు ఇప్పటికే ఉన్న ఫైల్లను మాత్రమే అప్డేట్ చేయగలరు. కాబట్టి, నేను అనుకుంటున్నాను - సృష్టించు ఎంపిక చాలా ముఖ్యం.
తుది కాన్ఫిగరేషన్ ఫైల్ క్రింది విధంగా ఉండాలి. ఇప్పుడు, నొక్కండి + x తరువాత మరియు ఆపై మార్పులను సేవ్ చేయడానికి.
ఇప్పుడు, మీరు కొత్త డైరెక్టరీని సృష్టించాలి /tftp . దీన్ని చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$సుడో mkdir /tftp
ఇప్పుడు, యజమాని మరియు సమూహాన్ని మార్చండి /tftp కు డైరెక్టరీ tftp కింది ఆదేశంతో:
$సుడో చౌన్tftp: tftp/tftp
ఇప్పుడు, పున restప్రారంభించండి tftpd-hpa కింది ఆదేశంతో సేవ:
$సుడోsystemctl పునartప్రారంభించు tftpd-hpa
ఇప్పుడు, లేదో తనిఖీ చేయండి tftpd-hpa కింది ఆదేశంతో సేవ నడుస్తోంది:
$సుడోsystemctl స్థితి tftpd-hpa
మీరు గమనిస్తే, ది tftpd-hpa సేవ నడుస్తోంది. కాబట్టి, కాన్ఫిగరేషన్ విజయవంతమైంది.
TFTP సర్వర్ని పరీక్షిస్తోంది:
ఇప్పుడు, TFTP సర్వర్ని యాక్సెస్ చేయడానికి, మీకు TFTP క్లయింట్ ప్రోగ్రామ్ అవసరం. అక్కడ అనేక TFTP క్లయింట్ ప్రోగ్రామ్లు ఉన్నాయి. TFTP సర్వర్ను పరీక్షించడం కంటే మీకు మరొకటి అవసరం లేదు ఎందుకంటే TFTP సర్వర్ని ఉపయోగించే పరికరాలలో క్లయింట్ ప్రోగ్రామ్ ఇప్పటికే ఇన్స్టాల్ చేయబడి ఉంటుంది. ఉదాహరణకు, CISCO రౌటర్లు మరియు స్విచ్లు ఇప్పటికే TFTP క్లయింట్ ప్రోగ్రామ్ను ఇన్స్టాల్ చేశాయి.
పరీక్ష కోసం, నేను ఉపయోగించబోతున్నాను tftp-hpa ఈ వ్యాసంలో TFTP క్లయింట్. నేను TFTP సర్వర్కు ISO ఇమేజ్ను అప్లోడ్ చేయబోతున్నాను మరియు TFTP సర్వర్ ఆశించిన విధంగా పనిచేస్తుందో లేదో ధృవీకరించడానికి తర్వాత దాన్ని తిరిగి పొందబోతున్నాను.
ఇన్స్టాల్ చేయడానికి tftp-hpa ఉబుంటులో TFTP క్లయింట్, కింది ఆదేశాలను అమలు చేయండి:
$సుడోసముచితమైన నవీకరణ$సుడోసముచితమైనదిఇన్స్టాల్tftp-hpa
ది tftp-hpa క్లయింట్ ప్రోగ్రామ్ ఇన్స్టాల్ చేయాలి.
ఇప్పుడు, TFTP సర్వర్ యొక్క IP చిరునామాను కనుగొనడానికి మీ TFTP సర్వర్లో కింది ఆదేశాన్ని అమలు చేయండి.
$ipకుమీరు గమనిస్తే, నా 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 సర్వర్ను ఎలా ఇన్స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలి. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.