Toate zilele bune, astăzi vom încerca să exerseze utilizarea protocolul TFTP. Pentru această practică, vom folosi 3 sunt practic mașinile virtuale pe aceeași subrețea. În cazul meu, acesta va avea două mașini care rulează Windows XP. și o mașină virtuală este montat cu D ebian sale 6.0.7. Pe una dintre mașinile virtuale cu Windows XP (VM 1) vom instala populare în anumite cercuri Tftpd32, include în calitatea sa de membru server TFTP și client TFTP. În a doua mașină virtuală cu XP, vom practica în utilizarea clientului obișnuit TFTP încorporat în Windows. Ei bine, pe o mașină cu D ebian (VM 3) ne vom uita la elementele de bază ale TFTP pe Linux. Deci, dacă toate sunt interesați, atunci vom continua.
Pentru a începe configura mașinile noastre virtuale.
tftpd 32 este configurat pentru a distribui fișiere din folderul Public prin intermediul TFTP
Acum, pe partea distractivă - pentru a configura serverul TFTP în Debian. Imediat, observ că IP-ul 192.168.1.83 mașină virtuală. Pentru Chala pe care avem nevoie pentru a instala mașină virtuală pachete multiple noastre, acest lucru implică dactilografiere:
sudo aptitude install openbsd-inetd tftpd TFTP
Pachetul openbsd-inetd este un serviciu de rețea care se ocupă de TCP și UDP conexiuni de intrare și execută programul relevant pentru procesarea acestor compuși. Pachetul tftpd este un server TFTP, și pachetul TFTP - client TFTP.
Odată ce toate pachetele enumerate mai sus vor fi instalate proceda pentru a le configura. În mod implicit, serverul TFTP este configurat să utilizeze directorul / SRV / TFTP. Este posibil și convenabil, astfel încât vom învăța să lucreze cu TFTP, vom încerca să-l schimbe și să-l astfel încât serverul TFTP pentru activitatea sa, folosind directorul / TFTP _ server. În primul rând, creați acest director prin tastarea:
sudo mkdir TFTP _ server de
cd TFTP _ server de
echo "1 fișier" | sudo tee 1.log
echo "fișier 2" | sudo tee 2.log
Prima comandă ne muta la directorul rădăcină. În al doilea rând crea un director de server TFTP-l _. A treia echipa, vom merge la _ directorul de server TFTP. Cu ultimele două comenzi vom crea un director în TFTP _ server de fișiere jurnal 1. și 2. jurnal care conține textul „1 fișier» și «2» fișierul respectiv.
sudo nano /etc/inetd.conf
În acest fișier, căutați linii, cum ar fi:
#: BOOT: Serviciul TFTP este oferit în primul rând pentru a porni. Cele mai multe site-uri
#run acest lucru numai pe mașini care acționează ca „servere de boot.“
tftp dgram așteptați udp nimeni nu / usr / sbin / tcpd /usr/sbin/in.tftpd / srv / tftp
Înlocuiți argumentul / SRV / TFTP pe / TFTP _ server. Ca urmare, ar trebui să obțineți:
tftp dgram așteptați udp nimeni nu / usr / sbin / tcpd /usr/sbin/in.tftpd / TFTP_server
Apoi salvați fișierul inetd.conf. Pentru a avea doar făcute modificări intră în vigoare, trebuie să reporniți OpenBSD - inetd. Pentru a face acest lucru, rulați comanda:
sudo /etc/init.d/openbsd-inetd repornire
Putem presupune acum că mașina virtuală este configurat pentru a lucra cu. Și apoi trecem la practica.
Practica 1. Copiați fișierele pe server folosind sTFTP vstroennogoTFTP klientaWindows
Pentru a începe, începe consola pe o mașină virtuală 2. Și să încerce să descarce un fișier de la TFTP 1. bmp serverul mașină virtuală 1 (192.168.1.41). În acest scop, Shell, executați următoarea comandă:
TFTP 192.168.1.41 GET 1. bmp
După aceea, copierea se va opri la capătul căruia vei vedea rezultatul operației.
Fișierul copiat cu succes la serverul TFTP
TFTP 192.168.1.41 GET 2.bmp
Statistici de interogare care intră în serverul TFTP Virtual Machine 1
TFTP 192.168.1. 83 GET 1 .log
TFTP 192.168.1.83 GET 2. log
Practica 2. fișiere de scriere naTFTP server folosind vstroennogoTFTP klientaWindows
Pentru a copia fișierele sunt în directorul C: \ Client (Virtual Machine 2) de pe serverul TFTP Virtual Machine 1, efectuați următoarea comandă în consolă:
tftp 192.168.1.41 PUT C: \ Client \ 1.txt
tftp 192.168.1.41 PUT C: \ Client \ 2.txt
Cele înregistrate fișiere într-o mașină virtuală 1 va apărea în directorul C: \ Public.
Accesul Eroare Încălcare atunci când încearcă să scrie la tftpd
Faptul că tftpd instalat pe mașina virtuală 3, vă permite să înregistrați doar la fișierele existente. Prin urmare, trebuie să efectuați pe o mașină virtuală 3 următoarele comenzi:
cd / TFTP _ server de
sudo chmod 777 -R / TFTP_server
Prima comandă ne trece la directorul / TFTP_server. A doua echipa, vom crea goală fișier numit 1.txt. Echipa În al treilea rând, vom da drepturi de acces deplin la directorul / TFTP și toate fișierele existente în ea.
După aceea puteți efectua pe o echipa virtuală mașină 2:
tftp 192.168.1.83 PUT C: \ Client \ 1.txt