tftp linux 配置管理
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。
1.检查系统是否安装tftp
netstat -a | grep tftp 显示如下则表示已经安装。
udp 0 0 *:tftp *:*
或 ntsysv 查看是否有tftp这项服务,有的话看是否开启,没开启的话用空格键选定退出,要是开启了就什么也不用做了。
2.安装两个软件
tftp-0.39-2.i386.rpm (客户端)
tftp-server-0.39-2.i386.rpm (服务端)
FC管理工具包yum,没有则直接下载软件包安装。
#yum install tftp
#yum install tftp-server
3.修改启动配置文件
不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。修改文件/etc/xinetd.d/tftp,主要是设置TFTP服务器的根目录,开启服务。
修改后的配置文件如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c #指定tftp服务器的目录,-c为指定为可以创建文件
per_source = 11
cps = 100 2
flags = IPv4
}
4.创建tftp根目录,关闭防火墙,启动tftp-server
#mkdir /tftpboot
#chmod -R 777 /tftpboot
#/etc/init.d/iptables stop //关闭防火墙
#service xinetd restart //重启 xinetd 服务重启xinetd服务,因为TFTP服务受控与xinetd, xinetd是管服务的服务,它是不开端口的。
验证一下TFTP是否起来了: netstat -a | grep tftp
5.tftp的使用
#tftp server ip地址 登陆到tftp server,client 和server同一台机器,则输入本机器ip地址。
>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)选项中 “强制” 改为“允许”。
问题三
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=改为你自己设定的服务器文件夹就行了。
(Hi,赶快do it now!)
tftp linux 配置管理相关推荐
- linux centos 安装配置tftp服务器
PC机系统:Win7 虚拟机linux系统:centosx86 1.tftp概论 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一 ...
- Linux备份全攻略
Linux配置管理虚拟机数据结构脚本 系统备份是系统管理工作中十分重要的一个环切,本文详细介绍了各种Linux系统的备份方法,相信对大家的日常管理工作有所帮助. 备份是一项重要的工作,但是很多人没有去 ...
- Linux修改fstab引起系统无法启动问题的解决方法
文章列表 crontab执行脚本出错 博客分类: Linux 最近经常碰到关于crontab不能执行的,初步总结了有以下几个原因:第一,脚本的原因:大多数情况下,是我们的脚本的问题,这种问题导致cro ...
- linux相关的东东,来自dbanotes
原贴:http://www.dbanotes.net/MT/mt-search.cgi Search this site Matching entries matching "linux&q ...
- LINUX学习笔记之mount命令
depmod modprobe loop lsmod | grep loop loop 19017 0 有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samb ...
- Python3 Linux相关命令大全
1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...
- 第16章 Linux的常用服务搭建
文章目录 文档配套视频讲解链接地址 **第16章 常用服务搭建** **16.1 TFTP服务器搭建** **16.2 Samba服务搭建** **16.3 SSH服务搭建** 16.4 xshell ...
- U盘的热拔插/自动挂载跟linux2.6 kernel、 udev、 hal、 dbus 、gnome-mount 、thunar的关系...
U盘的热拔插/自动挂载跟linux2.6 kernel. udev. hal. dbus .gnome-mount .thunar的关系 博客分类: System About Linux配置管理网络应 ...
- 路由宝刷华硕rt-n14u_如何在2019年取消硬砖路由器的砖块化(以华硕RT-N16为例)
路由宝刷华硕rt-n14u If your network router is bricked, and you cannot recover it using any technique, prov ...
最新文章
- 2020卫星参数表大全_王者荣耀比较秀的名字 2020年比较骚气比较浪的王者荣耀名字大全...
- Linux下截屏方法!
- dbforge studio for oracle 注册,dbForge Studio for Oracle
- rendering omni shadow in one pass.
- SCU 2941 I NEED A OFFER!(01背包变形)
- 译DevExpress v16.1更新说明(WinForms篇)
- js高级学习笔记(b站尚硅谷)-15-闭包的剩余知识
- 1-2月热点:度目发布煤矿电子封条解决方案,AI助力生产安全,推进煤矿智能化建设
- 使用javascript下载网络图片
- 《计算机操作系统》(慕课版)课后习题
- 华为nova2s应用计算机,华为nova2s 如何打开多个应用 | 手游网游页游攻略大全
- axios报错Error: Request body larger than maxBodyLength limit
- 【Linux 内核】实时调度类 ④ ( 实时运行队列 rt_rq 源码分析 | 实时运行队列 rt_rq 结构体字段分析 | active、rt_nr_running、curr、next 字段 )
- Python | 人脸识别系统 — 用户操作
- Python微信公众号教程基础篇——收发文本消息
- PMP证书续证详细流程!!
- OpenJudge NOI题库1.1答案
- [SDOI2010]地精部落解题报告
- nodejs 处理zip文件的上传
- (二十)【模电】(信号的运算与处理)集成运放组成的运算电路
热门文章
- w10取消自带杀毒服务器,win10家庭版关闭杀毒服务如何设置_win10家庭版怎么关闭自带杀毒系统-win7之家...
- python爬取喜马拉雅FM音频
- 使用tf.data.Dataset加载numpy数据
- 利用注册表清除Office Word文档杀手病毒
- lanyu 激活idea2018.3.5
- 邓俊辉算法训练营第三期(带完整课件)
- 机械键盘win键和alt键反了
- 深信服 华为路由器 ipsce对接
- 模板方法模式--我们一起下饺子
- HTML5常用的文本标签及css字体样式属性