TFTP (Trivial File Transfer Protocol) on yksinkertaistettu versio FTP (File Transfer Protocol). Se suunniteltiin helpoksi ja yksinkertaiseksi. TFTP jättää pois monia todentamisominaisuuksia FTP ja se toimii UDP-portti 69. Koska se on erittäin kevyt, sitä käytetään edelleen eri tarkoituksiin.
TFTP: tä käytetään paikoissa, joissa turvaa ei juuri tarvita. Sen sijaan, tarvitset tapa helposti ladata tiedostoja ja ladata tiedostoja palvelimelta. Ciscon laitteet käyttävät TFTP-protokollaa asetustiedostojen tallentamiseen ja Ciscon IOS-kuvia varmuuskopiointitarkoituksiin. Verkon käynnistysprotokollat, kuten BOOTP, PXE jne., käyttävät tftp: tä käynnistämään käyttöjärjestelmiä verkon yli. Thin-asiakkaat käyttävät myös TFTP-protokollaa käyttöjärjestelmien käynnistämiseen. Monet Elektroniikka piirilevyt, mikroprosessorit käyttävät myös TFTP ladata firmware siru. Kaiken kaikkiaan TFTP: llä on monia käyttötarkoituksia vielä nykyäänkin.
tässä artikkelissa aion näyttää, miten TFTP-palvelin asennetaan ja määritetään Ubuntussa. Aloitetaan.
tässä artikkelissa aion asentaa tftpd-hpa TFTP-palvelinpaketin Ubuntuun (minun tapauksessani Ubuntu 19.04). Paketti tftpd-hpa on saatavilla Ubuntun virallisessa pakettivarastossa. Niin, voit helposti asentaa sen APT paketinhallinta.
Päivitä APT – pakettivaraston välimuisti ensin seuraavalla komennolla:

APT – pakettivaraston välimuisti tulee päivittää.

nyt, asenna tftpd-hpa paketti seuraavalla komennolla:

tftpd-hpa-paketti tulee asentaa.

Tarkista nyt, onko tftpd-hpa-palvelu käynnissä seuraavalla komennolla:

tftpd-hpa-palvelu on käynnissä. Niin, TFTP-palvelin toimii hyvin. Seuraavassa osassa, näytän sinulle, miten määrittää sen.

TFTP-palvelimen määrittäminen:
tftpd-hpa-palvelimen oletusasetustiedosto on /etc/default/tftpd-hpa. Jos haluat määrittää TFTP-palvelimen, sinun on muokattava tätä asetustiedostoa ja käynnistettävä uudelleen tftpd-hpa-palvelu afterword.
muokkaa/etc/default / tftpd-hpa-asetustiedostoa suorittamalla seuraava komento:

asetustiedosto avataan muokkausta varten. Tämä on TFTP-palvelimen oletusasetus.
tässä TFTP_USERNIMEKSI asetetaan tftp. Se tarkoittaa, että TFTP-palvelin toimii käyttäjänä TFTP.
TFTP_DIRECTORY on /var/lib/tftpboot. Se tarkoittaa ,että / var/lib / tftpboot on tämän palvelimen hakemisto, johon pääset TFTP: n kautta.
TFTP_ADDRESS on asetettu arvoon: 69. Se tarkoittaa, että TFTP toimii portilla 69.
TFTP_OPTIONS on asetettu-secure. Tämä muuttuja asettaa TFTP-asetukset. On monia vaihtoehtoja, joiden avulla voit määrittää, miten TFTP-palvelin käyttäytyy. Puhun joistakin niistä myöhemmin. – Secure-vaihtoehto tarkoittaa TFTP-hakemiston muuttamista tftp_directory-muuttujan mukaiseksi, kun muodostat yhteyden TFTP-palvelimeen automaattisesti. Tämä on turvaominaisuus. Jos et olisi asettanut –secure-vaihtoehtoa, sinun olisi muodostettava yhteys TFTP-palvelimeen ja asetettava Hakemisto manuaalisesti. Mikä on paljon hässäkkää ja hyvin epävarmaa.

nyt, haluan vain muuttaa TFTP_DIRECTORY to / tftp ja lisätä –Luo vaihtoehto tftp_options. Ilman-create-vaihtoehtoa et voi luoda tai ladata uusia tiedostoja TFTP-palvelimelle. Voit vain päivittää olemassa olevia tiedostoja. Joten, mielestäni-luoda vaihtoehto on erittäin tärkeä.
lopullisen asetustiedoston tulee näyttää seuraavanlaiselta. Tallenna muutokset painamalla <Ctrl> + x, jota seuraa y ja sitten <Kirjoita>.

nyt, sinun täytyy luoda uusi hakemisto /tftp. Voit tehdä sen suorittamalla seuraavan komennon:

nyt, vaihda /tftp-hakemiston omistaja ja ryhmä TFTP: ksi seuraavalla komennolla:

nyt, käynnistä tftpd-hpa palvelu seuraavalla komennolla:

Tarkista nyt, onko tftpd-hpa-palvelu käynnissä seuraavalla komennolla:

kuten näette, tftpd-hpa-palvelu on käynnissä. Kokoonpano on siis onnistunut.

TFTP-palvelimen testaus:
nyt TFTP-palvelimelle pääsemiseksi tarvitaan TFTP-asiakasohjelma. On olemassa monia TFTP asiakasohjelmia siellä. Todennäköisesti et tarvitse yhtä muuta kuin TFTP-palvelimen testaamiseen, koska TFTP-palvelinta käyttävillä laitteilla on asiakasohjelma jo asennettuna siihen. Esimerkiksi Ciscon reitittimiin ja kytkimiin on jo asennettu TFTP-asiakasohjelma.
testaukseen aion käyttää TFTP-hpa TFTP-asiakasohjelmaa tässä artikkelissa. Aion ladata ISO-kuvan TFTP-palvelimelle ja hakea sen myöhemmin vain tarkistaa, onko TFTP-palvelin toimii odotetusti.
asentaaksesi TFTP-hpa TFTP-asiakasohjelman Ubuntuun, suorita seuraavat komennot:


TFTP-hPa-asiakasohjelma tulee asentaa.

nyt, suorita seuraava komento TFTP-palvelimen löytää IP-osoite TFTP-palvelimen.
kuten näette, TFTP-palvelimeni IP-osoite on 192.168.21.211. Se on erilainen sinulle, joten varmista korvata se omasi tästä lähtien.

nyt, toisesta tietokoneesta, yhteyden TFTP-palvelimeen seuraavalla komennolla:

sinun pitäisi olla yhteydessä.

nyt, ota verbose tilassa seuraavalla komennolla:

nyt, ladata tiedoston (rancheros.iso) nykyisestä työhakemistosta (josta suoritit TFTP-komennon), suorita seuraava komento:
kuten näette, tiedostoa Ladataan TFTP-palvelimelle.

tiedosto on ladattu.

poistin tiedoston tietokoneeltani. Nyt, yritetään ladata sen TFTP-palvelimelta.
tiedoston lataamiseen (rancheros.iso) TFTP-palvelimelta, suorita seuraava komento:
tiedostoa Ladataan.

tiedosto ladataan.

TFTP-palvelin toimii odotetusti.
suorita lopuksi seuraava komento poistuaksesi tftp-komentotulkista.

Niin, näin asennat ja määrität TFTP-palvelimen Ubuntussa. Kiitos tämän artikkelin lukemisesta.