我有一个在Fedora平台上运行的tftp服务器。
从tftp客户端,我试图连接到端口:69的tftp服务器,并尝试从服务器获取文件。
从客户端读取请求后,服务器端口被更改为随机。
是否有可能只在定义的端口上运行tftp-server(例如:5800)?
注意:TFTP客户端用C程序编写。
不,tftp固定在端口69上运行。你不能改变这个。 那么,你可以像大多数服务器允许你改变端口一样,但是客户端,特别是embedded在硬件中的客户端,会在端口69上询问tftp。
如果你真的想要,你必须使用iptables来redirect从69到你任意select的stream量。
大多数tftpd服务器通过inetd运行,所以端口将在那里configuration。 根据您是否使用inetd或xinetd,configuration将分别为/etc/inetd.conf或/ etc / xinetd /。
TFTP使用端口69作为控制链路(发送读/写请求),服务器将从新分配的端口发回数据。
如果你希望这个端口是静态的,你可能需要修改tftp服务器的源代码。