TFTP ei ' t kuuntele määritettyä porttia, kun alkoi käyttää xinetd-sääntöä

Seuraan tämä opetusohjelma tftp: n kanssa työskentelyyn:

Asennan ensin kaikki tarvittavat paketit:

sudo apt-get install xinetd tftpd tftp -y 

Luo seuraavaksi määritystiedosto:

sudo nano /etc/xinetd.d/tftp 

Lisää seuraava sisältö tiedostoon.

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 } 

Nyt vaihdan hakemiston omistajan:

sudo mkdir /var/lib/tftpboot sudo chown -R nobody:nobody /var/lib/tftpboot sudo chmod -R 777 /var/lib/tftpboot 

ja käynnistän TFTP-palvelun:

sudo service xinetd stop sudo service xinetd start 

Varmista sitten, että TFTP toimii oikein tai ei:

 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# 

Netstatin lähtö eroaa mainituista opetusohjelmassa:

tcp 0 0 0.0.0.0:69 0.0.0.0:* LISTEN 

kommentit

  • Anteeksi, miksi odotat TCP-porttien kuuntelua? TFTP on UDP-pohjainen protokolla. Ja ' olet määrittänyt xinetd: n kuuntelemaan UDP 69: tä. Yritä käyttää ' netstat -anpu | grep 69 ' löytääksesi TFTP-portin auki.

Vastaa

TFTP on UDP-pohjainen protokolla, joten sinä et löydä riviä, joka sanoo LISTEN tai LISTENING.

Suorita netstat -na | grep udp

ja katso mitä saat.

Vastaa

Kuten aiemmin todettiin, tulos näyttää riittävän oikeelliselta. Tässä on kuitenkin asia , oletko todella yrittänyt käyttää TFTP-palvelinta asiakkaan kautta. Ainoa varma tapa tietää, kuunteleeko se vai ei …

Yksi asia on, että yhtä vaiheista saatetaan joutua muuttamaan, jos tämä on Ubuntu. Pohjimmiltaan sen pitäisi olla:

sudo service xinetd restart

ei

sudo service xinetd stop

sudo service xinetd start

Vain vaihetta 4 on muutettava, koska xinetd on synnyttänyt käynnistysohjelman. Sinun on käynnistettävä se uudelleen ”service xinetd restart” – BЈовић 4. syyskuuta 13 klo 13:14 https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server

Toinen vaihtoehto on yksinkertaisesti kokeilla eri TFTP: tä (tftpd-hpa , atftpd jne …) palvelin, jotta asiat saadaan toimimaan …

http://www.cyberciti.biz/faq/install-configure-tftp-server-ubuntu-debian-howto/

Vastaa

et maininnut mitä opetusohjelmaa seurasit. Lähtö näyttää kuitenkin melko lailliselta. tftp käyttää xinetd: tä kääre niin näet yhteyden netstat vain, jos on todella kytketty asiakas. Kokeile ja suorita sitten netstat uudelleen

netstat -tupan 

varmista, että palomuuri sallii yhteyden porttiin:

iptables -I INPUT -s <your subnet> -p tcp --dport 69 -j ACCEPT iptables -I INPUT -s <your subnet> -p udp --dport 69 -j ACCEPT 

missä” aliverkkosi ”on eräänlainen 192.168.1.0/24

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *