Quantcast
Channel: 看得透又看得远者prevail.ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
Viewing all articles
Browse latest Browse all 20489

tftp的配置

$
0
0

简介

TFTP 简单文件传输协议或称小型文件传输协议(英文:Trivial File Transfer Protocol,缩写TFTP),是一种简化的文件传输协议(wiki)。
通常使用在内网等安全性不高的环境下,用于服务器间简单的文件传输。
不需要密码。

安装

tftp挂与xinetd下,因此两者都是必须的。
强大的博主再推荐一个测试工具Tftpd32_cn_bkill.com.zip,可以作为客户端和服务端测试连接。
yum在线安装
yum -y install xinetd tptp-server tftp

rpm手动安装

Shell代码  收藏代码
  1. rpm -ivh xinetd-2.3.14-31.el6.x86_64.rpm  
  2. rpm -ivh tftp-server-5.2-1.el6.rfx.x86_64.rpm  
  3. rpm -ivh tftp-5.2-1.el6.rfx.x86_64.rpm  

配置

1. 修改配置文件 vi /etc/xinetd.d/tftp

Shell代码  收藏代码
  1. service tftp  
  2. {  
  3.         socket_type             = dgram  
  4.         protocol                = udp  
  5.         wait                    = yes  
  6.         user                    = root  
  7.         server                  = /usr/sbin/in.tftpd  
  8.         server_args             = -s /var/tftp  -c  
  9.         disable                 = no  
  10.         per_source              = 11  
  11.         cps                     = 100 2  
  12.         flags                   = IPv4  
  13. }  

disable参数需要修改为no。
server_args参数中指定了 /var/tftp 为tftp服务器的默认根目录,故所有put来的文件都将存放在此目录下。
注意以下参数也是重要的

  1. -s 指定chroot
  2. -c 指定了可以创立文件

2. 建立默认根目录

  1. mkdir /var/tftp
  2. chmod -R 777/var/tftp

注意,目录需要配置为777权限

启动

  1. 关闭防火墙 /etc/init.d/iptables stop
  2. 启动 xinetd服务 service xinetd start
  3. 查看tftp服务 chkconfig --list tftp
  4. 配置成开机自启动 chkconfig xinetd on
如果需要保持防火墙配置,可如下配置:
Java代码  收藏代码
  1. iptables -I INPUT -p udp --dport 69 -j ACCEPT  
  2. service iptables save  


测试

  1. 在tftp默认目录新建文件 youyou
  2. 使用测试工具Tftpd32_cn_bkill测试上传下载。
  3. 可以在另外一台服务器上面配置tftp服务器。

问题

  1. 对于出现权限问题,请查看文件夹权限是否为777,且配置文件参数是否加了 -c
  2. 对于连接异常问题,可尝试修改 /etc/sysconfig/selinux配置文件,将SELINUX=disabled (系统默认是enforcing)要改成disabled。在用setenforce 0生效下设置。可通过getenforce来查询设置结果是否为Permissive.

更新

  1. 增加配置防火墙章节。

Viewing all articles
Browse latest Browse all 20489

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>