Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284686
  • 博文数量: 53
  • 博客积分: 1293
  • 博客等级: 中尉
  • 技术积分: 506
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-20 22:14
文章分类
文章存档

2014年(1)

2012年(5)

2011年(47)

分类: LINUX

2011-07-08 10:30:06

环境:Ubuntu10.10 server

1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetd

# apt-get install tftpd tftp xinetd

2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vim 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

}

保存退出。

3、建立Ubuntu tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限
sudo mkdir /tftpboot  /*在根目录下建立tftpboot文件夹,注意与mkdir tftpboot的区别*/
sudo chmod 777 /tftpboot -R

4、重新启动服务
sudo /etc/init.d/xinetd restart

至此Ubuntu tftp服务已经安装完成了,下面可以对其进行一下测试。(在当前目创建2.c,在tftpboot目录下创建1.c和2.c,且

tftpboot目录下2.c权限为777)

执行get命令时,保证tftpboot目录下的文件权限为777,

执行put命令时,必须先在tftpboot目录下新建一个和上传文件同名的文件且权限为777.

# tftp 127.0.0.1

tftp> get 1.c

Received 7 bytes in 0.1 seconds

tftp> put 2.c

Sent 10 bytes in 0.0 seconds

tftp> quit

5、一些命令

   connect connect to remote tftp

   mode set file transfer mode

   put send file

   get receive file

   quit exit tftp

   verbose toggle verbose mode

   trace toggle packet tracing

   status show current status

   binary set mode to octet

   ascii set mode to netascii

   rexmt set per-packet retransmission timeout

   timeout set total retransmission timeout

   ? print help information

原帖:http://blog.chinaunix.net/space.php?uid=25906157&do=blog&id=369865

阅读(3469) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~