当前位置:  技术问答>linux和unix

tftp運行錯誤????

    来源: 互联网  发布时间:2016-08-24

    本文导语:  在Redhat5.2上裝了tftp后,測試tftp提示:Only absolute filenames allowed.在网上查了一下說是tftp沒有运行-s. 在服务器上測試: tftp 192.168.1.1 tft>get 123 Only absolute filenames allowed提示錯誤 tft>get /tftpboot/123  --> 這個執行成功. 我...

在Redhat5.2上裝了tftp后,測試tftp提示:Only absolute filenames allowed.在网上查了一下說是tftp沒有运行-s.

在服务器上測試:
tftp 192.168.1.1
tft>get 123
Only absolute filenames allowed提示錯誤
tft>get /tftpboot/123  --> 這個執行成功.
我的tftp配置文件:

# default: off
# description: The tftp server serves files using the trivial file transfer 
# protocol.  The tftp protocol is often used to boot diskless 
# workstations, download configuration files to network-aware printers, 
# and to start the installation process for some operating systems.
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}




|
[root@bache tmp]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer 
#       protocol.  The tftp protocol is often used to boot diskless 
#       workstations, download configuration files to network-aware printers, 
#       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        #disable                        = yes
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
[root@bache tmp]# ll /var/lib/tftpboot/
total 8
-rwxr-xr-x 1 root root 5205 2009-04-17 02:10 test
[root@bache tmp]# ftp 192.168.1.200
Connected to 192.168.1.200 (192.168.1.200).
220 (vsFTPd 2.0.7)
Name (192.168.1.200:root): ^C[root@bache tmp]# 
[root@bache tmp]# 
[root@bache tmp]# tftp 192.168.1.200
tftp> get test
tftp> quit
[root@bache tmp]# ll 
total 8
-rw-r--r-- 1 root root 5205 2009-04-17 02:15 test
[root@bache tmp]# 
[root@bache tmp]# 

|
1)安装
#mount -o loop  /mnt/CD //挂载光盘
#rpm -ivh tftp-0.42-3.1.i386.rpm //安装tftp-client
#rpm -ivh tftp-server-0.42-3.1.i386.rpm //安装tftp-server
#umount /mnt/CD //卸载光盘

(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
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

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

(3)创建tftp根目录,启动tftp-server。
#mkdir /tftpboot
#chmod o+w /tftpboot
#service xinetd restart
这样,tftp-server就启动了。

(4)配置防火墙
TFTP (Trivial File Transfer Protocol),中译简单文件传输协议或小型文件传输协议. 大家一定记得在2003年8月12日全球爆发冲击波(Worm.Blaster)病毒,这种病毒会监听端口69,模拟出一个TFTP服务器,并启动一个攻 击传播线程,不断地随机生成攻击地址,进行入侵。另外tftp被认为是一种不安全的协议而将其关闭,同时也是防火墙打击的对象,这也是有道理的。tftp 在嵌入式linux还是有用武之地的。
打开防火墙,允许tftp访问网络。
[root@localhost /]# setup
Firewall configuration--> Customize--other port 处:69:udp,保存就可以了。

你可以登陆本机测试以下,命令如下:
#tftp your-ip-address
tftp>get 
tftp>put 
tftp>q
#


http://hi.baidu.com/xydjh/blog/item/a95fcaa1435d2b8f471064d4.html

|
[code=BatchFile]
在/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=改为你自己设定的服务器文件夹就行了

[/code]

|
up............

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • RH9.0中已经安装tftp-server软件包,但是在终端输入"tftp 192.168.1.10",说"tftp" command not found,如何是好?
  • TFTP服务器 Open TFTP Server
  • TFTP客户端/服务端 tftp-hpa
  • TFTP服务器 TFTP Server
  • linux 下如何使用tftp命令
  • 无法找到软件包 tftp
  • vivi tftp problem
  • 关于tftp的问题,搞了好久都没有解决,求救!~~!!
  • [紧急]请各位大虾们帮忙看一下suse下tftp服务无法正常启动的问题
  • windows如何从Linux的tftp服务器上上传下载东西
  • 如何给linux添加tftp服务器?
  • tftp 69号端口开启不了
  • fc8 中如何安装或配置 tftp
  • Quick Tftp Server
  • BusyBox下自带的tftp命令怎么用啊?
  • tftp 传文件到开发板
  • 两台linux之间用tftp传输文件总是transfer timeout,困惑ING
  • ubuntu11.04环境tftp Transfer timed out.
  • linux TFTP传输一个500k左右的文件需要4s以上
  • 在虚拟机的LINUX下用TFTP传送WINDOWS下文件,为何不能解压


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3