لب عملی: پیکربندی یک VPN سایت-به-سایت IPsec

این لب عملی یک VPN سایت-به-سایت IPsec کامل بین دو روتر پیکربندی می‌کند، و مراحل سیاست ISAKMP Phase 1، یک transform set IPsec، یک crypto map، و تأیید هر دو فاز security association را مرور می‌کند.

VPN سایت-به-سایت IPsecپیکربندی سیاست ISAKMPCrypto Map

~4 min read · Updated Sep 23, 2026

هدف لب

پیکربندی یک VPN سایت-به-سایت IPsec کامل بین دو روتر در سراسر یک شبکه عمومی شبیه‌سازی‌شده، تأیید اینکه هم IKE Phase 1 و هم Phase 2 با موفقیت برقرار می‌شوند، و تأیید اینکه ترافیک بین LAN هر سایت هنگام عبور از شبکه میانی رمزگذاری می‌شود.

هدف لب (چرا مهم است)

این لب هر مفهومی که پیش‌تر در این مجموعه درباره VPN های IPsec پوشش داده شد — مذاکره دومرحله‌ای IKE، transform set، و ACL ترافیک-جالب — را در یک پیکربندی کامل و کاری از ابتدا تا انتها به هم پیوند می‌دهد.

توپولوژی لب

R1 (سایت A) ---- Gi0/1 ---- ISP ---- Gi0/1 ---- R2 (سایت B)

R1: Gi0/0 (LAN) 192.168.130.0/24، Gi0/1 (WAN) 203.0.113.1/30
R2: Gi0/0 (LAN) 192.168.140.0/24، Gi0/1 (WAN) 203.0.113.5/30

روتر ISP صرفاً بین دو آدرس WAN مسیریابی
می‌کند و نیازی به آگاهی از VPN ندارد

وظیفه ۱: پیکربندی آدرس‌دهی پایه

اینترفیس‌های LAN و WAN هر دو روتر را پیکربندی کن.

وظیفه ۲: پیکربندی IKE Phase 1 روی هر دو روتر

سیاست ISAKMP منطبق و یک کلید pre-shared روی هر دو روتر پیکربندی کن.

وظیفه ۳: پیکربندی IKE Phase 2 روی هر دو روتر

یک transform set منطبق و یک ACL که ترافیک جالب (LAN-به-LAN) را شناسایی می‌کند روی هر دو روتر پیکربندی کن.

وظیفه ۴: پیکربندی و اعمال Crypto Map

یک crypto map که به همتا، transform set، و ACL ترافیک-جالب ارجاع می‌دهد بساز، و آن را روی اینترفیس WAN هر روتر اعمال کن.

وظیفه ۵: تأیید برقراری تونل

ترافیک LAN-به-LAN تولید کن و تأیید کن هم Phase 1 و هم Phase 2 security association فعال‌اند.

راه‌حل و تأیید

R1(config)# interface gigabitethernet0/0
R1(config-if)# ip address 192.168.130.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit
R1(config)# interface gigabitethernet0/1
R1(config-if)# ip address 203.0.113.1 255.255.255.252
R1(config-if)# no shutdown

R2(config)# interface gigabitethernet0/0
R2(config-if)# ip address 192.168.140.1 255.255.255.0
R2(config-if)# no shutdown
R2(config-if)# exit
R2(config)# interface gigabitethernet0/1
R2(config-if)# ip address 203.0.113.5 255.255.255.252
R2(config-if)# no shutdown

R1(config)# crypto isakmp policy 10
R1(config-isakmp)# encryption aes 256
R1(config-isakmp)# hash sha256
R1(config-isakmp)# authentication pre-share
R1(config-isakmp)# group 14
R1(config)# crypto isakmp key VpnSharedKey2026 address 203.0.113.5

R2(config)# crypto isakmp policy 10
R2(config-isakmp)# encryption aes 256
R2(config-isakmp)# hash sha256
R2(config-isakmp)# authentication pre-share
R2(config-isakmp)# group 14
R2(config)# crypto isakmp key VpnSharedKey2026 address 203.0.113.1

R1(config)# crypto ipsec transform-set VPN-SET esp-aes 256 esp-sha256-hmac
R1(config)# access-list 101 permit ip 192.168.130.0 0.0.0.255 192.168.140.0 0.0.0.255

R2(config)# crypto ipsec transform-set VPN-SET esp-aes 256 esp-sha256-hmac
R2(config)# access-list 101 permit ip 192.168.140.0 0.0.0.255 192.168.130.0 0.0.0.255

-- توجه: ACL هر روتر آینه است -- منبع و مقصد
-- نسبت به دیدگاه خود آن روتر معکوس شده

R1(config)# crypto map SITE-VPN 10 ipsec-isakmp
R1(config-crypto-map)# set peer 203.0.113.5
R1(config-crypto-map)# set transform-set VPN-SET
R1(config-crypto-map)# match address 101
R1(config)# interface gigabitethernet0/1
R1(config-if)# crypto map SITE-VPN

R2(config)# crypto map SITE-VPN 10 ipsec-isakmp
R2(config-crypto-map)# set peer 203.0.113.1
R2(config-crypto-map)# set transform-set VPN-SET
R2(config-crypto-map)# match address 101
R2(config)# interface gigabitethernet0/1
R2(config-if)# crypto map SITE-VPN

LAN-A-PC (192.168.130.10)> ping 192.168.140.10

!!!!!
Success rate is 100 percent (5/5)

R1# show crypto isakmp sa

dst             src             state    conn-id
203.0.113.5     203.0.113.1     QM_IDLE  1001

R1# show crypto ipsec sa

  local  ident: (192.168.130.0/255.255.255.0/0/0)
  remote ident: (192.168.140.0/255.255.255.0/0/0)
    #pkts encaps: 5, #pkts encrypt: 5
    #pkts decaps: 5, #pkts decrypt: 5
-- هر دو فاز فعال تأیید شدند، با ترافیک
-- رمزگذاری‌شده واقعی شمارش‌شده در هر دو جهت

نکته کلیدی

ACL های ترافیک-جالب روی هر روتر باید تصویر آینه‌ای یکدیگر باشند — ACL R1 می‌گوید "ترافیک از LAN من به LAN R2"، در حالی که ACL R2 می‌گوید "ترافیک از LAN من به LAN R1" — چون هر روتر ACL را از دیدگاه محلی خودش ارزیابی می‌کند، و عدم‌تطابق این آینه‌سازی یک خطای پیکربندی رایج است که بی‌سروصدا منجر به تونلی می‌شود که Phase 1 را برقرار می‌کند اما هرگز واقعاً ترافیک مورد نظر را رمزگذاری نمی‌کند.

Written & researched by Dr. Shahin Siami

Related Articles

لب عملی: چالش عیب‌یابی جامع نهایی CCNP (یکپارچگی BGP، DMVPN، و QoS)

این لب عملی یک شکست پیچیده چندلایه در سراسر یک توپولوژی یکپارچه BGP-روی-DMVPN ترکیب‌شده با علامت‌گذاری QoS ارائه می‌دهد، و نیازمند تشخیص سیستماتیک یک پیکربندی نادرست route reflector، یک شکست ثبت NHRP، و یک سیاست QoS نادرست‌اعمال‌شده که هم‌زمان روی همان شبکه تأثیر می‌گذارند است.

Continue

لب عملی: پیکربندی BGP روی DMVPN

این لب عملی iBGP را به‌عنوان پروتکل مسیریابی در سراسر همان توپولوژی hub-and-spoke DMVPN استفاده‌شده در دو لب قبلی اجرا می‌کند، hub را به‌عنوان یک route reflector BGP پیکربندی می‌کند طوری‌که spoke ها مسیرهای یکدیگر را بدون یک mesh کامل iBGP یاد بگیرند، و دو مفهوم قبلاً جداگانه را در یک طراحی یکپارچه ترکیب می‌کند.

Continue

لب عملی: پیکربندی OSPF روی DMVPN

این لب عملی OSPF را به‌عنوان پروتکل مسیریابی پویا در سراسر همان توپولوژی hub-and-spoke DMVPN اجرا می‌کند، و اینترفیس تونل را به‌عنوان یک نوع شبکه OSPF point-to-multipoint پیکربندی می‌کند تا الگوی همسایگی hub-and-spoke را به‌درستی بدون نیاز به انتخاب DR/BDR نوع شبکه broadcast مدیریت کند.

Continue

لب عملی: پیکربندی EIGRP روی DMVPN

این لب عملی EIGRP را به‌عنوان پروتکل مسیریابی پویا در سراسر توپولوژی hub-and-spoke DMVPN ساخته‌شده در لب‌های قبلی اجرا می‌کند، و تأیید می‌کند روابط همسایه به‌درستی در سراسر تونل چندنقطه‌ای شکل می‌گیرند و مسیرها بدون نیاز به پیکربندی ایستای هر-spoke روی hub منتشر می‌شوند.

Continue

لب عملی: پیکربندی احراز هویت MD5 در HSRP

این لب عملی احراز هویت MD5 را روی یک گروه HSRP پیکربندی می‌کند، و تأیید می‌کند دو روتر با رشته‌های احراز هویت منطبق یک رابطه active/standby معمولی تشکیل می‌دهند در حالی که یک روتر با رشته نامنطبق کاملاً از گروه مستثنی می‌شود.

Continue

لب عملی: پیکربندی امنیت DNS به‌سبک-Cisco Umbrella از طریق تغییرمسیر Forwarding DNS

این لب عملی یک روتر را برای رهگیری هر پرس‌وجوی DNS کلاینت و تغییرمسیر آن به‌سمت یک resolver DNS امنیت-محور با استفاده از رهگیری forwarding DNS پیکربندی می‌کند، و اعمال امنیت DNS تحویل‌شده-با-ابر را بدون نیاز به تغییرات پیکربندی به‌ازای-هر-کلاینت تقریب می‌زند.

Continue