开心过好每天!
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搭建成功