Linux
在指定埠上執行 TFTP 伺服器
我有一個在 Fedora 平台上執行的 tftp 伺服器。
我試圖從 tftp 客戶端連接到埠:69 上的 tftp 伺服器,並嘗試從伺服器獲取文件。
來自客戶端的讀取請求後,伺服器埠更改為隨機。
是否有可能僅在定義的埠(例如:5800)上執行 tftp 伺服器?
注:TFTP Client 用 C 程序編寫。
不,tftp 固定在埠 69 上執行。您無法更改此設置。好吧,您可以,因為大多數伺服器都允許您更改埠,但是客戶端,尤其是嵌入在硬體中的客戶端會在埠 69 上請求 tftp。
如果你真的想要,你必須使用 iptables 將流量從 69 重定向到你任意選擇的一個。
大多數 tftpd 伺服器通過 inetd 執行,因此將在那裡配置埠。根據您使用的是inetd 還是xinetd,配置將分別為/etc/inetd.conf 或/etc/xinetd/。