Tất cả các bài viết liên quan đến IT, Infrastructure: Sysadmin, Cloud & DevOps...chuyển qua https://infra.lecuong.info/

VPN SITE TO SITE (router cisco)

Cấu hình VPN Site to Site trên router Cisco ( cli )

1.Topology




2.Yên cầu 

Cấu hình VPN cho phép 2 LAN ở router HQ và router Branch liên lạc được với nhau.
3.Cấu hình: 


a. Cấu hình  cơ bản trên các router 

-Router ISP: chỉ cấu hình hostname và IP của các interface như mô hình trên
- Router HQ: cấu hình hostname và ip theo mô hình, sau đó cấu hình default route. 

HQ(config)#ip route 0.0.0.0 0.0.0.0 113.114.115.2 

- Router Branch: cấu hình hostname và ip theo mô hình, sau đó cấu hình default route. 

Branch(config)#ip route 0.0.0.0 0.0.0.0 115.114.113.2

 b.Cấu hình VPN theo các bước sau:

Trên router HQ 

Bước1: Tạo Internet Key Exchange (IKE) key policy.

HQ(config)#crypto isakmp policy 9

HQ(config-isakmp)#hash md5

HQ(config-isakmp)#authentication pre-share

Bước 2: Tạo shared key để sử dụng cho kết nối VPN

HQ(config)#crypto isakmp key VPNKEY address 115.114.113.1    (ip của router branch)


Bước3: Quy định lifetime 

HQ(config)#crypto ipsec security-association lifetime seconds 86400

Bước4: Cấu hình ACL dãy IP có thể VPN.

HQ(config)#access-list 100 permit ip 192.168.1.0 0.0.0.255 192.168.2.0 0.0.0.255

Bước 5:  Define the transformations set that will be used for this VPN connection

HQ(config)#crypto ipsec transform-set SETNAME esp-3des esp-md5-hmac


Bước6:  Tạo cypto-map cho các transform, setname

HQ(config)#crypto map MAPNAME 10 ipsec-isakmp

HQ(config-crypto-map)#set peer 115.114.113.1   (ip của router branch)

HQ(config-crypto-map)#set transform-set SETNAME  ( setname ở bước 5)

HQ(config-crypto-map)#match address 100  (100 : acl-number ở bước 4 )

Bước7: Gán vào interface

HQ(config)#inter s0/0/0
HQ(config-if)#crypto map MAPNAME  (mapname ở bước 6)

Trên router Branch


Thực hiện tương tự theo 7 bước như trên router HQ.
Có một số thay đổi nho nhỏ ở các bước sau:
- bước 2:
Branch(config)#crypto isakmp key VPNKEY address 113.114.115.1 (ip của router HQ)

- bước 4:
Branch(config)#access-list 100 permit ip 192.168.2.0 0.0.0.255 192.168.1.0 0.0.0.255

- bước 6:
 Branch(config-crypto-map)#set peer 113.114.115.1   (ip của router HQ)


Phần trên các router cấu hình đến đây đã xong!

Kết quả: ping từ LAN 192.168.1.0/24 sang LAN 192.168.2.0 /24 đã thành công!




  
---------------

Một số lệnh kiểm tra cấu hình vpn


show crypto isakmp sa

show crypto ipsec sa

show crypto engine connections active

and show crypto map

-----------

Mô hình tôi làm trên packer tracer 5.3 + config files : download

CHÚC CÁC BẠN THỰC HIỆN THÀNH CÔNG! 




Để bắt đầu tham gia Giao dịch tài chính:


9 comments :

  1. Giả sử có mô hình ASA <-> ADSL Router -> ISp <-> branch thì nên cấu hình enable vpn trên ASA hay là ADSL Router. Mong các bạn giúp đỡ

    ReplyDelete
  2. Nên cấu hình trên ASA

    ReplyDelete
  3. Giả sử ASA kết nối ADSL dùng private IP, ADSL <-> ISP dùng public IP vậy trên ADSL router phải nat trỏ về ASA khi cấu hình VPN phải không?

    ReplyDelete
  4. lệnh set peer mình nhập ip của ADSL hay là của ASA (nếu ở Branch cấu hình)

    ReplyDelete
  5. Các anh cho em hỏi , lúc ,mình VPN từ PC1 thì hiện các thông số : GroupName , GroupKey , Host Ip , username , password thì mình nên điền thế nào (với ví dụ trên )

    Cảm ơn các anh !

    ReplyDelete
  6. cho mình hỏi cái pass của file bạn làm là gì vậy. mình đang cố để định tuyến VPN trên packet tracer nên bài của bạn thật bổ ích

    ReplyDelete
  7. Tất cả các files, pw đều là www.lecuong.info

    ReplyDelete
  8. Nếu mà em thêm 2 chi nhánh (s router nữa ) thì cấu hình ntn ạ?
    thank !

    ReplyDelete
  9. Hi anh !
    anh cho em hỏi chút, mô hình này chưa có nat, thực tế thì 2 đầu ở router HQ và Branch có nat overload. Nếu có nat thì sẽ root ntn hả a ? ACL có cần phải thay đổi. Vì nếu như a đặt thế kia thì dải ip 192.168.x.x là ip wan rồi.
    Thanks!

    ReplyDelete

Các bạn có thể viết lời nhận xét cho bài viết, nhưng cần tuân thủ một số quy tắc sau:

» Các nhận xét/bình luận phải nghiêm túc, không dung tục, không spam.
» Nội dung phải liên quan tới chủ đề bài viết.
» Viết bằng tiếng việt có dấu hoặc tiếng Anh. Nội dung viết không dấu sẽ bị xóa.
» Hãy để lại tên của bạn khi nhận xét/bình luận, để tôi có thể dễ dàng trả lời bạn khi cần.

Chúc các bạn tìm được những kiến thức bổ ích khi tình cờ ghé thăm blog này.