Chinaunix首页 | 论坛 | 博客
  • 博客访问: 331201
  • 博文数量: 69
  • 博客积分: 2090
  • 博客等级: 大尉
  • 技术积分: 708
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-23 09:31
文章分类

全部博文(69)

文章存档

2012年(1)

2011年(4)

2010年(48)

2009年(14)

2008年(2)

我的朋友

分类: LINUX

2010-07-24 16:24:36

今天在Ubuntu linux安装配置了TFTP服务,下面就将我的安装配置过程分享出来。

一、安装TFTP等软件
   首先需要安装tftp服务器,供需要安装3个软件分别是tftp、tftpd和xinetd。在这里我是采用apt-get方    式来进行安装的。
二、配置TFTP服务器
   tftp软件安装好了以后,默认的是关闭的。因此需要修该tftp的配置文件 /etc/xinetd.d/tftp,
   tftp的具体内容如下:
   

service tftp 

{

 socket_type    =dgram 

 protocol       =udp 

 wait           =yes 

 user           =root 

 server         =/usr/sbin/in.tftpd 

 server_args    =-s /var/lib/tftproot 

 disable        =no 

 per_source     =11 

 cps =100 2

 flags =IPv4

 }

   
其中的server_args指定tftp服务器的路径为/var/lib/tftproot,且需要设置访问权限
sudo chmod 777 /var/lib/tftproot
三、启动TFTP服务
   sudo /etc/init.d/xinetd reload
   sudo /etc/init.d/xinetd restart

   
四、测试TFTP服务
  1、下载文件
    在tftp服务器的路径下创建一个新文件hello.c,此时应该至少设置hello.c文件具有读的权限。
    因此至少应该设置的权限为 chmod 004 hello.c
    然后进行简单的测试
   
    tftp 192.168.7.110
    get hello.c
    q

    最后如果没有出现错误提示。则表示tftp服务配置成功。会在当前目录下存在hello.c

  2、上传文件
    上传文件的时候必须先在tftp的目录下创建一个tftproot目录下创建一个和你要上传的文件相同名的文件,并且至少有写的权限。比如我在tftpfoot目录下,touch file , chmod 002 file
    然后在另外一台主机上创建一个file文件,并在文件中写入一些内容;
    执行: tftp 我的主机IP
          put file
          q
     最后查看我的主机上的tftproot目录下边有了一个file文件。
    
    注意:在使用tftp上传的文件的过程中很多朋友可能会遇到  Error Code 2: Access violation 也就是访问冲突的错误。这极有可能是因为在tftp服务器的tftproot目录下边没有创建一个和你要上传的文件同名的文件。或者已经创建了一个同名的文件,但是没有修该它至少遇有写的权限。
   
 
阅读(1176) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~