Debian,tftp 仅适用于 localhost

Debian,tftp 仅适用于 localhost

我在 Windows 7 主机上的虚拟机(具有桥接网络)中安装了新的 Debian Linux 7.7。

现在我正在尝试让 tftp 服务器在其上运行,以便为嵌入式设备提供内核和设备树。

我安装了 xinetd、tftpd 和 tftp。然后我设置了一个目录/srv/tftp,设置了它的权限,创建了/etc/xinetd.d/tftp。

结果:在同一台机器上我访问 tftp 服务器(通过其外部 IP)并获取我放置在 /srv/tftp 中用于测试目的的文件。在虚拟机的 Windows 主机上,我可以 ping 虚拟机,但由于超时,我无法通过 tftp 获取任何内容。

据我的研究显示,新的 Debian Linux 上的防火墙应该默认关闭。

iptables -L

显示三个空链,例如

Chain INPUT (policy ACCEPT)

这应该意味着所有流量都被允许,对吧?

除了检查防火墙的提示之外,谷歌搜索“tftp 仅适用于本地主机”没有产生任何有用的结果。

还有什么问题?

附加信息:

netstat -unlp | grep -w :69

什么也不显示(空输出)。

内容/etc/xinetd.d/tftp

service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /srv/tftp
disable         = no
}

附加信息#2:

xinetd 似乎正在运行。

执行ps aux | egrep '[xi]netd'显示:

root      2954  0.0  0.0  19568   944 ?        Ss   08:27   0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6

相关内容