转载:http://www.centoscn.com/image-text/config/2013/1105/2062.html

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

1.安装软件

yum install tftp*   安装好tftp-server包, 需要把/etc/xinetd.d/tftp文件做一下几个修改。

2.修改启动配置文件
不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。修改文件/etc/xinetd.d/tftp,主要是设置TFTP服务器的根目录,开启服务。

修改后的配置文件如下:

service tftp
{disable = nosocket_type             = dgramprotocol                = udpwait                    = yesuser                    = rootserver                  = /usr/sbin/in.tftpdserver_args             = -u root -s /tftpboot -c #指定tftp服务器的目录,-c为指定为可以创建文件per_source              = 11cps                     = 100 2flags                   = IPv4
}

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

#mkdir -m 777 /tftpboot

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

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

验证一下TFTP是否起来了:

[root@kashu /]# netstat -tunap | grep :69

出现下面的信息代表已经启动了

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

4.tftp的使用

#tftp 192.168.2.105  登陆到tftp server

>get filename  从tftp server根目录获取文件

>put filename 上传文件到tftp server根目录

>q 离开


安装过程中出现的问题及原因

问题一

tftp> get <filename>

Transfer timed out.

原因:

tftpd服务没有启动

解决:

#service xinetd status   先查看tftp运行状态,如果是没开启服务,再执行如下语句

#service xinetd start

问题二

tftp> put <filename>

Error code 0: Permission denied

原因:

运行命令,查看系统日志

#tail /var/log/messages

发现有如下一段文字:

Mar 24 19:05:26 localhost setroubleshoot:      SELinux is preventing /usr/sbin/in.tftpd (tftpd_t) "write" to tftpboot (tftpdir_t).      For complete SELinux messages. run sealert -l 40a5a6bf-8ded-4bfa-ab6e-fa669a25fc6c
知道这是是由SELinux造成的,在FC3和FC3以后的FC版本中SELinux默认的都是开启的,现关掉它。

解决:

修改文件 /etc/sysconfig/selinux,设定其中的SELINUX=disabled,然后重启电脑即可。或者执行命令 system-config-securitylevel 打开“安全级别配置”对话框,将SELinux(S)选项中“强制”改为“允许”。或者使用setup命令,将SELinux设置为DISABLE。

问题三

tftp> put <filename>

Error code 1: File not found
原因:

指定的文件不存在;

解决:

/etc/xinetd.d/tftp中的server_args指定的目录中没有该文件,将要下载的文件拷贝到该目录即可,或server_args不是默认的/tftpboot,而是自己设定,但是在后面没有指定-c选项,补上即可。

问题四

tftp> get test.log

Error code 2: Only absolute filenames allowed

原因:

在/etc/xinetd.d/tftpd中设置的server_args为/etc/default/tftpd-hpa

cat /etc/default/tftpd-hpa

#Defaults for tftpd-hpa

RUN_DAEMON="no"

OPTIONS="-s /home/tftpd -c -p -U 077 -u tftpd"

设置的时候只要将server_args=改为你自己设定的服务器文件夹就行了

转载于:https://www.cnblogs.com/pengdonglin137/p/3532379.html

CentOS中TFTP配置相关推荐

  1. centos中安装配置tftp服务器

    --------------------------------------- 主机操作系统:Centos 6.7 安装配置:tftp服务器 邮箱:leiyuxing205@gmail.com --- ...

  2. CentOs中iptables配置允许mysql远程访问

    在CentOS系统中防火墙默认是阻止3306端口的,我们要是想访问mysql数据库,我们需要这个端口,命令如下: 1 /sbin/iptables -I INPUT -p tcp --dport 30 ...

  3. centOS中网络配置相关文件配置选项说明

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 修改IP地址等网络相关的配置文件 找到对应网卡的IP地址配置文件:ifcfg-eth数字. 路径:/etc/sy ...

  4. centos中安装配置nginx完成之后主机无法访问

    原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...

  5. centos中ifcfg-eth0配置ip后,重启network服务提示地址已被使用

    重新进入ifcfg-eth0,删除ip配置保存重启network服务,然后再进入ifcfg-eth0配置ip,再保存重启network服务即可 转载于:https://www.cnblogs.com/ ...

  6. 关于CentOS中jdk配置版本不一致的问题

    今天重新装了一下jdk,版本1.7,然后配完环境变量,so easy!就在我敲出java -version的大写的重击Enter后,我都懵逼了,如下: 我没有传1.8的openjdk啊!抓狂,立刻回头 ...

  7. selenium 在centos中的配置

    基本环境:centos7,python3.x 1.安装selenium pip3 install selenium 2.安装chrome-browser wget https://dl.google. ...

  8. java与tomcat,Centos上安装配置java和tomcat

    java java版本 1:配置环境变量 centos中配置环境变量稍有不同,要了解centos中如何配置环境变量首先需要理解一下几个简要的概念 * /etc/profile  和  /etc/pro ...

  9. CentOS中vsftp安装与配置

    1. 安装  使用chkconfig --list来查看是否装有vsftpd服务:  使用yum命令直接安装:yum -y install vsftpd  然后为它创建日志文件:touch /var/ ...

最新文章

  1. 关于Linux前后台程序切换
  2. matlab regress()
  3. 两只小熊队高级软件工程第七次作业敏捷冲刺7
  4. 2020 年微服务项目活跃度报告
  5. leetcode 16. 3Sum Closest | 16. 最接近的三数之和(双指针)
  6. tomcat的诡异的端口占用问题
  7. == 与 === 介绍与区别
  8. 数据结构时间复杂度T(n)=O(f(n))的含义
  9. 庆祝.Net BI团队成立!
  10. 题号的随机抽取滚动背景以及题号展示背景如何定制?
  11. python盖帽法_干货:用Python进行数据清洗,这7种方法你一定要掌握
  12. 网络计算机装系统,网络克隆——为电脑重装系统
  13. 用什么软件测试固态硬盘写入速度,利用CrystalDiskMark工具检测电脑SSD固态硬盘读写速度...
  14. DEM、DTM、DSM、DOM的区别
  15. MATLAB蛋白质双向电泳图谱分析
  16. Mac快捷键:文本,浏览器页面,终端terminal
  17. PHP 简单案例[4]
  18. 看完现在年轻人的开发环境,我汗颜了,不服老不行【如何让你的IDLE与众不同】
  19. ncr管理系统_【拆解】米家骑记电助力折叠自行车,看看里面的电子方案
  20. Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)

热门文章

  1. es6 嵌套数组循环_ES6 常用数组循环
  2. 2-字符串能否构成三角形及何种三角形
  3. YFI与Curve合作项目初始支持6种算法稳定币
  4. SAP License:SAP MM配置中的一些常用的 TCODE
  5. SAP License:这种ERP系统核查工作实际是在做无用功
  6. CSS中可以让文字在水平和垂直方向上重叠的两个属性
  7. 原型设计(顶会热词统计)
  8. Java中的equals() 和 ==
  9. python列表[]中括号
  10. 【VS2015】链接器错误link2001