Falha no servidor Oracle Linux 8 TFTP

Falha no servidor Oracle Linux 8 TFTP

Estou configurando um servidor TFTP no Oracle Linux 8 e enfrentando alguns problemas estranhos.

Arquivos de configuração:

/etc/systemd/system/tftp-server.service
::::::::::::::
[Unidade]
Descrição=Servidor FTP
Requer=tftp-server.socket
Documentação=man:in.tftpd

[Serviço]
ExecStart=/usr/sbin/in.tftpd -c -p -s /tftpboot
EntradaPadrão=soquete

[Instalar]
WantedBy = multiusuário.target
Também=tftp-server.socket
::::::::::::::
/etc/systemd/system/tftp-server.socket
::::::::::::::
[Unidade]
Description=Soquete de ativação do servidor Tftp

[Soquete]
OuvirDatagram=69
BindIPv6Only=ambos

[Instalar]
ProcuradoBy=sockets.target

Tanto tftp-server quanto tftp.socket estão em execução e habilitados:

● tftp-server.service - Servidor Tftp
   Carregado: carregado (/etc/systemd/system/tftp-server.service; ativado; predefinição do fornecedor: desativado)
   Ativo: ativo (em execução) desde terça-feira, 13/12/2022, 09:08:41 EST; 11 minutos atrás
     Documentos: man:in.tftpd
 PID principal: 6308 (in.tftpd)
    Tarefas: 1 (limite: 48835)
   Memória: 200,0K
   Grupo CG: /system.slice/tftp-server.service
           └─6308 /usr/sbin/in.tftpd -c -p -s /tftpboot

13 de dezembro 09:08:41 systemd [1]: Servidor Tftp iniciado.

● tftp.socket - Soquete de ativação do servidor Tftp
   Carregado: carregado (/usr/lib/systemd/system/tftp.socket; ativado; predefinição do fornecedor: desativado)
   Ativo: ativo (em execução) desde terça-feira, 13/12/2022, 09:08:37 EST; 11 minutos atrás
   Ouça: [::]:69 (Datagrama)
    Tarefas: 0 (limite: 48835)
   Memória: 0B
   Grupo CG: /system.slice/tftp.socket

13 de dezembro 09:08:37 systemd [1]: Soquete de ativação do servidor Tftp fechado.
13 de dezembro 09:08:37 systemd [1]: Interrompendo o soquete de ativação do servidor Tftp.
13 de dezembro 09:08:37 systemd [1]: Escutando no soquete de ativação do servidor Tftp.

As permissões do diretório /tftpboot estão definidas como legíveis por todos (777) e há um arquivo de texto legível por todos no diretório. Quando tento fazer TFTP do mesmo servidor, recebo um "Código de erro 1: Arquivo não encontrado". Quando tento obter um TFTP de um servidor na mesma VLAN local, o get é iniciado e, eventualmente, recebo um erro "Tempo limite de transferência esgotado". O iptables no servidor está configurado para permitir a entrada da porta UDP 69.

Não tenho certeza do que estou perdendo aqui. Eu segui as instruções emhttps://linuxhint.com/tftp_server_centos8/mas simplesmente não consigo fazer uma conexão, mesmo no host local. Qualquer ideia seria muito apreciada!

Responder1

Acredito que descobri o problema. Executando algumas verificações de status, notei que o tftp e o tftp-server estavam em execução, mas usando arquivos de configuração diferentes:

status do systemctl tftp
● tftp.service - Servidor Tftp
   Carregado: carregado (/usr/lib/systemd/system/tftp.service; indireto; predefinição do fornecedor: desativado)
   Ativo: ativo (em execução) desde quarta-feira, 14/12/2022, 10:56:41 EST; 10 minutos atrás
     Documentos: man:in.tftpd
 PID principal: 9604 (in.tftpd)
    Tarefas: 1 (limite: 48835)
   Memória: 244,0K
   Grupo CG: /system.slice/tftp.service
           └─9604 /usr/sbin/in.tftpd -s /var/lib/tftpboot

14 de dezembro 10:56:41 systemd [1]: Servidor Tftp iniciado.

status do systemctl servidor tftp
● tftp-server.service - Servidor Tftp
   Carregado: carregado (/etc/systemd/system/tftp-server.service; ativado; predefinição do fornecedor: desativado)
   Ativo: inativo (morto) desde terça-feira, 13/12/2022, 12:57:45 EST; 22h atrás
     Documentos: man:in.tftpd
 PID principal: 6832 (código = encerrado, status = 0/SUCESSO)

13 de dezembro 12:42:45 systemd [1]: Servidor Tftp interrompido.
13 de dezembro 12:42:45 systemd[1]: Servidor Tftp iniciado.
13 de dezembro 12:57:45 systemd [1]: tftp-server.service: sucesso.

Copiar a sintaxe de /etc/systemd/system/tftp-server.service para /usr/lib/systemd/system/tftp.service fez o TFTP funcionar novamente. Não sei bem por que isso aconteceu, mas pelo menos o TFTP está funcionando agora.

informação relacionada