您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页tftp服务器

tftp服务器

来源:化拓教育网
TPTP服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作。

第一步:用命令查看tftp服务器有没有启动,如果已启动,则不用安装。 命令:#netstat –a | grep tftp 若有如下结果:

udp 0 0 *:tftp *:* 则已经按照成功不用安装, 如果什么都不显示,则需安装!

第二步:若安装,则用下面的命令

#rpm –ivh tftp-server-xxxxxx.rpm (#rpm -ivh tftp-server-0.42-3.1.i386.rpm)

第三步:建立tftp的主工作目录(正常情况下,安装tftp的rpm包时,已经自动创建了/tftp文件夹,所以不需要自己创建) 命令:# mkdir /tftpboot

第四步:tftp服务器的配置,修改配置文件 用#vi /etc/xinetd.d/tftp 打开配置文件: service tftp {

disable = no //修改这个选项的值为no socket_type = dgram protocol = udp wait = yes user = root

server = /usr/sbin/in.tftpd server_args = -s /tftpboot

//这个参数就是设置的tftp主工作目录,安装tftp包自动创建的 per_source = 11 cps = 100 2 flags = IPv4 }

第五步:重新启动 tftp服务器 #/etc/init.d/xinetd restart 使用第一步查看是否启用成功

------------------------------------------------------------

1.安装tftp服务

安装包在linux的Redhat企业版ISO映像中可以找到,包括xinetd,tftp客户端,tftp服务器端。 查找是否已经安装: rpm -qa |grep tftp

安装命令:rpm -ivh tftpxxx

#netstat -a|grep tftp

udp 0 0 *:tftp *:*

2.修改文件

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

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

socket_type =dgram protocol =udp wait =yes user =root

server =/usr/sbin/in.tftpd server_args =-s /tftpboot -c disable =no

per_source =11 cps =100 2 flags =IPv4 }

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

3.启动服务 #mkdir /tftpboot #chmod o+w /tftpboot #service xinetd restart

这样,tftp-server就启动了。你可以登陆本机测试以下,命令如下: #tftp tftp>get tftp>put tftp>q #

====================================== 安装中出现的问题

1.提示服务器无法找到你要的文件。 2.无权访问。

为什么会这样呢?因为,权限设置有问题:

我们需要在ROOT身份下,给/TFTPBOOT目录设置读写的权限。 chmod 766 -R /tftpboot

如此,你可以从LINUX系统的/TFTPBOOT得到文件了。但是你会发现你传递不上文件。

你需要在要登陆到LINUX服务器上首先在你的/TFTPBOOT目录中建立你要传递的文件。

3.tftp> put test.c

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 然后重启电脑即可

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务