0×1.實驗拓撲圖
實驗拓撲圖如下:Cloud1被橋接到VMware的虛擬網(wǎng)卡vmnet1上,稍后會介紹如何橋接,vmnet1的網(wǎng)段是192.168.100.0/24,這在本系列第6篇搭建實驗環(huán)境的文章中已經(jīng)配置過,這里不再贅述;在VMware中安裝了一臺Ubuntu系統(tǒng)的虛擬機,用來模擬服務器,服務器上安裝了TFTP服務(第二節(jié)會介紹具體安裝步驟),路由器的fa 1/0接口接在vmnet1上,各設備IP如下圖所示:

Cloud1橋接到vmnet1的方法如下:
對工作區(qū)中的"Cloud1"右擊,選擇菜單中的"Configure",按照下圖設置,添加vmnet1接口;

如果不習慣使用Ubuntu的朋友,可以安裝Windows,然后去下載個TFTP軟件,將系統(tǒng)的IP與默認網(wǎng)關設置成上面拓撲中的那樣,將虛擬機網(wǎng)卡設置成"Host-Only",確保能與R1通信即可,思路是相同的,操作上請自行變通。
0×2.如何在Ubuntu上安裝TFTP服務
首先將VMware中Ubuntu虛擬機接入真實網(wǎng)絡,確保能從網(wǎng)絡上下載TFTP(如果是物理機連接在路由器上的上網(wǎng)方式就將虛擬機網(wǎng)卡設置成"Bridged",如果是物理機直接ppp撥號方式就將虛擬機網(wǎng)卡模式設置成"NAT")打開終端安裝tftp服務端:
01
1.安裝tftpd-hpa服務端
02
qing@qingsword.com:~$
sudo
apt-get
install
tftpd-hpa
03
04
下面是配套的客戶端,如果不需要可以不安裝,客戶端只是提供了連接到tftp服務器的功能
05
qing@qingsword.com:~$
sudo
apt-get
install
tftp-hpa
06
07
2.創(chuàng)建TFTP上傳下載目錄并添加權限,本例直接創(chuàng)建在當前用戶家目錄了,請根據(jù)實際環(huán)境修改
08
qing@qingsword.com:~$
mkdir
tftpdir
09
qing@qingsword.com:~$
sudo
chmod
777 tftpdir
10
11
3.修改tftp配置文件,將tftp主目錄改成上面創(chuàng)建的目錄路徑
12
qing@qingsword.com:~$
sudo
vim
/etc/
default
/tftpd-hpa
13
14
上面兩行保持默認,修改后面兩行
15
TFTP_USERNAME=
"tftp"
16
TFTP_ADDRESS=
"[::]:69"
17
TFTP_DIRECTORY=
"/home/qing/tftpdir"
tftp主目錄
18
TFTP_OPTIONS=
"-l -c -s"
允許上傳和下載參數(shù),不配置將無法遠程上傳和下載
19
20
4.重新啟動TFTP服務
21
qing@qingsword.com:~$
sudo
service tftpd-hpa restart
安裝完成后,將這臺虛擬機的網(wǎng)卡模式設置成"Host-Only",進入下面的備份還原實例。
0×3.Cisco設備配置文件備份與還原實例
R1配置如下:
01
R1>
en
02
R1#
conf
t
03
R1(config)#
no
ip
domain-lookup
04
R1(config)#line co 0
05
R1(config-line)#
logg
syn
06
R1(config-line)#
exec-t
0 0
07
R1(config-line)#
exit
08
R1(config)#
int
fa 1/0
09
R1(config-if)#
ip
add
192.168.100.100 255.255.255.0
10
R1(config-if)#
no
shut
11
R1(config-if)#
end
將運行配置文件保存到啟動配置文件中:
01
/查看啟動配置文件,在沒有將運行配置文件保存到啟動配置文件前,啟動配置文件什么都沒有/
02
R1#
show
startup-config
03
04
/將運行配置文件寫入啟動配置文件中/
05
R1#
write
06
Building configuration...
07
[OK]
08
09
/再次查看啟動配置文件就能看到里面和當前運行配置文件內容一致/
10
R1#
show
startup-config
11
12
/方法二,下面的命令和上面的
write
執(zhí)行效果相同/
13
R1#
copy
running-config
startup-config
14
Destination filename [
startup-config
]? /指定文件名,本例使用默認/
15
Building configuration...
16
[OK]
將配置文件備份到TFTP服務器上:
01
/將啟動配置文件保存到tftp/
02
R1#
copy
startup-config
tftp
03
04
/輸入運行了TFTP服務器IP/
05
Address or name of remote
host
[]? 192.168.100.200
06
/保存的文件名,輸入一個名稱或使用默認名稱回車/
07
Destination filename [r1-confg]?
08
.!!
09
/出現(xiàn)感嘆號表示傳輸成功,出現(xiàn)句號表示超時,請檢查路由器是否可以和TFTP服務器正常通信/
10
11
/備份運行配置文件,同上/
12
R1#
copy
running-config
tftp
此時可以在服務器上進入TFTP對應的目錄,查看到備份文件。
將TFTP服務器上備份的配置文件恢復到路由:
01
/首先刪除
startup-config
,模擬其丟失的情況/
02
R1#
erase
startup-config
03
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
04
[OK]
05
Erase of nvram: complete
06
07
/顯示
startup-config
,被告知不存在/
08
R1#
show
startup-config
09
startup-config
is not present
10
11
/*從備份文件恢復
startup-config
*/
12
R1#
copy
tftp
startup-config
13
/tftp服務器IP/
14
Address or name of remote
host
[]? 192.168.100.200
15
/輸入備份的文件名稱/
16
Source filename []? r1-confg
17
/恢復到啟動配置文件,默認回車即可/
18
Destination filename [
startup-config
]?
19
Accessing tftp://192.168.100.200/r1-confg...
20
Loading r1-confg from 192.168.100.200 (via FastEthernet1/0): !
21
[OK - 552 bytes]
22
23
/恢復成功,查看一下/
24
R1#
show
startup-config
25
Using 552 out of 129016 bytes
26
!
27
version
12.4
28
29
/*
30
- 同樣的方法可以恢復到
running-config
31
copy
tftp
running-config
32
*/