O servidor TFTP não está escutando na porta definida

1

Eu iniciei um servidor tftp com o comando atftpd -v --port 69 --bind-address 10.10.10.2 --daemon /srv/tftp/ , mas por algum motivo não vejo o servidor TFTP atendendo na porta 69 na saída ss / netstat. No entanto, se eu me conectar a um servidor TFTP com cliente TFTP, poderei transferir arquivos e, automaticamente, outra instância do servidor TFTP será iniciada (PID 5191):

# ss -l -4 -u
Recv-Q Send-Q                                 Local Address:Port                                     Peer Address:Port   
# ss -l -6 -u
Recv-Q Send-Q                                 Local Address:Port                                     Peer Address:Port   
# pgrep -lf tftp
4316 /usr/sbin/atftpd -v --port 69 --bind-address 10.10.10.2 --daemon /srv/tftp/
5191 in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp
# 

in.tftpd é um link simbólico para /usr/sbin/atftpd . Como os clientes podem se conectar ao servidor TFTP se o servidor TFTP não estiver escutando na porta UDP 69? Existem outros servidores que funcionam da mesma maneira?

    
por Martin 16.06.2014 / 17:05

1 resposta

2

Não é que o servidor não esteja escutando na porta, é que as ferramentas que você está usando não mostram todas as informações que você deseja ver.

Você tem algumas opções:

Use a opção -a com ss e netstat para especificar todas as conexões atuais.

ss -au

Use lsof -i UDP para listar todas as conexões UDP atuais

sudo lsof -i UDP

Use fuser -v -n udp [port] para determinar se a porta está atualmente em uso por um processo

sudo fuser -v -n udp 69
    
por 16.06.2014 / 17:14

Tags