|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
TFTP科普
TFTP(TrivialFileTransferProtocol,复杂文件传输协定)是TCP/IP协定族中的一个用来在客户机与服务器之间举行复杂文件传输的协定,供应不庞大、开支不年夜的文件传输服务。它基于UDP协定而完成,端标语为69。
此协定计划的时分是举行小文件传输的。因而它不具有一般的FTP的很多功效,它只能从文件服务器上取得或写进文件,不克不及列出目次,不举行认证。TFTP传输有三种形式:1、netascii,这是8位的ASCII码情势;2、octet,这是8位源数据范例;3、mail,已不再撑持,它将前往的数据间接前往给用户而不是保留为文件。
TFTP今朝经常使用于嵌进式设备的固件晋级,如:互换机,和无盘启动PXE。
Linuxtftp软件对照
-tftpdtftpd-hpaatftpd客服端软件包tftptftp-hpaatftp历程形式inetdinetdordaemoninetdordaemonblksizeoption?yes(blksize2too)yestsizeoption?yesyes超时设置?yes(utimeout2too)yes多播选项?noyes别的特性-*rewriteURL(regexp+remoteadress)*rewriteURL(regexp)
Linuxtftpd服务安装与设置
假如你是用TFTP做PXE启动,请选择atftp或tftpd-hpa,由于它要比tftpd更壮大,并能够选择daemon形式。
我用tftp只是用来晋级固件,不外也选择了atftp,而且选择Daemon形式,由于设置更复杂啊,并且不必安装inetd服务。
[inbi@debian~]#aptitude-yinstallatftpdatftp
#安装atftpd和atftp。
[inbi@debian~]#useradd-m-d/home/atftpd-s/sbin/nologinatftpd
#为atftpd创建一个用户我只是用TFTP做固件晋级,以是设置很复杂,以下:
[inbi@debian~]#vim/etc/default/atftpd
USE_INETD=false
OPTIONS="--daemon--port69--useratftpd--groupatftpd/home/atftpd"
#USE_INETD=false不利用超等服务器
#--daemon不利用超等服务器
#--user改动服务器用户身份
#--group改动服务器用户组身份
#/home/atftpd指定tftp服务器的根目次,读写操纵只需设置好用户权限就能够了。
庞大一点的,能够用于PXE启动。
[inbi@debian~]#vim/etc/default/atftpd
USE_INETD=false
USE_INETD=false
OPTIONS="--retry-timeout3--mcast-port1758--mcast-addr239.239.239.0-255--mcast-ttl1--maxthread100--verbose5--bind-address192.168.3.249--port69--useratftpd--groupatftpd/home/atftpd"
#--retry-timeout传输守候超时
#--mcast-port多播端口
#--mcast-addr指定多播传输地点局限
#--mcast-ttl指定多播数据包的TTL,默许值设为1,一样平常不要修改。
#--verbose日记纪录品级
#--bind-address指定监听的IP地点,就是指定服务器IP地点。
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。 |
|