Chinaunix首页 | 论坛 | 博客
  • 博客访问: 124243
  • 博文数量: 23
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 329
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-04 13:23
个人简介

开心过好每天!

文章分类

全部博文(23)

文章存档

2013年(23)

分类: 嵌入式

2013-08-25 10:04:52

1、安装必要的软件:
sudo apt-get install tftp-hpa tftpd-hpa xinetd
2、创建文件夹/tftpboot(服务器文件交换目录)
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
3、修改tftp配置文件,如果没有就创建
sudo vim /etc/xinetd.d/tftp
输入以下内容:
service tftp

 disable         = no
 socket_type     = dgram
 protocol        = udp
 wait            = yes
 user            = root
 server          = /usr/sbin/in.tftpd
 server_args     = -s /tftpboot
 source          = 11
 cps             = 100 2
 flags =IPv4
}

4、修改inetd.conf文件
sudo vim /etc/inetd.conf   //不存在就创建
输入:
tftp  dgram    udp    wait    nobody    /usr/sbin/tcpd
/usr/sbin/in.tftpd   /tftpboot
5、修改tftpd-hpa文件
sudo vim /etc/default/tftpd-hpa
输入:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"  //此处文件目录就是上面创建的服务器文件交换目录
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
6、重启服务
sudo service tftpd-hpa restart /etc
sudo /init.d/xinetd reload/etc
sudo /init.d/xinetd restart
7、本地测试
1)在/tftpboot 下创建测试文件test,并修改test的文件权限
$cd /tftpboot
sudo touch test
sudo chmod 777 test
2)测试一下 tftp服务:
$cd
tftp 192.168.1.100  //(自觉修改为自己Linux系统的IP)
tftp>get test
tftp>q
$ls
查看当前目录,发现test 文件已在当前目录,此时tftp搭建成功

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

不和猪吵架2014-05-07 19:14:51

6、重启服务
sudo service tftpd-hpa restart /etc
sudo /init.d/xinetd reload/etc(这里找不到命令请问什么原因啊?)
sudo /init.d/xinetd restart(这里找不到命令请问什么原因啊?)