Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200731
  • 博文数量: 489
  • 博客积分: 410
  • 博客等级: 下士
  • 技术积分: 2590
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-01 22:50
文章分类

全部博文(489)

文章存档

2011年(489)

我的朋友

分类:

2011-09-04 12:49:43

TFTP服务器的安装与配置

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小要小的多TFTP是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。它使用的是UDP的69端口 

1、检查系统是否安装tftp服务

[root@wk ~]# rpm -qa | grep tftp

tftp-0.42-3.1.el5.centos

tftp-server-0.42-3.1.el5.centos 

如果没有安装可以挂载CentOS5.2光盘安装

[root@wk ~]# mount -t auto /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@wk ~]# cd /mnt/cdrom/CentOS

[root@wk CentOS]# rpm -ivh tftp-0.42-3.1.el5.centos.i386.rpm

[root@wk CentOS]# rpm -ivh tftp-server-0.42-3.1.el5.centos.i386.rpm

2修改启动配置文件

默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。
修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。
修改后的配置文件如下:

service tftp

{

        disable                 yes   把这里的yes改为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

}

这里指定/tftpboot 为tftp服务器的根目录

参数-s指定chroot,-c指定了可以创建文件。 

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

 [root@wk ~]# mkdir /tftpboot

 [root@wk ~]# chmod -R 777 /tftpboot

 [root@wk ~]# /etc/init.d/iptables stop 

 [root@wk ~]# service xinetd restart

重启xinetd服务,因为TFTP服务受控与xinetd服务,xinetd是管服务的服务,它是不开端口的。
所以要验证一下TFTP是否开启69端口起来了:

 [root@wk ~]# netstat -nlp

udp       0     0 0.0.0.0:67         0.0.0.0:*     5172/dnsmasq              

udp       0     0 0.0.0.0:67         0.0.0.0:*     4745/dhcpd                         

udp       0     0 0.0.0.0:69         0.0.0.0:*     6171/xinetd                        

udp       0     0 0.0.0.0:994        0.0.0.0:*     4633/rpc.rquotad                          

可以看到69端口已经打开,说明服务启动正常。 

4测试tftp服务器
[root@wk ~]# tftp 192.168.0.110
tftp>get
tftp>put
tftp>q 

阅读(174) | 评论(0) | 转发(0) |
0

上一篇:DD 解析

下一篇:dhcp服务器的安装与配置

给主人留下些什么吧!~~