tftp(trivial file transfer protocol)是小型文件传输协议,在往开发板传输命令时经常会用到,适合传输小型的文件及命令,大的文件可以用nfs(网络文件系统)。使用tftp时不能使用诸如ls等命令,只能知道对方的具体文件方能下载和上传。
在red-hat中:
1.rpm -qa | grep tftp 查看tftp是否安装(server和client都要装,若没装,就用mount命令将iso文件挂载到/mnt下,然后用rpm -ivh tftp-server/client将server和client分别装上)
2.mkdir /var/tftpboot 建立共享文件夹
3.vim /etc/xinetd.d/tftp 打开tftp配置文件,将disabled改为no,server_args 后面加 -c 就可以上传
4.service xinetd restart 重启服务,(tftp归xinetd管)
5.netstat -antulp | grep 69 查看69号端口是否被监听
6.chmod -R 777 /var/tftpboot 将共享目录递归设置权限为777,以供别人下载和上传
7.tftp + ip地址
8.可以用put上传文件,get下载文件,但是get 和 put必须实在共享目录tftpboot下
在ubuntu 12.04下:
1.sudo apt-get install tftp-hpa 安装tftp
2.mkdir /var/tftpboot 创建共享目录
3.chmod -R 777 /var/tftpboot 将共享目录递归设置权限为777,以供别人下载和上传
4.vim /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 /var/tftpboot -c
source = 11
cps = 100 2
flags = IPv4
}
5.tftp 网址
6.put/get + file (/tftpboot下)