配置TFTP服务器实用又简单的方法 -服务器

王朝数码·作者佚名  2010-09-16
宽屏版  字体: |||超大  

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

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

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

2.tftp-0.42-3.1.el5.centos

3.tftp-server-0.42-3.1.el5.centos

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

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

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

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

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

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

配置tftp服务器2、修改启动配置文件

默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。

修改后的配置文件如下:

1.service tftp

2.{

3.disable = yes 把这里的yes改为no

4.socket_type = dgram

5.protocol = udp

6.wait = yes

7.user = root

8.server = /usr/sbin/in.tftpd

9.server_args = -s /tftpboot -c

10.per_source = 11

11.cps = 100 2

12.flags = IPv4

13.}

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

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

配置tftp服务器3、创立tftp根目录,关闭防火墙,启动tftp-server

1.[root@wk ~]# mkdir /tftpboot

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

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

4.[root@wk ~]# service xinetd restart

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

所以要验证一下TFTP是否开启69端口起来了:

1.[root@wk ~]# netstat -nlp

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

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

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

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

配置tftp服务器4、测试tftp服务器

1.[root@wk ~]# tftp 192.168.0.110

2.tftpget

3.tftpput

4.tftpq

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有