配制tftp服务器

查看tftp服务有无开启  : netstat -a| grep tftp

    若正常应回应:udp 0 0 *:tftp   *:*

1. 下载tftp服务器、客户端tftp和守护进程xinetd三个包yum install xinetd tftp tftp-server

     //xinetd.i386 2:2.3.14-21.fc10

     //tftp-0.49-1.fc10.i386.rpm

     //tftp-server-0.49-1.fc10.i386.rpm

2.配置vi /etc/xinetd.d/tftp

修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!!

service tftp{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot -c

per_source = 11

cps = 100 2

flags = IPv4

}

(注意:这里还需要修改成disable = no,我开始就是这个没有进行修改而导致配置不成功的。有些的不一定在第一行,自己找找就行了)

3.创建tftp根目录,关闭防火墙,并启动tftp-server

cd /

mkdir tftpboot

chmod 777 -R tftpboot

 

 /etc/init.d/iptables stop  //关闭防火墙

 /sbin/service xinetd restart  //重启xinetd服务

重启xinetd服务,是 因为tftp服务受控于xinetd,xinetd是管服务的服务,它是不开端口的。

验证一下tftp是否起来了:

netstat -nlp

......

udp        0      0 0.0.0.0:69                  0.0.0.0:* 

如果有看到类似69端口的出现,则表示tftp-server已经启动了。现在就可以进入你要做的事情了。

可以登录本机进行命令的测试:

tftp  IP地址

tftp>get  XX

tftp>put XX

posted @ 2012-11-13 11:48  菜鸟飞  阅读(306)  评论(0)    收藏  举报