TFTP servera instalēšana un konfigurēšana Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) ir vienkāršota FTP (failu pārsūtīšanas protokola) versija. Tas tika izstrādāts tā, lai tas būtu viegls un vienkāršs. TFTP izlaiž daudzas FTP autentifikācijas funkcijas, un tā darbojas UDP 69. portā. Tā kā tas ir ļoti viegls, tas joprojām tiek izmantots dažādiem mērķiem.

TFTP tiek izmantots vietās, kur jums nav nepieciešama liela drošība. Tā vietā jums ir nepieciešams veids, kā viegli augšupielādēt failus un lejupielādēt failus no servera. CISCO ierīces izmanto TFTP protokolu, lai saglabātu konfigurācijas failus un CISCO IOS attēlus dublēšanas nolūkos. Tīkla sāknēšanas protokolos, piemēram, BOOTP, PXE utt., Tiek izmantots TFTP, lai operētājsistēmas sāknētu tīklā. Tievie klienti arī izmanto TFTP protokolu operētājsistēmu sāknēšanai. Daudzas elektronikas shēmas plates, mikroprocesori izmanto arī TFTP, lai lejupielādētu programmaparatūru mikroshēmā. Kopumā TFTP ir daudz lietojumu pat šodien.







Šajā rakstā es jums parādīšu, kā instalēt un konfigurēt TFTP serveri Ubuntu. Tātad, sāksim.



Šajā rakstā es instalēšu tftpd-hpa TFTP servera pakotne Ubuntu (Ubuntu 19.04 manā gadījumā). Sūtījums tftpd-hpa ir pieejams Ubuntu oficiālajā pakotņu krātuvē. Tātad, to var viegli instalēt, izmantojot APT pakotņu pārvaldnieku.



Vispirms atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:





$sudotrāpīgs atjauninājums

Jāatjaunina APT pakotņu krātuves kešatmiņa.



Tagad instalējiet tftpd-hpa pakotni ar šādu komandu:

$sudotrāpīgsuzstādīttftpd-hpa

tftpd-hpa jāinstalē pakete.

Tagad pārbaudiet, vai tftpd-hpa pakalpojums darbojas ar šādu komandu:

$sudosystemctl statuss tftpd-hpa

The tftpd-hpa pakalpojums darbojas. Tātad, TFTP serveris darbojas lieliski. Nākamajā sadaļā es parādīšu, kā to konfigurēt.

TFTP servera konfigurēšana:

Noklusējuma konfigurācijas fails tftpd-hpa serveris ir /etc/default/tftpd-hpa . Ja vēlaties konfigurēt TFTP serveri, jums ir jāmaina šis konfigurācijas fails un jārestartē tftpd-hpa pakalpojuma pēcvārds.

Lai modificētu /etc/default/tftpd-hpa konfigurācijas failu, palaidiet šādu komandu:

$sudo nano /utt/noklusējuma/tftpd-hpa

Konfigurācijas fails ir jāatver rediģēšanai. Šī ir TFTP servera noklusējuma konfigurācija.

Šeit, TFTP_USERNAME ir iestatīts uz tftp . Tas nozīmē, ka TFTP serveris darbosies kā lietotājs tftp .

TFTP_DIRECTORY ir iestatīts uz / var / lib / tftpboot . Tas nozīmē / var / lib / tftpboot ir šī servera direktorijs, kuram varēsit piekļūt, izmantojot TFTP.

TFTP_ADDRESS ir iestatīts uz : 69 . Tas nozīmē, ka TFTP darbosies ostā 69 .

TFTP_OPTIONS ir iestatīts uz - drošs . Šis mainīgais nosaka TFTP iespējas. Ir daudz iespēju, kuras varat izmantot, lai konfigurētu TFTP servera darbību. Par dažiem no tiem es runāšu vēlāk. The - drošs opcija nozīmē mainīt TFTP direktoriju uz to, kas ir iestatīts uz TFTP_DIRECTORY mainīgais, kad automātiski izveidojat savienojumu ar TFTP serveri. Tas ir drošības līdzeklis. Ja jūs nebūtu iestatījis - drošs opciju, tad jums vajadzētu izveidot savienojumu ar TFTP serveri un manuāli iestatīt direktoriju. Kas ir daudz problēmu un ļoti nedrošs.

Tagad es tikai vēlos mainīt TFTP_DIRECTORY uz /tftp un pievienojiet - izveidot iespēja uz TFTP_OPTIONS . Bez - izveidot opciju, jūs nevarēsit izveidot vai augšupielādēt jaunus failus TFTP serverī. Jūs varēsit atjaunināt tikai esošos failus. Tātad, es domāju, ka - izveidot variants ir ļoti svarīgs.

Galīgajam konfigurācijas failam vajadzētu izskatīties šādi. Tagad nospiediet + x kam sekoja un un tad lai saglabātu izmaiņas.

Tagad jums ir jāizveido jauns direktorijs /tftp . Lai to izdarītu, palaidiet šādu komandu:

$sudo mkdir /tftp

Tagad nomainiet uzņēmuma īpašnieku un grupu /tftp direktoriju uz tftp ar šādu komandu:

$sudo klaunstftp: tftp/tftp

Tagad restartējiet tftpd-hpa pakalpojumu ar šādu komandu:

$sudosystemctl restartējiet tftpd-hpa

Tagad pārbaudiet, vai tftpd-hpa pakalpojums darbojas ar šādu komandu:

$sudosystemctl statuss tftpd-hpa

Kā redzat, tftpd-hpa pakalpojums darbojas. Tātad, konfigurācija ir veiksmīga.

TFTP servera pārbaude:

Tagad, lai piekļūtu TFTP serverim, jums ir nepieciešama TFTP klienta programma. Tur ir daudz TFTP klientu programmu. Visticamāk, jums nebūs vajadzīgs cits, kā tikai TFTP servera pārbaude, jo ierīcēs, kas izmantos TFTP serveri, klienta programma jau būs instalēta. Piemēram, CISCO maršrutētājiem un slēdžiem jau ir instalēta TFTP klienta programma.

Pārbaudei es izmantošu tftp-hpa TFTP klients šajā rakstā. Es gatavojas augšupielādēt ISO attēlu TFTP serverī un vēlāk to izgūt, lai pārbaudītu, vai TFTP serveris darbojas, kā paredzēts.

Lai instalētu tftp-hpa TFTP klients Ubuntu, palaidiet šādas komandas:

$sudotrāpīgs atjauninājums

$sudotrāpīgsuzstādīttftp-hpa

The tftp-hpa jāinstalē klienta programma.

Tagad TFTP serverī palaidiet šādu komandu, lai atrastu TFTP servera IP adresi.

$ipuz

Kā redzat, mana TFTP servera IP adrese ir 192.168.21.211 . Jums tas būs citādi, tāpēc turpmāk noteikti nomainiet to ar savējo.

Tagad no otra datora izveidojiet savienojumu ar TFTP serveri, izmantojot šādu komandu:

$tftp 192.168.21.211

Jums vajadzētu būt savienotam.

Tagad iespējojiet detalizētu režīmu ar šādu komandu:

tftp>daudzsološs

Tagad, lai augšupielādētu failu ( rancheros.iso ) no pašreizējā darba direktorija (no kurienes jūs skrējāt tftp komanda), palaidiet šādu komandu:

tftp>ielieciet rancheros.iso

Kā redzat, fails tiek augšupielādēts TFTP serverī.

Fails tiek augšupielādēts.

Izņēmu failu no datora. Tagad mēģināsim to lejupielādēt no tftp servera.

Lai lejupielādētu failu ( rancheros.iso ) no tftp servera, palaidiet šādu komandu:

tftp>iegūt rancheros.iso

Fails tiek lejupielādēts.

Fails tiek lejupielādēts.

TFTP serveris darbojas, kā paredzēts.

Visbeidzot, palaidiet šo komandu, lai izietu no tftp apvalka.

tftp>atmest

Tātad, tā jūs instalējat un konfigurējat TFTP serveri Ubuntu. Paldies, ka izlasījāt šo rakstu.