CentOS---tftp(安装、配置、使用)

安装xinetd、tftp、tftp-server

TFTP服务是使用xinetd服务程序来管理的。xinetd服务可以用来管理多种轻量级的网络服务,而且具有强大的日志功能。简单来说,在安装TFTP软件包后,还需要在xinetd服务程序中将其开启。

1)打开终端,输入命令,查看是否安装xinetd

#rpm -qa | grep xinetd

2)下载xinetd

#yum install -y xinetd

(我这是已经下载过的情况)

3)执行下面的命令能够看到服务是否已经启动,若已经启动则不用安装,否则需要安装下面的步骤安装tftp-server服务器。 

#netstat    -a | grep   tftp

出现以下形式就表示启动

udp       0       0   *:tftp    *:*

如果没有启动就安装tftp

命令:yum install tftp  tftp-server

安装客户端和服务器

配置/etc/xinetd.d/tftp

1)在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。

根据前面的安装方法,可以修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下

修改两项

修改后如下: 

说明:修改项server_args= -s         -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

2)创建tftp根目录,启动tftp-server

1.#mkdir  /home/xt/tftpboot        或者mkdir -p /home/xt/tftpboot

  

可以先查看一下/home/xt/tftpboot权限   ——ll /home/xt/tftpboot

 需要在“”其他组“”添上可写权限

2.#chmod o+w  /home/xt/tftpboot

 修改完成后重启服务

3.#service  xinetd restart(老版本命令也可以用)

 也可以是:systemctl restart xinetd.service                如下显示:

4.启动后,进入到 /home/xt/tftpboot  目录下去

输入命令ll查看

在该目录下新建几个文件用来测试

touch 1.c 2.c 3.c

echo "Hello" >> 1.c

cat 1.c

 输入命令cd回到家目录,输入ll查看

 新建文件用来测试

touch 4.c 5.c 6.c

echo "World" >> 4.c

cat 4.c

 测试开始:

输入命令:

tftp 192.168.2.200(本机IP地址)

get 1.c      //从/home/xt/tftpboot下获得文件1.c

put 4.c      //从家目录将4.c文件上传至/home/xt/tftpboot

q     //退出tftp服务

 查看家目录和/home/xt/tftpboot目录下的文件是否成功传达

完成tftp服务设置

 

(共享目录/home/xt/tftpboot   

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值