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.
$ipkohteeseenKuten 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.isoKuten 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.isoTiedostoa 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.