Eu tenho um servidor isolado que faz telnet no único dispositivo em sua rede e carrega um arquivo para ele usando o comando telnet load
. Eu estou tentando recriar a funcionalidade em outro PC. O computador antigo roda o CentOS 6 e o novo que estou configurando está rodando o CentOS 7.
# tftp -v localhost
> get hello.txt
trava e expira depois de um minuto. Existe um arquivo hello.txt
in /var/lib/tftpboot
. Essa pasta tftpboot
pertence a nobody
e está no grupo root
. Seus bits de modo estão definidos 777.
Da mesma forma, o telnet no dispositivo solitário funciona bem, mas o comando load
expira.
Até agora eu instalei estes usando #yum install <package-name>
:
systemlinux
tftp
dhcp
#ps -e | grep -i ftp
não retorna nada.
#ps -e | grep -i inet
1241 ? 00:00:00 xinetd
/etc/xinetd.d/tftp
é assim:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
port = 69
wait = yes
user = root
server = /user/sbin/in.tftpd
server_args = -vs /var/lib/tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
Como eu quero que qualquer dispositivo solitário conectado a este computador seja atribuído a um endereço IP específico, /etc/dhcp/dhcpd.conf
atribui um endereço IP específico:
authoritative;
subnet 169.254.0.0 netmask 255.255.0.0 {
range 169.254.0.100 169.254.0.100;
max-lease-time 10;
}
Note que a funcionalidade do DHCP funciona bem e o dispositivo de rede solitário realmente recebe esse endereço IP, e eu consigo fazer um telnet para ele.