TFTP、NFS、FTP三种文件传送协议(附linux协议配置)
来源:互联网 发布:手机淘宝松子类目 编辑:程序博客网 时间:2024/06/06 01:01
简单文件传送协议TFTP(Trivial File Transfer Protocol)是一个小而易于实现的文件传送协议。TFTP是基于UDP数据报,需要有自己的差错改正措施。TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别。但它的代码所占内存较小,不需要硬盘就可以固化TFTP代码,很适合较小的计算机和特殊用途的设备。
NFS最初应用于UNIX操作系统下,它允许应用进程打开一个远地文件,并能够在该文件中某一个特定位置上开始读写数据。
FTP在修改数据文件时是需要首先获得一个文件的副本,如果计算机A上运行的应用程序要在远地计算机B的一个很大的文件中添加一行信息。那么就需要将此文件从计算机B传送到计算机A,添加好信息后再回传到计算机B。来回传输这样大的文件很花费时间,而这种传送是不必要的。
而NFS可使用户只复制一个大文件中的一个很小的片段,在网络上传送的只是少量的修改数据。
但您会发现TFTP和FTP一个主要的区别就是它没有交互式,且不进行身份验证。
附:
配置tftp服务:
1、 若/etc/xinetd.d/下存在tftp,执行下列操作
1) 关闭xinetd服务:sudo service xinetd stop
2) 删除tftp文件:sudo rm /etc/xinetd.d/tftp
3) 启动xinetd服务:sudo service xinetd start
2、 安装tftp客户端和服务器
sudo apt-get install tftp-hpa
sudo apt-get install tftpd-hpa
3、 修改tftpd-hpa配置文件
sudo vi /etc/default/tftpd-hpa
修改/var/lib/tftpboot为/tftpboot
修改”--secure” 为 ” –l –c -s”
4、 若/tftpboot不存在,创建该目录
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot
5、 重启tftpd-hpa服务
sudo service tftpd-hpa restart
6、 测试
在终端执行命令:
tftp 对方ip地址
下载文件:get 文件名
上传文件:put 文件名
退出:quit
配置nfs服务
1、 安装nfs服务器
sudo apt-get install nfs-kernel-server
2、 配置/etc/exports
sudo vi /etc/exports
进入到配置文件中后在文件最后一行添加/rootfs *(rw,sync,no_root_squash)
解释:/rootfs是需要共享的文件夹,*代表允许所有网段访问,
rw是可读可写,sync是数据同步写入内存和磁盘
no_root_squash是客户端分享目录使用者的权限
3、 重启服务
sudo /etc/init.d/nfs-kernel-server restart
4、 测试
sudo mount –t nfs 共享主机ip:/rootfs 挂载点
- TFTP、NFS、FTP三种文件传送协议(附linux协议配置)
- 文件传送协议(FTP,TFTP,NFS)
- 10.3 文件传送协议(FTP,TFTP,NFS)
- TCP/IP协议族-----21、文件传送:FTP和TFTP
- (15)TFTP:简单文件传送协议
- TFTP:简单文件传送协议
- TFTP简单文件传送协议
- (27)FTP:文件传送协议
- Windows 和Linux利用tftp协议传送文件
- 计算机网络之文件传送协议FTP
- 计算机网络之文件传送协议FTP
- TCP-IP详解卷1-15:TFTP(Trivial File Transfer Protocol):简单文件传送协议
- ftp协议 nfs协议 smb 协议 比较:
- ftp协议 nfs协议 smb 协议 比较
- 《TCP/IP详解 卷1:协议》 读书笔记 第十五章 TFTP:简单文件传送协议
- 《TCP/IP详解 卷1:协议》第十五章 TFTP:简单文件传送协议
- TCP/IP详解卷1:协议(九)【DNS:域名系统,TFTP:简单文件传送协议】
- TCP/IP 详解 卷1 ch27 FTP: 文件传送协议
- 手工消除dataguard的gap
- 史上最全的机器学习资料(下)
- webService原理及使用
- #160 – Be Careful When Setting Dependency Property Values from a DependencyObject Constructor
- 数据库恢复,记录一次全量数据文件丢失的恢复
- TFTP、NFS、FTP三种文件传送协议(附linux协议配置)
- 蓝牙模块在HHARM2410上的移植
- Android:layout_weight
- 使用视频作为网页背景的技术探讨
- unix文件描述符——socket
- 史上最全的“大数据”学习资源(上)
- javaSE学习笔记——接口
- Rotate List
- Escape noise