TFTP -palvelimen asentaminen ja määrittäminen Ubuntuun

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) on yksinkertaistettu versio FTP: stä (File Transfer Protocol). Se on suunniteltu helpoksi ja yksinkertaiseksi. TFTP jättää pois monet FTP: n todennusominaisuudet ja se toimii UDP -portilla 69. Koska se on erittäin kevyt, sitä käytetään edelleen eri tarkoituksiin.

TFTP: tä käytetään paikoissa, joissa et tarvitse paljon suojausta. Sen sijaan tarvitset tavan ladata tiedostoja helposti palvelimelle ja ladata niitä palvelimelta. CISCO -laitteet käyttävät TFTP -protokollaa kokoonpanotiedostojen ja CISCO IOS -kuvien tallentamiseen varmuuskopiointitarkoituksiin. Verkon käynnistysprotokollat, kuten BOOTP, PXE jne., Käyttävät TFTP: tä käyttöjärjestelmien käynnistämiseen verkon kautta. Ohuet asiakkaat käyttävät myös TFTP -protokollaa käyttöjärjestelmien käynnistämiseen. Monet elektroniikkapiirilevyt ja mikroprosessorit käyttävät myös TFTP: tä laiteohjelmiston lataamiseen sirulle. Kaiken kaikkiaan TFTP: llä on monia käyttötarkoituksia myös nykyään.







Tässä artikkelissa aion näyttää sinulle kuinka asentaa ja määrittää TFTP -palvelin Ubuntuun. Aloitetaan siis.



Tässä artikkelissa aion asentaa tftpd-hpa TFTP -palvelinpaketti Ubuntussa (Ubuntu 19.04 minun tapauksessani). Paketti tftpd-hpa on saatavana Ubuntun virallisesta pakettivarastosta. Joten voit asentaa sen helposti APT -paketinhallinnan avulla.



Päivitä ensin APT -paketin arkiston välimuisti seuraavalla komennolla:





$sudoosuva päivitys

APT -paketin arkiston välimuisti on päivitettävä.



Asenna nyt tftpd-hpa paketti seuraavalla komennolla:

$sudosopivaAsentaatftpd-hpa

tftpd-hpa paketti tulee asentaa.

Tarkista nyt, onko tftpd-hpa palvelu toimii seuraavalla komennolla:

$sudosystemctl-tila tftpd-hpa

The tftpd-hpa palvelu on käynnissä. Joten TFTP -palvelin toimii hienosti. Seuraavassa osassa näytän, miten se määritetään.

TFTP -palvelimen määrittäminen:

Oletusasetustiedosto tftpd-hpa palvelin on /etc/default/tftpd-hpa . Jos haluat määrittää TFTP -palvelimen, sinun on muokattava tätä määritystiedostoa ja käynnistettävä se uudelleen tftpd-hpa palvelun jälkipuhe.

Jos haluat muokata /etc/default/tftpd-hpa määritystiedosto, suorita seuraava komento:

$sudo nano /jne/oletusarvo/tftpd-hpa

Määritystiedosto on avattava muokkaamista varten. Tämä on TFTP -palvelimen oletusasetukset.

Tässä, TFTP_USERNAME on asetettu tftp . Se tarkoittaa, että TFTP -palvelin toimii käyttäjänä tftp .

TFTP_DIRECTORY on asetettu / var / lib / tftpboot . Se tarkoittaa / var / lib / tftpboot on tämän palvelimen hakemisto, jota voit käyttää TFTP: n kautta.

TFTP_ADDRESS on asetettu : 69 . Se tarkoittaa, että TFTP toimii portissa 69 .

TFTP_OPTIONS on asetettu - varma . Tämä muuttuja asettaa TFTP -asetukset. On monia vaihtoehtoja, joiden avulla voit määrittää, miten TFTP -palvelin toimii. Puhun joistakin niistä myöhemmin. The - varma vaihtoehto tarkoittaa TFTP -hakemiston muuttamista siihen, mikä on asetettu TFTP_DIRECTORY muuttujaa, kun muodostat yhteyden TFTP -palvelimeen automaattisesti. Tämä on suojausominaisuus. Jos et olisi asettanut - varma vaihtoehto, sinun on muodostettava yhteys TFTP -palvelimeen ja määritettävä hakemisto manuaalisesti. Mikä on paljon vaivaa ja erittäin epävarmaa.

Nyt haluan vain muuttaa TFTP_DIRECTORY kohteeseen /tftp ja lisää -luoda vaihtoehto TFTP_OPTIONS . Ilman -luoda vaihtoehtoa, et voi luoda tai ladata uusia tiedostoja TFTP -palvelimelle. Voit päivittää vain olemassa olevia tiedostoja. Joten mielestäni -luoda vaihtoehto on erittäin tärkeä.

Lopullisen määritystiedoston pitäisi näyttää tältä. Paina nyt + x jonka jälkeen ja ja sitten tallentaaksesi muutokset.

Nyt sinun on luotava uusi hakemisto /tftp . Suorita seuraava komento:

$sudo mkdir /tftp

Vaihda nyt omistaja ja ryhmä /tftp hakemistosta tftp seuraavalla komennolla:

$sudo nauraatftp: tftp/tftp

Käynnistä nyt uudelleen tftpd-hpa palvelu seuraavalla komennolla:

$sudosystemctl käynnistä tftpd-hpa uudelleen

Tarkista nyt, onko tftpd-hpa palvelu toimii seuraavalla komennolla:

$sudosystemctl-tila tftpd-hpa

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

TFTP -palvelimen testaus:

Nyt, jotta voit käyttää TFTP -palvelinta, tarvitset TFTP -asiakasohjelman. Siellä on monia TFTP -asiakasohjelmia. Et todennäköisesti tarvitse muuta kuin TFTP -palvelimen testaamista, koska TFTP -palvelinta käyttävissä laitteissa asiakasohjelma on jo asennettu. Esimerkiksi CISCO -reitittimiin ja -kytkimiin on jo asennettu TFTP -asiakasohjelma.

Testaukseen aion käyttää tftp-hpa TFTP -asiakas tässä artikkelissa. Aion ladata ISO -kuvan TFTP -palvelimelle ja hakea sen myöhemmin vain varmistaakseni, toimiiko TFTP -palvelin odotetulla tavalla.

Asentaaksesi tftp-hpa TFTP -asiakas Ubuntussa, suorita seuraavat komennot:

$sudoosuva päivitys

$sudosopivaAsentaatftp-hpa

The tftp-hpa asiakasohjelma on asennettava.

Suorita nyt seuraava komento TFTP -palvelimellasi löytääksesi TFTP -palvelimen IP -osoitteen.

$ipkohteeseen

Kuten näette, TFTP -palvelimeni IP -osoite on 192.168.21.211 . Se on erilainen sinulle, joten muista korvata se omallasi tästä lähtien.

Muodosta nyt toisesta tietokoneesta yhteys TFTP -palvelimeen seuraavalla komennolla:

$tftp 192.168.21.211

Sinun pitäisi olla yhteydessä.

Ota nyt käyttöön monitahoinen tila seuraavalla komennolla:

tftp>runsas

Lataa nyt tiedosto ( rancheros.iso ) nykyisestä työhakemistosta (josta juoksit tftp komento), suorita seuraava komento:

tftp>laita rancheros.iso

Kuten näet, tiedostoa ladataan TFTP -palvelimelle.

Tiedosto ladataan.

Poistin tiedoston tietokoneeltani. Yritetään nyt ladata se tftp -palvelimelta.

Tiedoston lataaminen ( rancheros.iso ) tftp -palvelimelta, suorita seuraava komento:

tftp>hanki rancheros.iso

Tiedostoa ladataan.

Tiedosto ladataan.

TFTP -palvelin toimii odotetulla tavalla.

Lopuksi suorita seuraava komento poistuaksesi tftp -kuorista.

tftp>lopettaa

Joten näin asennat ja määrität TFTP -palvelimen Ubuntuun. Kiitos tämän artikkelin lukemisesta.