A TFTP nem ' nem hallgatja a megadott portot, amikor egy xinetd szabályt kezdett használni

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ú

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük