Тайм-аут на локальном хосте

На том же сервере я не могу подключиться к своему in.tftp через имя локального хоста:

$ tftp localhost -c put test.file && echo Sent\!
Transfer timed out.

$ tftp 127.0.0.1 -c put test.file && echo Sent\!
Sent!

Клиент tftp centos игнорирует файл hosts? Другие вещи, кажется, работают как ожидалось:

$ echo quit|nc localhost 25
220 my.ser.ver ESMTP Postfix
221 2.0.0 Bye

1 ответ

Глядя на последовательность сбойной команды, выясняется, что "localhost" преобразовывался в "::1", что было вторичной записью IPv6 в файле hosts. В моем определении xinet.d/tftp был флаг только для IPv4.

Решение состоит в том, чтобы либо удалить запись узлов IPv6, либо удалить IPv4 с сервера tftp. Теперь это работает:

$ tftp localhost -c put test.file && echo Sent\!
Sent!
Другие вопросы по тегам