无法使用 xinetd 使 TFTP 服务器在 Ubuntu 上工作

dat*_*ion 7 xinetd tftp

我试图让一个非常简单的tftp服务器工作。我遵循了几个网站上的指南,包括how-to-setup-tftp-on-ubuntuinstallation-and-testing-tftpd-in-ubuntudebian,但我一直无法让tftp服务器工作。

xinetd服务正在运行(我知道这一点,因为我做了一个ps -A | grep xinetd并看到了它),但我没有tftpnetstat -na | grep LIST | grep 69. 换句话说,xinetd正在运行但我没有看到tftp服务器。我尝试从我的 Windowstftp客户端连接到服务器但它失败了,所以我确定它没有运行。

我的/etc/xinetd.d/tftp配置文件如下所示:

service tftp
{
    protocol = udp
    port = 69
    socket_type = dgram
    wait = yes
    user = nobody
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot 
    disable = no
}
Run Code Online (Sandbox Code Playgroud)

/tftpboot拥有nobody:nogroup,模式为777

我想可能是防火墙问题,但 ufw 说它处于非活动状态。以防万一,Ubuntu 在 VirtualBox VM 中运行,以太网适配器桥接(不是 NAT)到我的家庭网络。

我也尝试过直接运行/usr/sbin/in.tftpd并使用该--foreground选项,但它立即关闭。