通過FTP備份IOS

好久不寫博客了,今天有個朋友問我怎麼遠程備份IOS,在網上搜了搜找了一個不錯的帖子,拿出來和大家分享一下。
用FTP在路由器和服務器之間傳輸文件,是在Cisco IOS Release 12.0中引進的。因爲FTP是一個使用TCP/IP的面向連接的應用,所以它比TFTP提供更好的吞吐量和成功率,TFTP是用UDP/IP作傳輸服務的無連接應用。
作爲一個面向連接的應用,在傳輸IOS映像之前,FTP需要使用登錄和口令。建立路由器到FTP服務器的登錄用戶名和口令,通過使用路由器上特權模式的配置操作完成。爲了準備 用FTP進行IOS映像傳輸,將再次使用下列命令順序來提供這些信息給路由器IOS:
enable
enter password xxxxxxxxx
configure terminal
ip ftp username login_name
ip ftp password login_password
end
write memory
像用TFTP一樣, enable命令以及跟着的特權口令,允許操作員獲得使用特權模式命令的權力。Configure terminal命令執行路由器的配置模式。在這種模式下,可以輸入任何或全部選項與定義來修改、添加或刪除路由器運行配置。與目標FTP服務器上一個登錄名字相關聯的FTP用戶名,通過ip ftp username命令提供給路由器IOS。ip ftp username 命令中的login-name變量,定義了當Copy ftp:命令中未指定登錄名時路由器使用的缺省用戶登錄名。
login-name變量是目標FTP服務器上的一個有效用戶名。ip ftp password命令是與目標FTP服務器上指定的login-name相關聯的缺省口令。end命令退出配置模式。執行完這些命令後,路由器IOS配置有了連接到FTP服務器上所必需的FTP參數。命令行最後的write memory命令,把路由器的運行配置寫到路由器的NVRAM中以永久保存。保存運行配置到存儲器,就在加電重啓和路由器重新裝載之間保存了剛輸入的配置信息。
把當前IOS映像備份到一個FTP服務器,通過輸入如下命令完成:
copy device:filename
ftp:[[[//login-name[:login-password]@]location]/directory]/filename]
使用此命令,路由器管理員通過device:filename變量的device參數,來指定路由器上閃存位置,通過filename參數指定映像的名字。filename是閃存設備上找到的一份映像名字。
下載
login-name和login-password值,可以是ip ftp username和ip ftp password命令設置的值。
然而,要記得這些命令僅用於缺省情況。若這些命令未被輸入,FTP服務器提示路由器管理員輸入用戶名和口令。剩下的location、directory和filename變量定義與TFTP中相同。
例如,從閃存傳送一份映像到名爲FTP SERVER的FTP服務器,路由器管理員輸入下列命令:
copy flash:ios-p_w_picpath
名爲ios-p_w_picpath的映像被複制到相對於FTP服務器的授權用戶joev的目錄結構的//cisco/p_w_picpath/目錄中。名爲FTP SERVER的服務器的IP地址,由路由器向在配置文件中找到的DNS服務器執行一次DNS查詢而確定。
傳輸一份新映像文件到路由器通過下面的copy ftp:命令而執行:
copy ftp: [[[//[login-name[:login-password]@]location]/directory]/filename]device:[filename]
copy ftp:命令使用與前面討論的相同的變量。使用此命令時,只需如下指出:
copy ftp: slot1:
用這種縮寫格式的命令時,缺省的login-name和缺省的login-password被傳送到FTP服務器。
如果路由器的缺省值未被指定,FTP服務器將提示輸入用戶名和用戶口令。該FTP連接像對待其他連接一樣,並且路由器管理員輸入將取回的文件的filename。注意,在此例中,與登錄名相關聯的缺省目錄結構必須有所請求的filename供獲取。此例中所請求的文件將被存儲在指定的slot1的閃存卡中。
Cisco IOS使用一種缺省機制,來提供FTP login-name和login-password值。對login-name,IOS將使用下列標準:
1) 如果指定login-name的話,在copy命令中指定。
2) 如果該命令被配置,在ip ftp username命令中設置login-name。
3) 缺省的FTP登錄名anonymous。
password由下面的決定:
1) 如果指定login-password的話,在copy命令中指定。
2) 如果該命令被配置,在ip ftp password命令中設置login-password。
3) 路由器生成一個login-password: login-name @ routername.domain。變量login-name是與當前會話相關聯的登錄名,routername是路由器配置的主機名稱,domain是路由器的域名字。注意複製操作可以通過按下ctrl-^ 或ctrl-shift-6來取消。這將終止當前的複製操作,但部分複製的文件將保留在閃存中直到被刪除。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章