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