Practica de a lucra cu o rețea TFTP ~ probleme

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.

Practica de a lucra cu o rețea TFTP ~ probleme

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.

Practica de a lucra cu o rețea TFTP ~ probleme

Fișierul copiat cu succes la serverul TFTP

TFTP 192.168.1.41 GET 2.bmp

Practica de a lucra cu o rețea TFTP ~ probleme

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.

Practica de a lucra cu o rețea TFTP ~ probleme

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