29-FTP-SFTP-TFTP命令
本章節下載 (309.29 KB)
目 錄
1.1.2 display ftp-server source-ip
1.1.7 ftp-server source-interface
1.2.12 ftp { cluster | remote-server } source-interface
1.2.13 ftp { cluster | remote-server } source-ip
2.1.5 tftp tftp-server source-interface
2.1.6 tftp tftp-server source-ip
【命令】
display ftp-server
【視圖】
任意視圖
【參數】
無
【描述】
display ftp-server命令用來顯示當前FTP服務器的各項參數,包括啟動狀態和用戶數量等信息。
進行FTP參數設置後,可通過此命令查看配置效果。
相關命令可參考ftp server enable,ftp timeout。
【舉例】
# 顯示FTP服務器參數設置結果。
FTP server is running
Max user number 1
User count 0
Timeout value(in minute) 30
表1-1 display ftp-server命令顯示信息描述表
|
字段 |
描述 |
|
FTP server is running |
FTP服務器已經啟動。如果FTP服務器處於關閉狀態,則顯示“% FTP server has been stopped”,且不會顯示以下的三行內容 |
|
Max user number |
支持同時登錄的最大用戶數 |
|
User count |
當前登錄的用戶數 |
|
Timeout value (in minute) |
FTP用戶的連接空閑時間 |
![]()
H3C S5100-SI/EI係列以太網交換機作為FTP服務器時同時隻能支持1個用戶的訪問。
【命令】
display ftp-server source-ip
【視圖】
任意視圖
【參數】
無
【描述】
display ftp-server source-ip命令用來顯示當前為FTP服務器設置的源IP地址。
l 如果為FTP服務器指定了源接口,則此命令顯示的是該接口的IP地址,FTP客戶端隻能以該地址作為目的地址登錄FTP服務器;
l 如果沒有為FTP服務器指定源地址,則顯示源IP地址為0.0.0.0,此時FTP客戶端可以選擇使用FTP服務器上任意一個路由可達的IP地址作為目的地址進行登錄。
為FTP服務器設置源IP地址請使用ftp-server source-interface或ftp-server source-ip命令。
【舉例】
# 顯示為FTP服務器設置的源IP地址。
<Sysname> display ftp-server source-ip
The source IP you specified is 192.168.0.1
【命令】
display ftp-user
【視圖】
任意視圖
【參數】
無
【描述】
display ftp-user命令用來顯示當前已登錄到本交換機上的FTP用戶信息,包括用戶名、主機IP、端口、空閑時間和授權目錄。
![]()
關於在FTP服務器上創建FTP用戶的配置,請參見本手冊“AAA”部分的介紹。
【舉例】
# 顯示當前登錄的FTP用戶信息。
<Sysname> display ftp-user
UserName HostIP Port Idle HomeDir
admin 192.168.0.152 1029 0 flash:
# 當登錄用戶名長度超過10位時,將換行並靠左對齊顯示。例如登錄用戶名為administrator,顯示情況為:
<Sysname> display ftp-user
UserName HostIP Port Idle HomeDir
administra
tor 192.168.0.152 1031 0 flash:
表1-2 display ftp-user命令顯示信息描述表
|
字段 |
描述 |
|
UserName |
用戶名 |
|
HostIP |
FTP客戶端的IP地址 |
|
Port |
FTP客戶端登錄時使用的端口 |
|
Idle |
FTP客戶端的空閑時間 |
|
HomeDir |
為該FTP用戶配置的初始工作路徑,即用戶登錄後所在的路徑 |
【命令】
ftp disconnect user-name
【視圖】
係統視圖
【參數】
user-name:需要中斷與FTP服務器連接的用戶名稱(長度為1~184的字符串)。
【描述】
ftp disconnect命令用來中斷指定用戶與FTP服務器的連接。
![]()
當H3C S5100-SI/EI係列以太網交換機作為FTP服務器,需要中斷與指定用戶的FTP連接時,如果該用戶正在進行數據傳輸,服務器將在傳輸完成之後執行中斷操作。
相關命令可參考display ftp-user。
【舉例】
# 查看當前在線的FTP用戶。
<Sysname> display ftp-user
UserName HostIP Port Idle HomeDir
admin 192.168.0.152 1029 0 flash:
# 中斷與用戶admin的FTP連接。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp disconnect admin
% The user connection will be disconnected after the data transfer finished
[Sysname]
%Apr 2 01:06:14:915 2000 Sysname FTPS/5/USEROUT:- 1 -User admin(192.168.0.152) logged out
【命令】
ftp server enable
undo ftp server
【視圖】
係統視圖
【參數】
無
【描述】
ftp server enable命令用來啟動交換機的FTP服務器功能。undo ftp server命令用來關閉FTP服務器功能。
缺省情況下,H3C S5100-SI/EI係列交換機沒有開啟FTP服務器功能,以避免可能存在的安全隱患。
![]()
為防止惡意用戶對未使用SOCKET的攻擊,提高交換機的安全性,H3C S5100-SI/EI係列交換機提供了如下功能:
l 在啟動FTP服務器功能時,才打開FTP使用的TCP 21端口。
l 在關閉FTP服務器功能時,同時關閉TCP 21端口。
相關命令可參考display ftp-server。
【舉例】
# 啟動FTP服務器。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp server enable
% Start FTP server
【命令】
ftp timeout minutes
undo ftp timeout
【視圖】
係統視圖
【參數】
minutes:連接空閑時間,單位為分鍾,取值範圍為1~35791。
【描述】
ftp timeout命令用來設置FTP客戶端的空閑超時時間,當FTP客戶端的空閑時間超過該超時時間後,FTP服務器將中斷與該客戶端的連接。undo ftp timeout命令用來恢複缺省的空閑超時時間。
缺省情況下,FTP客戶端空閑超時時間為30分鍾。
在用戶登錄到FTP服務器後,一旦連接異常中斷,而FTP服務器又無法及時獲悉,將會繼續保持該連接,從而占用係統資源,並影響其他FTP用戶的登錄。使用空閑超時時間,可以防止這類情況的發生。如果FTP客戶端在達到空閑超時時間後仍沒有與FTP服務器進行命令交互,FTP服務器會認為該連接已失效,並中斷與該客戶端的連接。
【舉例】
# 設置FTP客戶端的空閑超時時間為36分鍾。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp timeout 36
【命令】
ftp-server source-interface interface-type interface-number
undo ftp-server source-interface
【視圖】
係統視圖
【參數】
interface-type:作為FTP服務器源接口的接口類型,可以選擇的接口類型有LoopBack接口和VLAN接口。
interface-number:FTP服務器源接口的編號。
【描述】
ftp-server source-interface命令用來為FTP服務器指定源接口,配置完成後,用戶將隻能使用指定源接口的IP地址作為目的地址登錄FTP服務器,有利於增強FTP服務器的安全性。undo ftp-server source-interface命令用來取消指定的源接口。
缺省情況下,沒有指定FTP服務器的源接口,FTP客戶端可以使用FTP服務器上任何路由可達的接口地址作為目的地址進行登錄。
相關命令可參考ftp-server source-ip。
【舉例】
# 為FTP服務器指定源接口為Vlan-interface1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp-server source-interface Vlan-interface 1
【命令】
ftp-server source-ip ip-address
undo ftp-server source-ip
【視圖】
係統視圖
【參數】
ip-address:FTP服務器的源IP地址。
【描述】
ftp-server source-ip命令用來為FTP服務器指定源IP地址,配置完成後,用戶將隻能使用指定源地址作為目的地址登錄FTP服務器。當指定的IP地址不是本設備地址時,命令提示不成功。undo ftp-server source-ip命令用來取消指定的源IP地址。
缺省情況下,沒有指定FTP服務器的源IP地址,用戶可以使用FTP服務器上任何路由可達的地址作為目的地址登錄FTP服務器。
【舉例】
# 為FTP服務器指定源IP地址為192.168.1.1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp-server source-ip 192.168.1.1
![]()
l 為避免重複,在本節中需要在FTP Client視圖下執行的命令進行舉例時,將省略進入FTP Client視圖的配置過程。進入FTP Client視圖的命令請參考1.2.11 ftp。
l 在執行本節介紹的FTP客戶端配置命令前,請確認在FTP服務器上是否為用戶配置了相應的權限,例如:查詢工作目錄下的文件列表、讀取/下載指定文件、創建目錄/上傳文件、以及對服務器上的文件進行重命名/刪除等。對用戶權限的配置請參見FTP服務器軟件的使用說明。
【命令】
ascii
【視圖】
FTP Client視圖
【參數】
無
【描述】
ascii命令用來設置文件傳輸的模式為ASCII模式,ASSII模式適用於傳輸文本文件。
缺省情況下,文件傳輸模式為ASCII模式。
相關命令可參考binary。
【舉例】
# 設置文件傳輸模式為ASCII模式。
[ftp] ascii
200 Type set to A.
【命令】
binary
【視圖】
FTP Client視圖
【參數】
無
【描述】
binary命令用來設置文件傳輸模式為二進製模式,二進製模式適用於傳輸程序文件。
缺省情況下,文件傳輸模式為ASCII模式。
相關命令可參考ascii。
【舉例】
# 設置文件傳輸模式為二進製模式。
[ftp] binary
200 Type set to I.
【命令】
bye
【視圖】
FTP Client視圖
【參數】
無
【描述】
bye命令用來終止與FTP服務器的控製連接和數據連接,並退回到用戶視圖。
該命令的作用與quit命令相同。
【舉例】
# 終止與遠程FTP服務器的連接,並退回到用戶視圖。
[ftp] bye
221 Server closing.
<Sysname>
【命令】
cd path
【視圖】
FTP Client視圖
【參數】
path:目標目錄的路徑。
【描述】
cd命令用來改變遠程FTP服務器上的工作目錄。
用戶使用cd命令可以訪問FTP服務器上的另一目錄,該目錄隻能是FTP服務器對用戶授權的目錄。
相關命令請參考pwd。
【舉例】
# 改變工作目錄到flash:/temp。
[ftp] cd flash:/temp
# 顯示當前工作目錄。
[ftp] pwd
257 "flash:/temp" is current directory.
【命令】
cdup
【視圖】
FTP Client視圖
【參數】
無
【描述】
cdup命令用來退出當前在遠程FTP服務器上的工作目錄,並返回至上一級目錄。上一級目錄必須是用戶已經被授權可以訪問的路徑,否則該命令將不能正常執行。
相關命令請參考cd,pwd。
【舉例】
# 改變工作目錄到flash:/temp。
[ftp] cd flash:/temp
# 將工作目錄改變為上一級目錄。
[ftp] cdup
# 顯示當前路徑。
[ftp] pwd
257 "flash:" is current directory.
【命令】
close
【視圖】
FTP Client視圖
【參數】
無
【描述】
close命令用來使用戶在不退出FTP Client視圖的前提下,將FTP客戶端與FTP服務器斷開。
該命令的作用與disconnect命令相同。
【舉例】
# 終止與遠程FTP 服務器的連接,並保持在FTP Client視圖。
[ftp] close
221 Server closing.
[ftp]
【命令】
delete remotefile
【視圖】
FTP Client視圖
【參數】
remotefile:待刪除的文件名稱。
【描述】
delete命令用來刪除指定的遠程文件。
【舉例】
# 刪除文件temp.c。
[ftp] delete temp.c
250 DELE command successful.
【命令】
dir [ filename [ localfile ] ]
【視圖】
FTP Client視圖
【參數】
filename:待查詢的文件名稱。
localfile:用於保存查詢信息的本地文件名稱。
【描述】
dir命令用來查詢遠程FTP服務器上指定的文件,顯示當前工作目錄下的文件名稱、文件大小和創建日期,並將查詢情況保存至本地文件中。
如果不指定文件,係統將顯示當前遠程工作目錄下的所有文件。
![]()
使用dir命令可以看到與文件相關的信息,如大小,創建日期等。如用戶僅需要列出當前目錄下的所有文件名稱,可以使用ls命令。
相關命令請參考pwd。
【舉例】
# 顯示當前遠程FTP服務器工作目錄下的所有文件信息。
[ftp] dir
227 Entering Passive Mode (192,168,0,152,4,0).
125 ASCII mode data connection already open, transfer starting for *.
-rwxrwxrwx 1 noone nogroup 377424 Apr 26 13:05 s3r01.btm
-rwxrwxrwx 1 noone nogroup 377424 Oct 10 2006 s3r01_15.btm
-rwxrwxrwx 1 noone nogroup 2833 May 11 17:58 config.cfg
-rwxrwxrwx 1 noone nogroup 225295 Apr 26 12:21 default.diag
-rwxrwxrwx 1 noone nogroup 377424 Apr 30 16:58 switch.btm
drwxrwxrwx 1 noone nogroup 0 Apr 28 11:41 test
-rwxrwxrwx 1 noone nogroup 2145 Apr 28 13:13 test.txt
-rwxrwxrwx 1 noone nogroup 13 Apr 28 13:21 mytest.bak
-rwxrwxrwx 1 noone nogroup 9 Apr 28 13:24 a.txt
-rwxrwxrwx 1 noone nogroup 142 Sep 10 2006 myopenssh
-rwxrwxrwx 1 noone nogroup 5292802 Apr 30 17:02 switch2.bin
-rwxrwxrwx 1 noone nogroup 15 Apr 26 17:45 public
-rwxrwxrwx 1 noone nogroup 15 Apr 26 17:56 temp.c
-rwxrwxrwx 1 noone nogroup 5286666 Oct 18 2006 switch5.bin
-rwxrwxrwx 1 noone nogroup 306 May 13 11:17 swithc001
226 Transfer complete.
FTP: 1025 byte(s) received in 0.019 second(s) 53.00K byte(s)/sec.
# 查詢文件config.cfg的相關信息,並將查詢情況保存在temp1文件中。
[ftp] dir config.cfg temp1
227 Entering Passive Mode (192,168,0,152,4,3).
125 ASCII mode data connection already open, transfer starting for config.cfg.
.....226 Transfer complete.
FTP: 67 byte(s) received in 5.818 second(s) 11.00 byte(s)/sec.
【命令】
disconnect
【視圖】
FTP Client視圖
【參數】
無
【描述】
disconnect命令用來使用戶在不退出FTP Client視圖的前提下,將FTP客戶端與FTP服務器斷開。
該命令的作用與close命令相同。
【舉例】
# 終止與遠程FTP服務器的連接,保持在FTP Client視圖。
[ftp] disconnect
221 Server closing.
[ftp]
【命令】
display ftp source-ip
【視圖】
任意視圖
【參數】
無
【描述】
display ftp source-ip命令用來顯示當前設備作為FTP客戶端在登錄遠程FTP服務器時使用的源IP地址,如果為FTP客戶端指定了源IP地址,則此命令顯示的即是用戶配置IP地址;如果沒有為FTP 客戶端指定源接口或源IP地址,則顯示源IP地址為0.0.0.0。
如果用戶沒有為FTP客戶端指定源IP地址,交換機將查找本地路由表中目的為FTP服務器所在網段的表項,以該表項中出接口的IP地址作為源IP地址。
【舉例】
# 顯示FTP客戶端在登錄FTP服務器時使用的源IP地址
<Sysname> display ftp source-ip
The source IP you specified is 192.168.0.1
【命令】
ftp [ cluster | remote-server [ port-number ] ]
【視圖】
用戶視圖
【參數】
cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。
remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。
port-number:遠程FTP服務器的端口號,取值範圍為0~65535,缺省值為21。
【描述】
ftp命令用來與遠程FTP服務器建立控製連接,當用戶輸入了正確的用戶名和密碼後,將進入FTP Client視圖。
【舉例】
# 連接到地址為2.2.2.2的遠程FTP服務器。
<Sysname> ftp 2.2.2.2
Trying ...
Press CTRL+K to abort
Connected.
220 FTP service ready.
User(none):admin
331 Password required for admin.
Password:
230 User logged in.
[ftp]
【命令】
ftp { cluster | remote-server } source-interface interface-type interface-number
【視圖】
用戶視圖
【參數】
cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。
remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。
interface-type:源接口的類型,可以選擇VLAN接口或LoopBack接口。
interface-number:源接口的編號。
【描述】
ftp { cluster | remote-server } source-interface命令用來配置交換機在登錄遠程FTP服務器時使用的源接口,該配置僅對當次登錄過程生效。當指定源接口不存在時,命令提示不成功。
如果用戶需要指定FTP源接口的配置長期生效,可以使用ftp source-interface命令。
【舉例】
# 配置交換機使用Vlan-interface1作為源接口與遠程FTP服務器192.168.8.8進行連接。
<Sysname> ftp 192.168.8.8 source-interface Vlan-interface 1
【命令】
ftp { cluster | remote-server } source-ip ip-address
【視圖】
用戶視圖
【參數】
cluster:表示登錄到用戶配置的集群FTP服務器,有關集群FTP服務器的配置,請參考本手冊“Cluster”部分的介紹。
remote-server:遠程FTP服務器的主機名(長度為1~20的字符串)或IP地址。
ip-address:需要設置的源IP地址。
【描述】
ftp { cluster | remote-server } source-ip命令用來配置交換機在登錄遠程FTP服務器時使用的源IP地址,該配置僅對當次登錄過程生效。當指定源IP地址不存在時,命令提示不成功。
如果用戶需要指定源IP地址的配置長期生效,可以使用ftp source-ip命令。
【舉例】
# 配置交換機以192.168.0.1作為指定源IP地址與遠程FTP服務器192.168.8.8進行連接。
<Sysname> ftp 192.168.8.8 source-ip 192.168.0.1
【命令】
ftp source-interface interface-type interface-number
undo ftp source-interface
【視圖】
係統視圖
【參數】
interface-type:源接口的類型,可以使用VLAN接口或LoopBack接口。
interface-number:源接口的編號。
【描述】
ftp source-interface命令用來配置交換機在登錄遠程FTP服務器時使用的源接口,該配置長期生效,並將保存到係統配置文件中。undo ftp source-interface命令用來取消設置的源接口,取消之後,以係統決定的本設備地址訪問FTP服務器。
缺省情況下,交換機使用本地路由表中到達FTP服務器所在網段的出接口作為登錄FTP服務器的源接口。
如果用戶隻需要改變當次登錄時使用的源接口,可以使用ftp { cluster | remote-server } source-interface命令。
【舉例】
# 配置Vlan-interface1接口為交換機在登錄FTP服務器時長期使用的源接口。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp source-interface Vlan-interface 1
【命令】
ftp source-ip ip-address
undo ftp source-ip
【視圖】
係統視圖
【參數】
ip-address:需要設置的源IP地址。
【描述】
ftp source-ip命令用來配置交換機在登錄FTP服務器時使用的源IP地址,該配置長期生效,並將保存到係統配置文件中。當指定的ip-address不是本設備地址時,命令提示不成功。undo ftp source-ip命令用來取消指定的源IP地址。
缺省情況下,交換機使用本地路由表中到達FTP服務器所在網段的出接口的IP地址作為登錄FTP服務器的源IP地址。
【舉例】
# 配置地址192.168.0.1為交換機在登錄FTP服務器時長期使用的IP地址。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] ftp source-ip 192.168.0.1
【命令】
get remotefile [ localfile ]
【視圖】
FTP Client視圖
【參數】
remotefile:需要下載的文件名稱。
localfile:將文件下載到本地保存時使用的文件名稱,如不使用該參數,將使用源文件名稱作為本地文件名稱進行保存。
【描述】
get命令用來下載遠程文件,並將下載的文件保存在本地。
![]()
當使用get命令從遠程FTP服務器下載文件時,需要注意文件路徑及文件名稱不能超過係統的長度限製:
l 每一級目錄名均不能超過91個字符;
l 本地路徑名和文件名總長度不能超過127個字符;
l 設備名不能超過14個字符;
l 指定設備上的文件路徑的總長度不能超過142個字符。
【舉例】
# 下載temp.c文件。
[ftp] get temp.c
227 Entering Passive Mode (2,2,2,2,4,12).
125 ASCII mode data connection already open, transfer starting for temp.c.
..226 Transfer complete.
FTP: 15 byte(s) received in 2.568 second(s) 0.00 byte(s)/sec.
【命令】
lcd
【視圖】
FTP Client視圖
【參數】
無
【描述】
lcd命令用來顯示FTP客戶端本地的工作目錄。在已經登錄到FTP服務器的情況下,用戶不能修改FTP客戶端本地的工作目錄;如需要修改,需要中斷與FTP服務器的連接並退出FTP Client視圖,在用戶視圖下使用cd命令切換工作目錄後,再重新登錄FTP服務器。
【舉例】
# 顯示FTP客戶端本地的工作目錄。
[ftp] lcd
% Local directory now flash:/temp
【命令】
ls [ remotefile [ localfile ] ]
【視圖】
FTP Client視圖
【參數】
remotefile:待查詢的文件名稱。
localfile:用於保存查詢信息的本地文件名稱。
【描述】
ls命令用來查詢FTP服務器上指定的文件名稱。
如果不輸入任何參數,係統將顯示當前遠程工作目錄下的所有文件名。
![]()
使用ls命令僅能列出FTP服務器上的文件名稱,如用戶需要查詢其他與文件相關的信息,如大小,創建日期等,請使用dir命令。
相關命令請參考pwd。
【舉例】
# 查詢當前遠程FTP服務器工作目錄的所有文件名稱。
[ftp] ls
227 Entering Passive Mode (2,2,2,2,4,4).
125 ASCII mode data connection already open, transfer starting for *.
s3r01.btm
s3r01_15.btm
config.cfg
default.diag
s5500si-btm-116.btm
test
test.txt
mytest.bak
a.txt
myopenssh
s5500si-cmw520-r1205p02.bin
public
temp.c
s5500si-cmw520-r1205.bin
swithc001
226 Transfer complete.
FTP: 200 byte(s) received in 0.145 second(s) 1.00Kbyte(s)/sec.
【命令】
mkdir pathname
【視圖】
FTP Client視圖
【參數】
pathname:待創建的目錄名稱。
【描述】
mkdir命令用來在遠程FTP服務器上建立目錄。
相關命令請參考dir,rmdir。
【舉例】
# 在遠程FTP服務器上建立目錄flash:/lanswitch。
[ftp] mkdir flash:/lanswitch
257 "flash:/ lanswitch" new directory created.
【命令】
open { ip-address | server-name } [ port ]
【視圖】
FTP Client視圖
【參數】
ip-address:遠程FTP服務器的IP地址。
server-name:遠程FTP服務器的主機名(長度為1~20的字符串)。
port:遠程FTP服務器的端口號,取值範圍為0~65535,缺省值為21。
【描述】
open命令用來在FTP Client視圖下,與遠程FTP服務器建立控製連接。如果當前已經登錄到FTP服務器,則不能直接使用open命令連接到其他服務器,需要中斷與當前服務器的連接後再重新執行。
相關命令可以參考close。
【舉例】
#在FTP Client視圖下,與遠程FTP服務器(IP地址為1.1.1.1)建立控製連接。
[ftp] open 1.1.1.1
Trying ...
Press CTRL+K to abort
Connected.
220 FTP service ready.
User(none):abc
331 Password required for abc
Password:
230 User logged in.
【命令】
passive
undo passive
【視圖】
FTP Client視圖
【參數】
無
【描述】
passive命令用來設置數據傳輸的方式為被動方式。undo passive命令用來設置數據傳輸的方式為主動方式。
缺省情況下,數據傳輸的方式為被動方式。
被動方式與主動方式的區別在於:
l 當FTP客戶端工作在主動方式時,FTP客戶端將通過控製會話端口(TCP21)向FTP服務器通告一個隨機端口Port1,FTP服務器收到通告後,主動向FTP客戶端的Port1端口發起連接,進行數據傳輸。
l 當FTP客戶端工作在被動方式時,在開始數據傳輸前,FTP客戶端會向FTP服務器發送被動方式請求,由服務器向FTP客戶端通告本地隨機端口Port2,FTP客戶端使用自身隨機端口與Port2發起連接。
如果FTP客戶端是通過防火牆訪問FTP服務器,則在主動方式時,由於FTP服務器對Port1的連接請求是由外網主動發起,防火牆可能會屏蔽該請求,從而影響數據傳輸的進行。因此,建議用戶在通過防火牆訪問FTP服務器時,將FTP客戶端的數據傳輸方式配置為被動方式。
【舉例】
# 設置數據傳輸的方式為被動方式。
[ftp] passive
% Passive is on
【命令】
put localfile [ remotefile ]
【視圖】
FTP Client視圖
【參數】
localfile:待上傳的本地文件名稱。
remotefile:文件上傳完成後,在服務器上保存時使用的文件名稱。
【描述】
put命令用來將客戶端本地的文件上傳到遠程FTP服務器。
如果用戶沒有指定遠程服務器上的文件名,則係統缺省認為此文件名與本地文件名相同。
【舉例】
# 將本地temp.c文件上傳到遠程FTP服務器。
[ftp] put temp.c
227 Entering Passive Mode (2,2,2,2,4,13).
125 ASCII mode data connection already open, transfer starting for temp.c.
226 Transfer complete.
FTP: 15 byte(s) sent in 7.549 second(s) 1.00byte(s)/sec.
【命令】
pwd
【視圖】
FTP Client視圖
【參數】
無
【描述】
pwd命令用來顯示遠程FTP服務器上的工作目錄。
相關命令請參考cd,cdup,dir,ls。
【舉例】
# 顯示遠程FTP服務器上的工作目錄。
[ftp] pwd
257 "flash:/temp" is current directory.
【命令】
quit
【視圖】
FTP Client視圖
【參數】
無
【描述】
quit命令用來終止與遠程FTP服務器的連接,並退回到用戶視圖。
該命令的作用與bye命令相同。
【舉例】
# 終止與遠程FTP服務器的連接,並退回到用戶視圖。
[ftp] quit
221 Server closing.
<Sysname>
【命令】
remotehelp [ protocol-command ]
【視圖】
FTP Client視圖
【參數】
protocol-command:FTP協議命令。
【描述】
remotehelp命令用來顯示FTP協議命令的幫助信息。
隻有當FTP服務器提供協議命令幫助時,remotehelp命令才有效。
![]()
l 當H3C係列交換機作為FTP服務器時,該命令均有效。
l 當用戶使用其他FTP服務器軟件時,請參考該軟件的相關說明,以確認該FTP服務器能否提供協議命令幫助。
【舉例】
# 查看協議命令user的語法。
[ftp] remotehelp user
214 Syntax: USER <sp> <username>
【命令】
rename remote-source remote-dest
【視圖】
FTP Client視圖
【參數】
remote-source:遠程主機上的源文件名。
remote-dest:遠程主機上的目標文件名。
【描述】
rename命令用來重命名遠程FTP服務器上的文件。
若目標文件名與已經存在的目錄名或文件名相同,係統將提示文件不能讀取,重命名操作不能執行。
【舉例】
# 重命名文件 temp.c為forever.c
[ftp] rename temp.c forever.c
350 Enter the name to rename it to...
250 File renamed successfully
【命令】
rmdir pathname
【視圖】
FTP Client視圖
【參數】
pathname:遠程FTP服務器上的目錄名。
【描述】
rmdir命令用來刪除FTP服務器上指定的目錄。
隻有當該目錄為空目錄時,rmdir命令才能刪除成功。
【舉例】
# 刪除FTP服務器上的flash:/temp1目錄。
[ftp] rmdir flash:/temp1
200 RMD command successful.
【命令】
user username [ password ]
【視圖】
FTP Client視圖
【參數】
username:登錄用戶名。
password:登錄密碼。
【描述】
user命令用來使用指定的用戶名和密碼登錄遠程FTP服務器。
【舉例】
# 以FTP服務器上用戶名為tom,口令為111的用戶身份登錄。
[ftp] user tom 111
331 Password required for tom.
【命令】
verbose
undo verbose
【視圖】
FTP Client視圖
【參數】
無
【描述】
verbose命令用來打開FTP功能的協議信息開關,用於顯示FTP協議對用戶操作的執行結果及響應信息。undo verbose命令用來關閉該開關。
缺省情況下,FTP協議信息開關為開啟狀態。
【舉例】
# 下載名為“test1.cfg”的文件。
[ftp] get test1.cfg
227 Entering Passive Mode (192,168,0,3,5,239)
150 "D:\FTP\test1.cfg" file ready to send (100 bytes) in ASCII mode
....226 Transfer finished successfully.
FTP: 100 byte(s) received in 5.109 second(s) 20.00 byte(s)/sec.
# 關閉verbose開關。
[ftp] undo verbose
# 下載名為“test.cfg”的文件。
[ftp] get test.cfg
......FTP: 1740 byte(s) received in 9.367 second(s) 185.00 byte(s)/sec.
可以看到,在關閉FTP協議信息開關後,用戶的操作將隻能得到交換機係統返回的執行結果,而FTP協議輸出的以三位數字開頭的信息將不能反饋給用戶。
有關FTP協議信息開頭的數字所表示的含義,請參考RFC959中的介紹。
【命令】
sftp server enable
undo sftp server
【視圖】
係統視圖
【參數】
無
【描述】
sftp server enable命令用來啟動SFTP服務器。undo sftp server命令用來關閉SFTP服務器。
缺省情況下,SFTP服務器處於關閉狀態。
【舉例】
# 啟動SFTP服務器。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] sftp server enable
%Start SFTP server
【命令】
sftp timeout time-out-value
undo sftp timeout
【視圖】
係統視圖
【參數】
time-out-value:超時時間,取值範圍為1~35791,單位為分鍾。缺省值為10分鍾。
【描述】
sftp timeout命令用來在SFTP Server端設置SFTP用戶連接的空閑超時時間。undo sftp timeout命令用來恢複SFTP用戶連接空閑超時時間的缺省值。
當SFTP用戶連接的空閑超時時間超過設定的閾值後,係統會自動斷開此用戶的連接。
【舉例】
# 設置SFTP用戶連接的空閑超時時間為500分鍾。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] sftp timeout 500
【命令】
bye
【視圖】
SFTP Client視圖
【參數】
無
【描述】
bye命令用來終止與遠程SFTP Server的連接,並退回到係統視圖。
該命令功能與exit,quit相同。
【舉例】
# 終止與遠程SFTP server的連接。
sftp-client> bye
Bye
[Sysname]
【命令】
cd [ remote-path ]
【視圖】
SFTP Client視圖
【參數】
remote-path:服務器上目標目錄的路徑。
【描述】
cd命令用來改變遠程SFTP服務器上的工作路徑。如果沒有指定remote-path,則顯示當前工作路徑。
![]()
l 命令“cd ..”用來返回到上一級目錄;
l 命令“cd /” 用來返回到係統的根目錄。
【舉例】
# 改變工作路徑到new1。
sftp-client>cd new1
Received status: Success
Current Directory is:
/new1
sftp-client>
【命令】
cdup
【視圖】
SFTP Client視圖
【參數】
無
【描述】
cdup命令用來改變遠程SFTP服務器上的工作路徑,返回到上一級目錄。
【舉例】
# 改變工作路徑到上一級目錄。
sftp-client>cdup
Received status: Success
Current Directory is:
/
【命令】
delete remote-file&<1-10>
【視圖】
SFTP Client視圖
【參數】
remote-file&<1-10>:服務器上的文件名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。
【描述】
delete命令用來刪除遠程SFTP服務器上指定的文件。
該命令功能和remove相同。
【舉例】
# 刪除服務器上的文件test.txt。
sftp-client> delete test.txt
The following files will be deleted:
/test.txt
Are you sure to delete it?(Y/N):y
This operation may take a long time.Please wait...
Received status: Success
File successfully Removed
【命令】
dir [ -a | -l ] [ remote-path ]
【視圖】
SFTP Client視圖
【參數】
-a:顯示指定目錄下文件及文件夾的名稱。
-l:以列表的形式顯示指定目錄下文件及文件夾的詳細信息。
remote-path:查詢的目錄名。
【描述】
dir命令用來查詢遠程SFTP服務器上指定目錄。
如果沒有指定-a和-l參數,則以列表的形式顯示指定目錄下文件及文件夾的詳細信息。
如果沒有指定remote-path,則查詢當前工作目錄下的文件。
該命令功能與ls相同。
【舉例】
# 查詢當前目錄下的文件。
sftp-client> dir
-rwxrwxrwx 1 noone nogroup 1759 Aug 23 06:52 config.cfg
-rwxrwxrwx 1 noone nogroup 225 Aug 24 08:01 pubkey2
-rwxrwxrwx 1 noone nogroup 283 Aug 24 07:39 pubkey1
-rwxrwxrwx 1 noone nogroup 225 Sep 28 08:28 pub1
drwxrwxrwx 1 noone nogroup 0 Sep 28 08:24 new1
drwxrwxrwx 1 noone nogroup 0 Sep 28 08:18 new2
-rwxrwxrwx 1 noone nogroup 225 Sep 28 08:30 pub2
Received status: End of file
Received status: Success
【命令】
display sftp source-ip
【視圖】
任意視圖
【參數】
無
【描述】
display sftp source-ip命令用來顯示當前為SFTP Client指定的源IP地址。
如果為SFTP Client指定了源接口,則此命令顯示的是該接口的IP地址;如果沒有為SFTP Client指定源地址,則顯示0.0.0.0。
【舉例】
# 顯示當前為SFTP Client設置的源IP地址。
<Sysname> display sftp source-ip
The source IP you specified is 192.168.1.1
【命令】
exit
【視圖】
SFTP Client視圖
【參數】
無
【描述】
exit命令用來終止與遠程SFTP server的連接,並退回到係統視圖。
該命令功能與bye,quit相同。
【舉例】
# 終止與遠程SFTP server的連接。
sftp-client> exit
Bye
[Sysname]
【命令】
get remote-file [ local-file ]
【視圖】
SFTP Client視圖
【參數】
remote-file:遠程SFTP Server上的文件名。
local-file:本地文件名。
【描述】
get命令用來從遠程服務器上下載文件並存儲在本地。
缺省情況下,如果沒有指定本地文件名,則將該文件按照遠程SFTP Server上的文件名保存到本地。
【舉例】
# 下載tt.bak文件,並以tt.txt文件名保存。
sftp-client>get tt.bak tt.txt....
This operation may take a long time, please wait...
Remote file:tt.bak ---> Local file: tt.txt..
Received status: End of file
Received status: Success
Downloading file successfully ended
【命令】
help [ all |command ]
【視圖】
SFTP Client視圖
【參數】
all:顯示所有命令的名字。
command:命令名。
【描述】
help命令用來顯示SFTP客戶端命令的幫助信息。
如果沒有指定command,係統將顯示所有命令的名字。
【舉例】
# 查看命令get的幫助信息。
sftp-client> help get
get remote-path [local-path] Download file.Default local-path is the same
with remote-path
【命令】
ls [ -a | -l ] [ remote-path ]
【視圖】
SFTP Client視圖
【參數】
-a:顯示指定目錄下文件及文件夾的名稱。
-l:以列表的形式顯示指定目錄下文件及文件夾的詳細信息。
remote-path:查詢的目錄名。
【描述】
ls命令用來查詢遠程SFTP服務器上指定目錄下的文件。
如果沒有指定-a和-l參數,則以列表的形式顯示指定目錄下文件及文件夾的詳細信息。
如果沒有指定remote-path,則查詢當前工作目錄下的文件。
該命令功能與dir相同。
【舉例】
# 查詢當前目錄。
sftp-client> ls
-rwxrwxrwx 1 noone nogroup 1759 Aug 23 06:52 config.cfg
-rwxrwxrwx 1 noone nogroup 225 Aug 24 08:01 pubkey2
-rwxrwxrwx 1 noone nogroup 283 Aug 24 07:39 pubkey1
-rwxrwxrwx 1 noone nogroup 225 Sep 28 08:28 pub1
drwxrwxrwx 1 noone nogroup 0 Sep 28 08:24 new1
drwxrwxrwx 1 noone nogroup 0 Sep 28 08:18 new2
-rwxrwxrwx 1 noone nogroup 225 Sep 28 08:30 pub2
Received status: End of file
Received status: Success
【命令】
mkdir remote-path
【視圖】
SFTP Client視圖
【參數】
remote-path:遠程SFTP server上的目錄名。
【描述】
mkdir命令用來在遠程SFTP server上建立目錄。
【舉例】
# 在遠程SFTP服務器上建立目錄hj。
sftp-client>mkdir hj
Received status: Success
New directory created
【命令】
put local-file [ remote-file ]
【視圖】
SFTP Client視圖
【參數】
local-file:本地的文件名。
remote-file:遠程SFTP Server上的文件名。
【描述】
put命令用來將本地的文件上傳到遠程SFTP Server。
缺省情況下,如果沒有指定遠程服務器上的文件名,則認為服務器上的文件與本地文件同名。
【舉例】
# 將本地config.cfg文件上傳到遠程SFTP Server,並以1.txt文件名保存。
sftp-client>put config.cfg 1.txt
This operation may take a long time, please wait...
Local file:config.cfg ---> Remote file: /1.txt
Received status: Success
Uploading file successfully ended
【命令】
pwd
【視圖】
SFTP Client視圖
【參數】
無
【描述】
pwd命令用來顯示遠程SFTP Server上的工作目錄。
【舉例】
# 顯示遠程SFTP Server上的工作目錄。
sftp-client> pwd
/
【命令】
quit
【視圖】
SFTP Client視圖
【參數】
無
【描述】
quit命令用來終止與遠程SFTP server的連接,並退回到係統視圖。
該命令功能與bye,exit相同。
【舉例】
# 終止與遠程SFTP server的連接。
sftp-client> quit
Bye
[Sysname]
【命令】
remove remote-file&<1-10>
【視圖】
SFTP Client視圖
【參數】
remote-file&<1-10>:服務器上的文件名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。
【描述】
remove命令用來刪除遠程SFTP服務器上指定的文件。
該命令和delete功能相同。
【舉例】
# 刪除服務器上的文件temp.c。
sftp-client> remove temp.c
The followed File will be deleted:
/temp.c
Are you sure to delete it?(Y/N):y
This operation may take a long time.Please wait...
Received status: Success
File successfully Removed
【命令】
rename oldname newname
【視圖】
SFTP Client視圖
【參數】
oldname:原文件名。
newname:新文件名。
【描述】
rename命令用來改變SFTP服務器上指定的文件名。
【舉例】
# 將SFTP服務器上的文件temp.bat改名為temp.txt。
sftp-client> rename temp.bat temp.txt
File successfully renamed
【命令】
rmdir remote-path&<1-10>
【視圖】
SFTP Client視圖
【參數】
remote-path&<1-10>:遠程SFTP server上的目錄名。&<1-10>表示最多可以輸入10個文件名,每個文件名之間用空格分隔。
【描述】
rmdir命令用來刪除SFTP服務器上指定的目錄。
【舉例】
# 刪除SFTP服務器上的hello目錄。
sftp-client>rmdir hello
The followed directory will be deleted
/hello
Are you sure to remove it?(Y/N):y
This operation may take a long time.Please wait...
Received status: Success
Directory successfully removed
【命令】
sftp { host-ip | host-name } [ port-num ] [ identity-key { dsa | rsa } | prefer_kex { dh_group1 | dh_exchange_group } | prefer_ctos_cipher { des | aes128 } | prefer_stoc_cipher { des | aes128 } | prefer_ctos_hmac { sha1 | sha1_96 | md5 | md5_96 } | prefer_stoc_hmac { sha1 | sha1_96 | md5 | md5_96 } ] *
【視圖】
係統視圖
【參數】
host-ip:服務器IP地址。
host-name:表示服務器名稱的字符串,長度為1~20個字符。
port-num:服務器端口號,取值範圍為0~65535,缺省值為22。
identity-key:publickey認證采用的公共密鑰算法,缺省算法為rsa。
l dsa:公共密鑰算法為DSA。
l rsa:公共密鑰算法為RSA。
prefer_kex:Key交換首選算法,選擇兩種算法之間的一種。
l dh_group1:Key交換算法diffie-hellman-group1-sha1,為缺省Key交換算法。
l dh_exchange_group:Key交換算法diffie-hellman-group-exchange-sha1。
prefer_ctos_cipher:客戶端到服務器端的首選加密算法,缺省算法為aes128。
prefer_stoc_cipher:服務器端到客戶端的首選加密算法,缺省算法為aes128。
l des:des_cbc加密算法。
l aes128:aes_128加密算法。
prefer_ctos_hmac:客戶端到服務器端的首選HMAC算法,缺省為sha1_96。
prefer_stoc_hmac:服務器端到客戶端的首選HMAC算法,缺省為sha1_96。
l sha1:HMAC算法hmac-sha1。
l sha1_96:HMAC算法hmac-sha1-96。
l md5:HMAC算法hmac-md5。
l md5_96:HMAC算法hmac-md5-96。
【描述】
sftp命令用來與遠程SFTP服務器建立連接,並進入SFTP Client視圖。
如果在服務器端指定客戶端的認證方式為公鑰認證,當客戶端登錄SFTP服務器端時客戶端需要讀取本地的私鑰進行驗證。由於公鑰認證可以采用RSA和DSA兩種加密算法,所以需要用identity-key關鍵字指定采用的加密算法,才能得到正確的本地私鑰數據,否則無法登錄成功。
【舉例】
# 連接IP地址為10.1.1.2的SFTP服務器,加密算法均取缺省值。
<Sysname>system-view
System View: return to User View with Ctrl+Z.
[Sysname]sftp 10.1.1.2
Input Username: kk
Trying 10.1.1.2...
Press CTRL+K to abort
Connected to 10.1.1.2 ...
The Server is not authenticated. Do you continue access it?(Y/N):y
Do you want to save the server's public key?(Y/N):y
Enter password:
sftp-client>
【命令】
sftp source-interface interface-type interface-number
undo sftp source-interface
【視圖】
係統視圖
【參數】
interface-type:源接口的類型,可以為LoopBack或Vlan-interface。
interface-number:源接口的編號。
【描述】
sftp source-interface命令用來為SFTP客戶端指定源接口。當指定接口不存在時,命令提示不成功。undo sftp source-interface命令用來取消指定的源接口,取消後,以係統決定的本設備地址訪問SFTP服務器。
【舉例】
# 為SFTP Client指定源接口Vlan-interface 1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] sftp source-interface Vlan-interface 1
【命令】
sftp source-ip ip-address
undo sftp source-ip
【視圖】
係統視圖
【參數】
ip-address:需要設置的源IP地址。
【描述】
sftp source-ip命令用來為SFTP客戶端指定源IP地址。當指定的ip-address不是本設備地址時,命令提示不成功。undo sftp source-ip命令用來取消指定的源IP地址,取消後,以係統決定的本設備地址訪問SFTP服務器。
【舉例】
# 為SFTP Client指定源IP地址192.168.0.1。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] sftp source-ip 192.168.0.1
![]()
在訪問已配置了IPv6地址的TFTP服務器時,需要使用tftp ipv6命令,請參見本手冊“IPv6管理”部分的介紹。
【命令】
display tftp source-ip
【視圖】
任意視圖
【參數】
無
【描述】
display tftp source-ip命令用來顯示TFTP客戶端連接TFTP服務器時使用的源IP地址(使用tftp source-ip命令設置)。如果用戶使用tftp source-interface命令為TFTP客戶端指定了源接口,則此命令顯示的是該接口的IP地址;如果沒有為TFTP客戶端指定源地址,則顯示0.0.0.0。
相關命令請參考tftp source-ip,tftp-source-interface。
【舉例】
# 顯示TFTP客戶端連接TFTP服務器時使用的源IP地址。
<Sysname> display tftp source-ip
The source IP you specified is 192.168.0.1
【命令】
tftp { ascii | binary }
【視圖】
係統視圖
【參數】
ascii:以ASCII方式傳輸數據,ASSII模式適用於傳輸文本文件。
binary:以二進製方式傳輸數據,二進製模式適用於傳輸程序文件。
【描述】
tftp { ascii | binary }命令用來設置通過TFTP傳輸文件時,數據傳輸的方式。
缺省情況下,數據傳輸方式為binary。
【舉例】
# 設置數據傳輸的模式為ASCII方式。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tftp ascii
TFTP transfer mode changed to ASCII.
【命令】
tftp tftp-server get source-file [ dest-file ]
【視圖】
用戶視圖
【參數】
tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。
source-file:需要從TFTP服務器上下載的文件名稱。
dest-file:下載完成後在交換機上進行保存時使用的文件名稱。
【描述】
tftp get命令用來從TFTP服務器上下載文件,並保存到本地存儲設備中。
與FTP功能不同的是,TFTP無法在客戶端上切換或指定服務器的工作目錄,如需要進入其他目錄,用戶隻能在TFTP服務器軟件上進行修改,並重新登錄。
H3C S5100-SI/EI係列交換機支持TFTP文件大小協商功能,即在下載文件前,先向TFTP服務器請求待下載文件的大小,以確認本地Flash是否有足夠空間進行下載。如果TFTP服務器也支持這個功能,當文件超大時,交換機將提前獲知並終止下載操作,節省網絡資源;如果TFTP服務器不支持該功能,交換機隻能先將文件下載到內存中,在寫入Flash時發現文件超大,再進行刪除。
相關配置可參考命令tftp put。
【舉例】
# 從TFTP服務器(IP地址為1.1.1.1),將文件abc.txt下載到本機並保存為efg.txt(假設flash剩餘空間足夠)。
<Sysname> tftp 1.1.1.1 get abc.txt efg.txt
File will be transferred in binary mode.
Downloading file from remote tftp server, please wait......
TFTP: 35 bytes received in 0 second(s).
File downloaded successfully.
# 從TFTP服務器(IP地址為1.1.1.1),將文件temp.txt下載到本機並保存為test1.txt假設Flash剩餘空間不足,且TFTP服務器不支持文件大小協商的擴展協議)。
<Sysname> tftp 1.1.1.1 get temp.txt test1.txt
File will be transferred in binary mode.
Downloading file from remote tftp server, please wait......
Not enough space; Writing to device failed; Downloaded data will be deleted.............
Deleting file successful.
# 從TFTP服務器(IP地址為1.1.1.1),將文件temp.txt下載到本機並保存為test2.txt假設Flash剩餘空間不足,且TFTP服務器支持文件大小協商的擴展協議。
<Sysname> tftp 1.1.1.1 get temp.txt test2.txt
File will be transferred in binary mode.
Downloading file from remote tftp server, please wait......
Not enough space; Quit writing to device; Created file will be deleted.............
Deleting file successful.
【命令】
tftp tftp-server put source-file [ dest-file ]
【視圖】
用戶視圖
【參數】
tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。
source-file:需要上傳到TFTP服務器的文件名稱。
dest-file:文件上傳到TFTP服務器後保存時使用的名稱。
【描述】
tftp put命令用來將以太網交換機上的文件上傳到TFTP服務器的指定目錄下。
在向TFTP上傳文件時,用戶隻能選擇設備當前工作路徑下的文件,如需要上傳其他目錄中的文件,請在執行tftp put命令前,在用戶視圖下使用cd命令切換至指定目錄。關於用戶視圖下cd命令的使用,請參見本手冊“文件係統管理”部分的介紹。
相關配置可參考命令tftp get。
【舉例】
# 將本機的config.cfg文件上傳到TFTP服務器(1.1.1.1)並保存為temp.cfg。
<Sysname> tftp 1.1.1.1 put config.cfg temp.cfg
File will be transferred in binary mode.
Copying file to remote tftp server. Please wait... /
TFTP: 962 bytes sent in 0 second(s).
File uploaded successfully.
【命令】
tftp tftp-server source-interface interface-type interface-number { get source-file [ dest-file ] | put source-file-url [ dest-file ] }
【視圖】
用戶視圖
【參數】
tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。
interface-type:源接口的類型。
interface-number:源接口的編號。
get:從TFTP服務器下載文件。
source-file:需要下載的文件名稱。
dest-file:下載完成後,在交換機上進行保存時使用的文件名稱。
put:向TFTP服務器上傳文件。
source-file-url:需要上傳到TFTP服務器的的文件路徑及名稱。
dest-file:上傳至服務器之後保存時使用的文件名稱。
【描述】
tftp tftp-server source-interface命令用來使用指定源接口與TFTP服務器建立連接並進行上傳或下載的操作。當指定源接口不存在時,命令提示不成功。
【舉例】
# 使用Vlan-interface1作為源接口與遠程TFTP服務器192.168.8.8進行連接,下載S5100.bin文件。
<Sysname> tftp 192.168.8.8 source-interface Vlan-interface 1 get S5100.bin
【命令】
tftp tftp-server source-ip ip-address { get source-file [ dest-file ] | put source-file-url [ dest-file ] }
【視圖】
用戶視圖
【參數】
tftp-server:TFTP服務器的IP地址或者主機名,取值為1~20個字符的字符串。當交換機處於集群中時,取值為“cluster”表示登錄到集群的TFTP服務器。有關集群TFTP服務器的配置,請參見本手冊“Cluster”部分的介紹。
ip-address:需要設置的源IP地址。
get:從TFTP服務器下載文件。
source-file:需要下載的文件名稱。
dest-file:下載完成後,在交換機上進行保存時使用的文件名稱。
put:向TFTP服務器上傳文件。
source-file-url:需要上傳到TFTP服務器的的文件路徑及名稱。
dest-file:上傳至服務器之後保存時使用的文件名稱。
【描述】
tftp tftp-server source-ip命令用來使用指定源IP地址與TFTP服務器建立連接並進行上傳或下載的操作。當指定源IP地址不存在時,命令提示不成功。
【舉例】
# 以192.168.0.1作為指定源IP地址與遠程TFTP服務器192.168.8.8建立連接,下載S5100.bin文件。
<Sysname> tftp 192.168.8.8 source-ip 192.168.0.1 get S5100.bin
【命令】
tftp source-interface interface-type interface-number
undo tftp source-interface
【視圖】
係統視圖
【參數】
interface-type interface-number:交換機在連接TFTP服務器時使用的源接口,interface-type和interface-number分別為接口類型和接口編號。
【描述】
tftp source-interface命令用來配置TFTP客戶端連接TFTP服務器時固定使用的源接口。當指定接口不存在時,命令提示不成功。undo tftp source-interface命令用來取消設置的源接口,交換機將使用本地路由表中到達TFTP服務器所在網段的出接口作為登錄FTP服務器的源接口。
缺省情況下,沒有配置交換機連接TFTP服務器時使用的源接口。
【舉例】
# 配置Vlan-interface1接口為TFTP客戶端在連接TFTP服務器時固定使用的接口。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tftp source-interface Vlan-interface 1
【命令】
tftp source-ip ip-address
undo tftp source-ip
【視圖】
係統視圖
【參數】
ip-address:交換機在連接TFTP服務器時使用的源IP地址。
【描述】
tftp source-ip命令用來配置TFTP客戶端連接TFTP服務器時固定使用的源IP地址。當指定IP地址不存在時,命令提示不成功。undo tftp source-ip命令用來取消設置的源IP地址,交換機使用本地路由表中到達FTP服務器所在網段的出接口的IP地址作為登錄FTP服務器的源IP地址。
缺省情況下,沒有配置交換機連接TFTP服務器時使用的源IP地址。
【舉例】
# 使用192.168.0.1作為TFTP客戶端在連接TFTP服務器時固定使用的源地址。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tftp source-ip 192.168.0.1
【命令】
tftp-server acl acl-number
undo tftp-server acl
【視圖】
係統視圖
【參數】
acl-number:基本訪問控製列表號,取值範圍為2000~2999。
【描述】
tftp-server acl命令用來指定TFTP客戶端在連接TFTP服務器時所選用的ACL規則的編號。undo tftp-server acl命令用來取消所有指定的ACL規則的編號。
【舉例】
# 指定TFTP客戶端選用編號為2000的ACL。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname] tftp-server acl 2000
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
