免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1210 | 回复: 0
打印 上一主题 下一主题

【随笔】Unbutu 配置tftp服务 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-31 16:15 |只看该作者 |倒序浏览
1.
   sudo apt-get install tftp-hpa tftpd-hpa
   sudo apt-get install xinetd
   sudo apt-get install netkit-inetd

2.
   cd /
   sudo mkdir /tftpboot
   sudo chmod 777 /tftpboot
3.
   sudo in.tftpd -l /tftpboot
   这样tftp服务器就启动了,下面可以做一个测试
4.
   cd /tftpboot
   touch test
   建立一个文件
5.
   cd /home/usrname
   登录另一个目录
6.
   tftp 192.168.0.165
   换成自己的ip
   > get /tftpboot/test
   这里必须用绝对路径

设置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
    per_source      = 11
    cps             = 100 2
  }
  重新启动服务:
  sudo /etc/init.d/xinetd restart
  sudo in.tftpd -l /tftpboot
  
  安装过程中出现的问题及原因
  现象一:
  tftp> get test.log
  Transfer timed out.
  原因:
  tftpd服务没有启动
  现象二:
  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 /tftpboot  -c -p -U 077 -u tftpd"
  设置的时候只要将server_args=改为你自己设定的服务器文件夹就行了
  其实没有在/etc/xinetd.d/tftp 中已设置服务器文件夹,上面重启服务如果不成功可以尝试重启系统
  现象三:
  tftp> put ex070416.log
  Error code 1: File not found
  原因:
  指定的文件不存在;或tftpd启动参数中没有指定-c选项,允许上传文件


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/64853/showart_512871.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP