Pag-install at Pag-configure ng TFTP Server sa Ubuntu

Installing Configuring Tftp Server Ubuntu



Ang TFTP (Trivial File Transfer Protocol) ay isang pinasimple na bersyon ng FTP (File Transfer Protocol). Dinisenyo ito upang maging madali at simple. Ang TFTP ay nag-iiwan ng maraming mga tampok sa pagpapatotoo ng FTP at tumatakbo ito sa UDP port 69. Dahil ito ay napaka-magaan, ginagamit pa rin ito para sa iba't ibang mga layunin.

Ginagamit ang TFTP sa mga lugar kung saan hindi mo kailangan ng labis na seguridad. Sa halip, kailangan mo ng isang paraan upang madaling mag-upload ng mga file at mag-download ng mga file mula sa server. Ang mga aparato ng CISCO ay gumagamit ng TFTP protocol upang mag-imbak ng mga file ng pagsasaayos at mga imahe ng CISCO IOS para sa mga layunin ng pag-backup. Ang mga network boot protocol tulad ng BOOTP, PXE atbp ay gumagamit ng TFTP upang mag-boot ng mga operating system sa network. Ang mga manipis na kliyente ay gumagamit din ng TFTP protocol para sa pag-boot ng mga operating system. Maraming mga electronics circuit board, microprocessors din ang gumagamit ng TFTP upang mag-download ng firmware sa chip. Sa pangkalahatan, maraming gamit ang TFTP kahit ngayon.







Sa artikulong ito, ipapakita ko sa iyo kung paano i-install at i-configure ang TFTP server sa Ubuntu. Kaya, magsimula na tayo.



Sa artikulong ito, i-install ko ang tftpd-hpa TFTP server package sa Ubuntu (Ubuntu 19.04 sa aking kaso). Ang package tftpd-hpa ay magagamit sa opisyal na repository ng package ng Ubuntu. Kaya, madali mong mai-install ito sa APT package manager.



Una, i-update ang APT package repository cache gamit ang sumusunod na utos:





$sudoapt update

Ang cache ng APT package repository ay dapat na-update.



Ngayon, i-install ang tftpd-hpa package na may sumusunod na utos:

$sudoapti-installtftpd-hpa

tftpd-hpa dapat na mai-install ang package.

Ngayon, suriin kung ang tftpd-hpa tumatakbo ang serbisyo na may sumusunod na utos:

$sudokatayuan ng systemctl tftpd-hpa

Ang tftpd-hpa ang serbisyo ay tumatakbo. Kaya, ang TFTP server ay gumagana nang maayos. Sa susunod na seksyon, ipapakita ko sa iyo kung paano ito i-configure.

Pag-configure ng TFTP Server:

Ang default na file ng pagsasaayos ng tftpd-hpa ang server ay / etc / default / tftpd-hpa . Kung nais mong i-configure ang TFTP server, kailangan mong baguhin ang config file na ito at i-restart ang tftpd-hpa serbisyo pagkatapos.

Upang mabago ang / etc / default / tftpd-hpa file ng pagsasaayos, patakbuhin ang sumusunod na utos:

$sudo nano /atbp/default/tftpd-hpa

Ang file ng pagsasaayos ay dapat buksan para sa pag-edit. Ito ang default na pagsasaayos ng TFTP server.

Dito, TFTP_USERNAME ay nakatakda sa tftp . Nangangahulugan ito na tatakbo ang TFTP server bilang gumagamit tftp .

TFTP_DIRECTORY ay nakatakda sa / var / lib / tftpboot . Ibig sabihin / var / lib / tftpboot ay ang direktoryo sa server na ito na magagawa mong i-access sa pamamagitan ng TFTP.

TFTP_ADDRESS ay nakatakda sa : 69 . Nangangahulugan ito na tatakbo ang TFTP sa port 69 .

TFTP_OPTIONS ay nakatakda sa –Siguro . Itinatakda ng variable na ito ang mga pagpipilian sa TFTP. Maraming mga pagpipilian na maaari mong gamitin upang mai-configure kung paano kikilos ang TFTP server. Pag-uusapan ko ang ilan sa kanila sa paglaon. Ang –Siguro Ang ibig sabihin ng pagpipilian ay baguhin ang direktoryo ng TFTP sa kung ano ang nakatakda sa TFTP_DIRECTORY variable kapag kumonekta ka sa TFTP server na awtomatiko. Ito ay isang tampok sa seguridad. Kung hindi mo pa itinakda ang –Siguro pagpipilian, pagkatapos ay kakailanganin mong kumonekta sa TFTP server at manu-manong itatakda ang direktoryo. Alin ang maraming abala at napaka-walang katiyakan.

Ngayon, nais ko lamang baguhin ang TFTP_DIRECTORY sa / tftp at idagdag ang –Malikha pagpipilian sa TFTP_OPTIONS . Nang wala ang –Malikha pagpipilian, hindi ka makakalikha o makakapag-upload ng mga bagong file sa TFTP server. Magagawa mo lamang i-update ang mga mayroon nang mga file. Kaya, sa palagay ko ang –Malikha Napakahalaga ng pagpipilian.

Ang panghuling file ng pagsasaayos ay dapat magmukhang mga sumusunod. Ngayon, pindutin + x sinundan ng at at pagkatapos upang mai-save ang mga pagbabago.

Ngayon, kailangan mong lumikha ng isang bagong direktoryo / tftp . Upang magawa iyon, patakbuhin ang sumusunod na utos:

$sudo mkdir /tftp

Ngayon, palitan ang may-ari at pangkat ng / tftp direktoryo sa tftp kasama ang sumusunod na utos:

$sudo chowntftp: tftp/tftp

Ngayon, i-restart ang tftpd-hpa serbisyo na may sumusunod na utos:

$sudoi-restart ng systemctl tftpd-hpa

Ngayon, suriin kung ang tftpd-hpa tumatakbo ang serbisyo na may sumusunod na utos:

$sudokatayuan ng systemctl tftpd-hpa

Tulad ng nakikita mo, ang tftpd-hpa ang serbisyo ay tumatakbo. Kaya, matagumpay ang pagsasaayos.

Pagsubok sa TFTP Server:

Ngayon, upang mai-access ang TFTP server, kailangan mo ng isang programa ng TFTP client. Maraming mga programa ng TFTP client doon. Malamang na hindi ka kakailanganin ng isa pa kaysa sa pagsubok sa TFTP server dahil ang mga aparato na gagamitin ang TFTP server ay magkakaroon ng naka-install na programa ng client dito. Halimbawa, ang mga CISCO router at switch ay mayroon nang naka-install na programa ng TFTP client.

Para sa pagsubok, gagamitin ko ang tftp-hpa TFTP client sa artikulong ito. Mag-a-upload ako ng isang ISO na imahe sa TFTP server at kunin ito sa paglaon upang ma-verify lamang kung gumagana ang TFTP server tulad ng inaasahan.

Upang mai-install ang tftp-hpa TFTP client sa Ubuntu, patakbuhin ang mga sumusunod na utos:

$sudoapt update

$sudoapti-installtftp-hpa

Ang tftp-hpa programa ng client ay dapat na mai-install.

Ngayon, patakbuhin ang sumusunod na utos sa iyong TFTP server upang hanapin ang IP address ng TFTP server.

$ipsa

Tulad ng nakikita mo, ang IP address ng aking TFTP server ay 192.168.21.211 . Magiging iba ito para sa iyo, kaya tiyaking palitan ito ng sa iyo mula ngayon.

Ngayon, mula sa iyong iba pang computer, kumonekta sa TFTP server gamit ang sumusunod na utos:

$tftp 192.168.21.211

Dapat ay konektado ka.

Ngayon, paganahin ang mode na verbose gamit ang sumusunod na utos:

tftp>pandiwang

Ngayon, upang mag-upload ng isang file ( rancheros.iso ) mula sa kasalukuyang gumaganang direktoryo (mula sa kung saan ka tumakbo tftp utos), patakbuhin ang sumusunod na utos:

tftp>ilagay ang rancheros.iso

Tulad ng nakikita mo, ang file ay ina-upload sa TFTP server.

Ang file ay nai-upload.

Inalis ko ang file sa aking computer. Ngayon, subukang i-download ito mula sa tftp server.

Upang mai-download ang file ( rancheros.iso ) mula sa tftp server, patakbuhin ang sumusunod na utos:

tftp>kumuha ng rancheros.iso

Ang file ay nai-download.

Na-download ang file.

Gumagana ang TFTP server na inaasahan.

Panghuli, patakbuhin ang sumusunod na utos upang lumabas sa tftp shell.

tftp>huminto

Kaya, iyan ang pag-install at pag-configure mo ng TFTP server sa Ubuntu. Salamat sa pagbabasa ng artikulong ito.