tiani 发表于 2013-7-4 08:33:39

安装TFTP服务

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现

1、安装TFTP所需要的安装包

# yum install tftp*
Dependencies Resolved
================================================================================
Package            Arch          Version                  Repository    Size
================================================================================
Installing:
tftp               i686          0.49-5.1.el6             new         31 k
tftp-server          i686          0.49-5.1.el6             new         38 k
Installing for dependencies:
xinetd               i686          2:2.3.14-29.el6          new          121 k
Transaction Summary
================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)
Total download size: 189 k
Installed size: 352 k
Is this ok :
其中 tftp包是客户端软件包,tftp-server是服务软件包,xinetd也是必装的,tftp依赖xinetd

装好tftp包后,tftp服务默认是关闭的

xinetd          0:关闭1:关闭2:关闭3:启用4:启用5:启用6:关闭
ypbind          0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭

基于 xinetd 的服务:
       chargen-dgram:关闭
       chargen-stream: 关闭
       cvs:            关闭
       daytime-dgram:关闭
       daytime-stream: 关闭
       discard-dgram:关闭
       discard-stream: 关闭
       echo-dgram:   关闭
       echo-stream:    关闭
       rsync:          关闭
       tcpmux-server:关闭
       tftp:         关闭
       time-dgram:   关闭
       time-stream:    关闭
#

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

# vim /etc/xinetd.d/tftp


service tftp
{
      socket_type             = dgram
      protocol                = udp
      wait                  = no
      user                  = root
      server                  = /usr/sbin/in.tftpd
      server_args             = -s /var/lib/tftpboot
      disable               = no
      per_source            = 11
      cps                     = 100 2
      flags                   = IPv4
}

只把 disable的yes改为no即可!

另外,6.0以下的版本、需要自己创建目录, server_args指定的是TFTP服务的根目录,把参数改为
server_args             = -s /tftpboot -c (-c为指定为可以创建文件)
mkdir /tftpboot
chmod -R 777 /tftpboot

3、启动tftp-server

# /etc/init.d/xinetd restart
停止 xinetd:[失败]
正在启动 xinetd:[确定]
因TFTP服务受控与xinetd, xinetd是管服务的服务(xinetd是没有端口的),所以重启 xinetd 服务即可

4、验证TFTP服务是否开启


# netstat -nlp | grep 69
udp      0      0 0.0.0.0:69                  0.0.0.0:*                               2848/xinetd      
unix2      [ ACC ]   STREAM   LISTENING   127691468/master         private/relay
unix2      [ ACC ]   STREAM   LISTENING   174912144/gdm-user-switc /tmp/orbit-root/linc-860-0-36bc43bf3ad69

5、TFTP的使用


# tftp 1.1.1.1
tftp> get yangqing
tftp> q
# ls
anaconda-ks.cfginstall.log.syslog公共的视频文档音乐
install.log      yanqing             模板    图片下载桌面

hao1nan 发表于 2013-7-4 18:43:36

如果回帖是一种美德,那我早就成为圣人了!

2653885 发表于 2013-7-4 23:58:13

解释就是掩饰,掩饰就是编故事!

西大 发表于 2013-7-5 08:44:16

如果跟导师讲不清楚,那么就把他搞胡涂吧!

十二12 发表于 2013-7-5 15:33:05

下雨了,别忘了打伞,湿身是小,淋病就麻烦啦*^_^*

son30 发表于 2013-7-6 05:05:09

我本非随便的人,但如果你想随便,那我就随你的便好啦!

想你了的他他 发表于 2013-7-6 14:47:14

看帖回帖是美德!:lol
页: [1]
查看完整版本: 安装TFTP服务