我知道我错过了一些简单的东西。我正试图在centos 4.8服务器上安装/运行TFTP服务器。我做了以下工作:
( 1)以根的身份向shell认证。
2)安装tftp-server: yum install tftp-server (xinetd已安装btw)
3)编辑/etc/xinetd.d/tftp并设置disable = no
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}4)重新启动xinetd:服务xinetd重新启动
5)设置目录权限: chmod 777 /tftpboot
6)确保服务在重新启动时启动: chkconfig tftp on
7)确保xinetd在重新启动时启动: chkconfig xinetd on
但是tftp服务器似乎没有启动.不知道为什么。我没有收到任何错误,但我没有看到它监听本地netstat结果中的端口69,并且无法从tftp客户端连接。
我在这里错过了什么?
更新感谢您所有的帮助,伙计。我想我开始看到这里的根本原因-- xinetd似乎没有运行,也没有启动。
[root@server ~]# service xinetd restart
[root@server ~]#我删除了tftp服务器,然后删除了xinetd.用yum (先xinetd)重新安装它们,但我仍然收到相同的错误。有我可以检查的单子吗?
发布于 2009-10-20 23:41:29
在服务器args中,您有-s /tftpboot,但是在您的帖子中您说您正在使用的dir是/tftpserver。-s和path是指用作TFTP根目录的目录。将其更改为要使用的路径或目录。
如果/tftpboot不存在,您将在/var/log/消息中看到一个错误,守护进程实际上不会启动。
发布于 2009-10-21 13:21:04
我会放弃它,转而支持阿托普本人。
配置起来要简单得多,功能更好,可以执行正确的日志记录,并且不依赖inetd。
(包括: nod to Zoredcache的评论)
发布于 2009-10-21 12:51:12
你先创建文件了吗?在cisco备份中,我不对整个目录进行chmod 777,首先创建文件,然后创建文件chmod 666。然后我就可以写信给它了。
试试这个:
触摸testfile.txt
chmod 666 testfile.txt
然后将文件传输到tftp服务器。这是假设您试图将文件放到tftp服务器上。
https://serverfault.com/questions/76553
复制相似问题