VPN(虛擬私人網路)透過公共網路(Internet)模擬專用連線,在邏輯上建立加密通道,提供機密性、完整性、驗證與低成本、彈性擴展的遠距連線方案。

Router> en
Router# conf t
Router(config)# hostname R1
R1(config)# int f0/1
R1(config-if)# ip address 202.106.1.1 255.255.255.0
R1(config-if)# no shut
R1(config-if)# exit
R1(config)# int f0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shut
R1(config-if)# exit
R1(config)# ip route 0.0.0.0 0.0.0.0 202.106.1.2 ! 指向對端/ISP 閘道
R2 同理配置介面 IP 並指向預設路由。
R1(config)# crypto isakmp policy 10
R1(config-isakmp)# encr aes 256
R1(config-isakmp)# hash sha
R1(config-isakmp)# authentication pre-share
R1(config-isakmp)# group 5
R1(config-isakmp)# lifetime 86400
R1(config-isakmp)# exit
R1(config)# crypto isakmp key CISCO123 address 202.106.1.2 ! 對端公網 IP
R1(config)# crypto ipsec transform-set MYSET esp-aes 256 esp-sha-hmac
R1(config-crypto-trans)# mode tunnel
R1(config-crypto-trans)# exit
R1(config)# access-list 101 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255
R1(config)# crypto map MYMAP 10 ipsec-isakmp
R1(config-crypto-map)# set peer 202.106.1.2
R1(config-crypto-map)# set transform-set MYSET
R1(config-crypto-map)# match address 101
R1(config-crypto-map)# exit
R1(config)# int f0/1
R1(config-if)# crypto map MYMAP
R1(config-if)# exit
show crypto isakmp sa 檢視階段一 SA 狀態(QM_IDLE 表成功)。show crypto ipsec sa 檢視階段二 SA 封包加解密計數。crypto isakmp key。match address 鏡像對稱。crypto isakmp nat-traversal。