tftp,传送速度时快时慢,为什么?
答案:2 悬赏:20 手机版
解决时间 2021-03-23 03:29
- 提问者网友:半生酒醒
- 2021-03-22 15:35
tftp,传送速度时快时慢,为什么?
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-22 16:36
TFTP
的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP
只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。
TFTP协议的概念和特点
概念:TFTP(Trivial File TransferProtocol)是一种普通文件传输协议,涉及用于无连接的用户数据报协议(udp)。TFTP对于每一个数据报在获得确认后才发送另一个数据报。
特点:TFTP灵活,使用资源少,流量控制较简单,是一种平等是的传输协议,使用的是UDP协议。
的被设计为小而简单容易的运行,因此,它缺乏标准 FTP 协议的许多特征。 TFTP
只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出目录并且当前不提供用户认证。
TFTP协议的概念和特点
概念:TFTP(Trivial File TransferProtocol)是一种普通文件传输协议,涉及用于无连接的用户数据报协议(udp)。TFTP对于每一个数据报在获得确认后才发送另一个数据报。
特点:TFTP灵活,使用资源少,流量控制较简单,是一种平等是的传输协议,使用的是UDP协议。
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-22 17:34
测试tftpd:
$ tftp localhost
tftp> get file (file 存在于tftpboot目录下)
timeout...
人品真是不好,sigh。
继续发现:
“在Ubuntu下,tftp是不能单独运作的,需要xinetd这个网路管理的背景程式之支援。”
$ sudo apt-get install xinetd
配置 /etc/xinetd.conf,不过更好的办法是tftp配置文件:
(xinetd.conf引入专门存放设定档的资料夹includedir /etc/xinetd.d)
$sudo vim /etc/xinetd.d/tftp
加入:
service tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot 替换为你的目录,注意权限。 disable = no per_source = 11 cps = 100 2 flags = IPv4}
将/etc/inetd.conf中关于tftp的部份注释掉:
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
$ sudo /etc/init.d/xinetd reload$ sudo /etc/init.d/xinetd restart
$ tftp localhost
$ get file ok!!
总结一下以上:
先安装xinetd,然后安装tftp tftpd ,配置xinetd关于tftp即可。
$ tftp localhost
tftp> get file (file 存在于tftpboot目录下)
timeout...
人品真是不好,sigh。
继续发现:
“在Ubuntu下,tftp是不能单独运作的,需要xinetd这个网路管理的背景程式之支援。”
$ sudo apt-get install xinetd
配置 /etc/xinetd.conf,不过更好的办法是tftp配置文件:
(xinetd.conf引入专门存放设定档的资料夹includedir /etc/xinetd.d)
$sudo vim /etc/xinetd.d/tftp
加入:
service tftp{ socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /var/lib/tftpboot 替换为你的目录,注意权限。 disable = no per_source = 11 cps = 100 2 flags = IPv4}
将/etc/inetd.conf中关于tftp的部份注释掉:
#:BOOT: TFTP service is provided primarily for booting. Most sites
# run this only on machines acting as "boot servers."
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp
$ sudo /etc/init.d/xinetd reload$ sudo /etc/init.d/xinetd restart
$ tftp localhost
$ get file ok!!
总结一下以上:
先安装xinetd,然后安装tftp tftpd ,配置xinetd关于tftp即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯