tftp配置
1,察看伺服器有沒有安裝
[root@rac1 ~]# rpm -aq | grep tftp
tftp-server-0.39-1
[root@rac1 ~]#
2,修改/etc/xinetd.d/tftp檔案,把disable前面加一個#
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
# disable = yes
per_source = 11
cps = 100 2
flags = IPv4
}
3,重啟伺服器端:
[root@rac1 tftpboot]# /etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
[root@rac1 tftpboot]#
[root@rac1 /]# chmod 777 tftpboot/
4,客戶端安裝tftp客戶端
[root@rac2 ~]# rpm -ivh tftp-0.39-1.i386.rpm
warning: tftp-0.39-1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:tftp ########################################### [100%]
[root@rac2 ~]#
5,下載上傳:
[root@rac2 ~]# tftp 172.25.1.131
tftp> ?
tftp-hpa 0.39
Commands may be abbreviated. Commands are:
connect connect to remote tftp
mode set file transfer mode
put send file
get receive file
quit exit tftp
verbose toggle verbose mode
trace toggle packet tracing
status show current status
binary set mode to octet
ascii set mode to netascii
rexmt set per-packet transmission timeout
timeout set total retransmission timeout
? print help information
help print help information
tftp> bin
tftp> get 1.txt
tftp> put tftp-0.39-1.i386.rpm
Error code 1: File not found
tftp> put tftp-0.39-1.i386.rpm
tftp> quit
[root@rac2 ~]#
上傳的時候需要先建立上傳的檔案。
以下部分轉貼自網路:
TFTP (普通檔案傳輸協議或一般檔案傳輸協議) 大家一定記得在2003年8月12日全球爆發衝擊波(Worm.Blaster)病毒,這種病毒會監聽埠69,模擬出一個TFTP伺服器,並啟動一個攻擊傳播執行緒,不斷地隨機生成攻擊地址,進行入侵。另外tftp被認為是一種不安全的協議而將其關閉,同時也是防火牆打擊的物件,這也是有道理的。不過 tftp還是有用武之地的,下面講的檔案傳輸和備份router配置檔案都時實際應用,它也只時一種手段而已。
一、用TFTP實現檔案傳輸
環境:伺服器A :rhas11
客戶機B: rhas101
首先用rpm –qa | grep tftp看一下tftp有沒安裝,沒有的話安 裝一下。
A:在伺服器端設定
#vi /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /test
per_source = 11
cps = 100 2
flags = IPv4
}
或用chkconfig tftp on 也可以開啟xinetd代理的tftp服
#mkdir /test
#service xinetd restart 從啟xinetd服務,因為TFTP服務受控與xinetd, xinetd是管服務的服務,它是不開埠的。
驗證一下TFTP是否起來了:
[root@rhas11 tftp]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN 3122/rpc.statd
tcp 0 0 127.0.0.1:32781 0.0.0.0:* LISTEN 4035/xinetd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3103/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3324/httpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3255/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3213/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3295/sendmail: acce
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 3415/0
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3324/httpd
udp 0 0 0.0.0.0:32768 0.0.0.0:* 3122/rpc.statd
udp 0 0 0.0.0.0:69 0.0.0.0:* 4035/xinetd
udp 0 0 0.0.0.0:69 0.0.0.0:* 4012/in.tftpd
udp 0 0 0.0.0.0:111 0.0.0.0:* 3103/portmap
udp 0 0 0.0.0.0:754 0.0.0.0:* 3122/rpc.statd
udp 0 0 0.0.0.0:631 0.0.0.0:* 3213/cupsd
A:伺服器端 新建一檔案file
#cd /test
[root@rhas11 test]# ls -l
總用量 4
-rw-r--r-- 1 root root 19 5月 15 18:26 file
B客戶端:
下載:
[root@rhas101 tmp]# tftp 172.31.0.11
tftp> get 1
Received 72 bytes in 0.0 seconds
tftp>
上傳當前目錄下檔案”aaa”
[root@rhas101 client]# ls -l
總用量 4
-rw-r--r-- 1 root root 15 5月 20 21:49 aaa
[root@rhas101 client]# tftp 172.31.0.11
tftp> put aaa
Error code 1: File not found
tftp>
奇怪當前目錄卻是有aaa檔案???讓我想一下
哦,原來伺服器/test目錄下沒有檔案aaa,那就touch一個吧
[root@rhas11 test]# touch aaa
[root@rhas11 test]# ls -l
總用量 4
-rw-r--r-- 1 root root 0 5月 15 18:46 aaa
-rw-r--r-- 1 root root 19 5月 15 18:26 file
好了再試一試
[root@rhas101 client]# tftp 172.31.0.11
tftp> put aaa
Error code 1: File not found
tftp> put aaa
Error code 2: Access denied
tftp>
細心的讀者一定想到這是許可權問題
再到伺服器上設定
(===========================================================================
小插曲:#chown -R nobody.nobody /test
#vi /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /test
per_source = 11
cps = 100 2
flags = IPv4
}
chmod 777 -R /test
===========================================================================
)
#service xinetd restart
)
[root@rhas11 test]# chmod 007 aaa 其實只要有可寫的許可權就行了
[root@rhas11 test]# ls -l
總用量 4
-------rwx 1 root root 0 5月 15 18:46 aaa
-rw-r--r-- 1 root root 19 5月 15 18:26 file
[root@rhas101 client]# tftp 172.31.0.11
tftp> put aaa
Error code 1: File not found
tftp> put aaa
Error code 2: Access denied
tftp> put aaa
Sent 16 bytes in 0.0 seconds
tftp>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS下tftp 安裝配置使用CentOSFTP
- Linux下FTP和TFTP服務配置LinuxFTP
- TFTPFTP
- ubuntu12.04下samba、tftp、nfs的配置UbuntuSambaFTPNFS
- busybox tftpFTP
- 設定tftpFTP
- linux_批次安裝配置檔案_dhcpd_tftp_nfsLinuxFTPNFS
- windows下tftp命令,windows如何使用 tftp 和 telnet 命令WindowsFTP
- windows下tftp命令,windows 7 如何使用 tftp 和 telnet 命令WindowsFTP
- PXE+DHCP+TFTP+NFS+Kickstart網路自動安裝配置簡化版FTPNFS
- windows下tftp伺服器WindowsFTP伺服器
- TFTP伺服器怎麼開啟?TFTP伺服器的開啟方法步驟FTP伺服器
- TFTP反射放大攻擊淺析FTP反射
- windows tftp客戶端,5步掌握win7開啟tftp客戶端的方法教程WindowsFTP客戶端Win7
- windows tftp客戶端,教你幾個步驟掌握win7開啟tftp客戶端的方法WindowsFTP客戶端Win7
- FTP和TFTP的區別與介紹FTP
- Ubuntu下tftp伺服器的搭建與使用UbuntuFTP伺服器
- 017 Rust 網路程式設計,TFTP 介紹Rust程式設計FTP
- 如何在 Fedora 上建立一個 TFTP 伺服器FTP伺服器
- 利用tftp和nfs下載檔案到開發板FTPNFS
- TFTP伺服器路由設定的三個簡單步驟FTP伺服器路由
- RHEL7.0 DHCP+TFTP+SYSLINUX+FTP+KICKSTART自動安裝FTPLinux
- 【知識分享】TFTP伺服器是什麼如何下載檔案FTP伺服器
- 騰科張老師教你如何在cisco路由器上部署和使用FTP/TFTP路由器FTP
- 如何在 Linux 上設定古老又簡單的 TFTP 伺服器LinuxFTP伺服器
- [無人值守安裝作業系統]__RHEL6__FTP+TFTP+DHCP+Kickstart+PXE作業系統FTP
- DHCP+TFTP+HTTP+Kickstart實現遠端自動安裝Linux系統FTPHTTPLinux
- Kickstart+HTTP+DHCP+TFTP+PXElinux實現RedHat的網路自動安裝(轉)HTTPFTPLinuxRedhat
- 九鼎S5PV210開發板的SD卡啟動、uboot tftp升級核心映象SD卡bootFTP
- nvim 配置,neovim配置
- Git配置配置檔案Git
- webpack(11)配置檔案分離為開發配置、生成配置和基礎配置Web
- mongodb配置檔案常用配置項MongoDB
- apache 配置檔案的配置(轉)Apache
- cmake配置VS工程配置使用dll
- Profile配置和載入配置檔案
- 【Python】配置檔案配置路徑Python
- webpack配置Plugin/配置檔案分離WebPlugin