A következőt követem: ez a oktatóanyag a tftp használatához:
Először telepítem az összes szükséges csomagot:
sudo apt-get install xinetd tftpd tftp -y
Ezután hozzon létre egy konfigurációs fájlt:
sudo nano /etc/xinetd.d/tftp
Helyezze a következő tartalmat a fájlba.
service tftp { protocol = udp port = 69 socket_type = dgram wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = var/lib/tftpboot -s disable = no }
Most megváltoztatom a könyvtár tulajdonjogát:
sudo mkdir /var/lib/tftpboot sudo chown -R nobody:nobody /var/lib/tftpboot sudo chmod -R 777 /var/lib/tftpboot
és elindítom a TFTP szolgáltatást:
sudo service xinetd stop sudo service xinetd start
Ezután ellenőrizze, hogy a TFTP megfelelően működik-e vagy sem:
root@ravi-Inspiron-N5010:/home/ravi# netstat -na | grep LIST | grep 69 unix 2 [ ACC ] STREAM LISTENING 16171 @/com/ubuntu/upstart-session/1000/1692 root@ravi-Inspiron-N5010:/home/ravi#
A netstat kimenete eltér az említettektől az oktatóanyagban:
tcp 0 0 0.0.0.0:69 0.0.0.0:* LISTEN
Megjegyzések
- Sajnálom, miért várod a TCP port hallgatását? A TFTP UDP-alapú protokoll. És ' konfigurálta az xinetd-t az UDP 69 meghallgatására. Próbálja meg használni a ' netstat -anpu | grep 69 ' a megnyitott TFTP-port megtalálásához.
Válasz
A TFTP egy UDP-alapú protokoll, és mint ilyen, nem talál olyan sort, amely a LISTEN vagy a LISTENING szót mondja.
Futtassa a netstat -na | grep udp
és nézze meg, mit kap.
Válasz
Amint azt korábban említettük, a kimenet elég legitinek tűnik. Itt van azonban a dolog , valóban megpróbálta-e elérni a TFTP-kiszolgálót az ügyfélen keresztül. Csak akkor biztos, hogy megtudhatja, hogy hallgat-e …
Egy dolog az, hogy az egyik lépést meg kell változtatni, ha ez az Ubuntu. Alapvetően annak kell lennie:
sudo service xinetd restart
nem
sudo service xinetd stop
sudo service xinetd start
csak a 4. lépést kell megváltoztatni, mivel az xinetd-t az upstart hozza létre. A “service xinetd restart” alkalmazással kell újraindítania – BЈовић Sep 4 “13, 13:12 https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
Egy másik alternatíva egyszerűen egy másik TFTP kipróbálása (tftpd-hpa , atftpd, stb …) szerver a dolgok futtatásához …
http://www.cyberciti.biz/faq/install-configure-tftp-server-ubuntu-debian-howto/
Válasz
nem említette, hogy melyik oktatóanyagot követte. Azonban a kimenet meglehetősen legitimnek tűnik. A tftp az xinetd-t használja burkoló, így láthatja a kapcsolatot a netstat-ban csak akkor, ha valóban van csatlakoztatott kliens. Próbálkozzon vele, majd futtassa újra a netstat parancsot a következővel: “>
ahol az” alhálózata “a 192.168.1.0/24 típusú