linux开启tftp
第一步:
我们要确认,LINUX下是不是安装了TFTP-SERVER.
在LINUX下输入:
rpm -q tftp-server
如出现如下回复:
tftp-server-0.39-2 则表示tftp-server已安装.
第二步:
修改TFTP启动脚本:
方法一:
需要修改ftptpd的启动脚本
vi /etc/xinetd.d/tftp
加上disable =no 此时即可启动tfpt服务
方法二:
直接输入:/sbin/chkconfig tftp on
此命令也是在启动脚本中加上disable=no
脚本修改后的效果如下:
第三步:
启动TFTP服务
service xinetd restart
这样我们的服务就启动OK了.
㈡ Linux tftp命令详解 Linux tf
Linux中的TFTP命令是一种简单网络协议,专门用于下载远程文件,它基于UDP协议构建。以下是关于Linux服务器端tftp-server配置的详细步骤:
首先,安装必要的软件包,包括xinetd、tftp和tftp-server。在有网络连接的情况下,通过命令行依次执行:
sudo yum install xinetd
sudo yum install tftp
sudo yum install tftp-server
接着,配置tftp服务器。在/etc/xinetd.d/tftp配置文件中,将disable项的值从yes改为no,以启用服务。设置TFTP服务器的根目录和相关参数,如ser.ver_args = -s /home/mike/tftpboot -c,其中/home/mike/tftpboot应替换为你的实际根目录。
启动服务并关闭防火墙,使用systemctl命令:先关闭防火墙,然后启动xinetd:
sudo systemctl stop firewalld
sudo systemctl enable xinetd
sudo systemctl start xinetd
验证服务是否运行正常,可以使用netstat检查tftp监听端口:
netstat -a | grep tftp
要测试tftp命令,先将文件复制到服务器目录,然后在本地主机上运行tftp命令,如get下载文件、put上传文件,最后退出:
tftp your-ip-address
get download file
put upload file
quit
TFTP命令的完整用法包括connect、mode、put、get、quit等,具体可参考《linux就该这么学》一书的相应章节。如果遇到"AVC Denial"错误,可能需要调整SELinux设置,如将SELINUX设为disable或使用setenforce 0命令临时禁用。
以上就是Linux TFTP命令的详解和配置过程,希望对你有所帮助。
㈢ Telnet涓嬬殑TFTP锻戒护镐庝箞鐢
TFTP鍗忚绠浠
TFTP鏄鐢ㄦ潵涓嬭浇杩灭▼鏂囦欢镄勬渶绠鍗旷绣缁滃岗璁锛屽畠鍏朵簬UDP鍗忚钥屽疄鐜般傚祵鍏ュ纺linux镄则ftp寮鍙戠幆澧冨寘𨰾涓や釜鏂归溃锛氢竴鏄痩inux链嶅姟鍣ㄧ镄则ftp-server鏀鎸侊纴浜屾槸宓屽叆寮忕洰镙囩郴缁熺殑tftp-client鏀鎸併傚洜涓簎-boot链韬鍐呯疆鏀鎸乼ftp-client锛屾墍浠ュ祵鍏ュ纺鐩镙囩郴缁熺灏变笉鐢ㄩ厤缃浜嗐备笅闱㈠氨璇︾粏浠嬬粛涓涓媗inux链嶅姟鍣ㄧ痶ftp-server镄勯厤缃銆傛湰鏂囨潵镊鎴愰兘鏄庤瘹绉戞妧锛岃︾粏淇℃伅璇疯块梾http://www.embedexpert.com/article/linuxkernel/2010/1020/tftpserverset.html
1銆佸畨瑁卼ftp链嶅姟鍣
闇瑕佸畨瑁厁inetd銆乼ftp鍜宼ftp-server 3涓杞浠
1锛夊傛灉鑳戒笂缃戯纴阃氲繃yum瀹夎咃细
sudo yum install xinetd
sudo yum install tftp
sudo yum install tftp-server
2锛夊傛灉涓嶈兘涓婄绣锛屽彲浠ョ洿鎺ュ畨瑁呮彁渚涚殑rpm鍖咃细
sudo rpm -ivh xinetd-?xml:namespace prefix = st1 /2.3.14-18.fc9.i386.rpm
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
sudo rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
2銆侀厤缃畉ftp链嶅姟鍣
淇鏀/etc/xinetd.d/tftp鏂囦欢锛屽皢鍏朵腑镄刣isable=yes鏀逛负disable=no銆
涓昏佹槸璁剧疆TFTP链嶅姟鍣ㄧ殑镙圭洰褰曪纴寮钖链嶅姟銆备慨鏀瑰悗镄勬枃浠跺备笅锛
service tftp
{ socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/mike/tftpboot -c
disable =no
per_source =11
cps =100 2
flags =IPv4
}
璇存槑锛氢慨鏀归”server_args= -s path -c锛屽叾涓璸ath澶勫彲浠ユ敼涓轰綘镄则ftp-server镄勬牴鐩褰曪纴鍙傛暟-s鎸囧畾chroot锛-c鎸囧畾浜嗗彲浠ュ垱寤烘枃浠躲
3銆佸惎锷╰ftp链嶅姟鍣ㄥ苟鍏抽棴阒茬伀澧
/etc/init.d/iptables stop //鍏抽棴阒茬伀澧
sudo /sbin/service xinetd start
鎴杝ervice xinetd restart
/etc/init.d/xinetd start
鐪嫔埌钖锷╗OK]灏卞彲浠ヤ简
4銆佹煡鐪媡ftp链嶅姟鏄钖﹀紑钖
netstat -a | grep tftp
鏄剧ず缁撴灉涓
udp 0 0 *:tftp *:*
琛ㄦ槑链嶅姟宸茬粡寮钖锛屽氨琛ㄦ槑tftp閰岖疆鎴愬姛浜嗐
5銆乼ftp浣跨敤
澶嶅埗涓涓鏂囦欢鍒皌ftp链嶅姟鍣ㄧ洰褰曪纴铹跺悗鍦ㄤ富链哄惎锷╰ftp杞浠讹纴杩涜岀亩鍗曟祴璇曘
tftp 192.168.1.2
tftpget download file
tftpput upload file
tftpq
6銆乼ftp锻戒护鐢ㄦ硶濡备笅
tftp your-ip-address
銆愯繘鍏TFTP镎崭綔銆
connect锛氲繛鎺ュ埌杩灭▼tftp链嶅姟鍣
mode锛氭枃浠朵紶杈撴ā寮
put锛氢笂浼犳枃浠
get锛氢笅杞芥枃浠
quit锛氶鍑
verbose锛氭樉绀鸿︾粏镄勫勭悊淇℃伅
tarce锛氭樉绀哄寘璺寰
status锛氭樉绀哄綋鍓岖姸镐佷俊鎭
binary锛氢簩杩涘埗浼犺緭妯″纺
ascii锛歛scii浼犻佹ā寮
rexmt锛氲剧疆鍖呬紶杈撶殑瓒呮椂镞堕棿
timeout锛氲剧疆閲崭紶镄勮秴镞舵椂闂
help锛氩府锷╀俊鎭
?锛氩府锷╀俊鎭
7銆佸傛灉钥佹槸鍑虹幇钬淎VC Denial, click icon to view钬濈殑阌栾锛屽苟涓嶈兘浼犺緭鏂囦欢锛岄渶瑕佷綔濡备笅淇鏀
淇鏀/etc/sysconfig/selinux,灏哠ELINUX璁惧畾涓篸isable
浣跨敤锻戒护setenforce 0璁﹕elinux閰岖疆鏂囦欢鐢熸晥
8銆丅usybox涓玺ftp锻戒护镄勭敤娉
锻戒护镙煎纺涓猴细
tftp [option] ... host [port]
濡傛灉瑕佷笅杞芥垨涓娄紶鏂囦欢镄勮瘽鏄涓瀹氲佺敤杩欎簺option镄勚傛垚閮芥槑璇氱戞妧銆
-g琛ㄧず涓嬭浇鏂囦欢(get)
-p琛ㄧず涓娄紶鏂囦欢(put)
-l琛ㄧず链鍦版枃浠跺悕(local file)
-r琛ㄧず杩灭▼涓绘満镄勬枃浠跺悕(remote file)
渚嫔傦纴瑕佷粠杩灭▼涓绘満192.168.1.2涓娄笅杞絜mbedexpert锛屽垯搴旇緭鍏ヤ互涓嫔懡浠
tftp -g -r embedexpert 192.168.1.2
㈣ linux tftp服务器怎么开启
启动tftp服务器: service tftpd-hpa stop 停止tftp服务器 service tftpd-hpa start 开启tftp服务器 service tftpd-hpa stutus 查看tftp运行状态 service tftpd-hpa restart 重启tftp服务器 前提你得安装和部署了tftp sudo yum install xinetd sudo yum install tftp sudo yum install tptp-server