لب عملی: پیکربندی ACL های شماره‌دار توسعه‌یافته

این لب عملی یک ACL شماره‌دار توسعه‌یافته پیکربندی می‌کند که فقط انواع ترافیک خاص را بر اساس منبع، مقصد، پروتکل، و پورت مجاز می‌کند، آن را نزدیک به منبع اعمال می‌کند، و فیلترینگ دقیقی که یک ACL استاندارد هرگز نمی‌توانست به دست آورد را تأیید می‌کند.

پیکربندی ACL توسعه‌یافتهفیلترینگ پروتکل و پورتمکان‌گذاری ACL نزدیک منبع

~3 min read · Updated Sep 23, 2026

هدف لب

پیکربندی یک ACL شماره‌دار توسعه‌یافته که فقط ترافیک وب (HTTP و HTTPS) از یک زیرشبکه خاص به هر مقصدی را مجاز می‌کند، اعمال آن نزدیک به منبع، و تأیید اینکه هم انواع ترافیک مجاز و هم رد‌شده به‌درستی رفتار می‌کنند.

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

ACL های توسعه‌یافته، که پیش‌تر در این مجموعه بحث شد، تطبیق منبع، مقصد، پروتکل، و پورت اضافه می‌کنند که ACL های استاندارد نمی‌توانند فراهم کنند، و سیاست امنیتی بسیار دقیق‌تری نسبت به صرفاً مسدودکردن یا مجازکردن کل ترافیک یک زیرشبکه امکان‌پذیر می‌کنند.

توپولوژی لب

R1
  Gi0/0: 192.168.25.1/24 (LAN داخلی)
  Gi0/1: 203.0.113.1/30 (WAN، به‌سمت اینترنت)

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

هر دو اینترفیس را همان‌طور که نشان داده شده پیکربندی کن.

وظیفه ۲: ساخت ACL توسعه‌یافته

ACL شماره‌دار 100 که فقط ترافیک HTTP (پورت 80) و HTTPS (پورت 443) از 192.168.25.0/24 به هر مقصدی را مجاز می‌کند، و هر چیز دیگر را رد می‌کند، بساز.

وظیفه ۳: اعمال ACL نزدیک به منبع

ACL را ورودی روی Gi0/0 اعمال کن، سازگار با بهترین عمل مکان‌گذاری ACL توسعه‌یافته.

وظیفه ۴: تأیید ترافیک وب مجاز

تأیید کن یک هاست داخلی می‌تواند با موفقیت به یک سرور HTTPS برسد.

وظیفه ۵: تأیید ترافیک غیر-وب رد‌شده

تأیید کن همان هاست داخلی نمی‌تواند با موفقیت یک آدرس خارجی را ping کند، چون ICMP مجاز نیست.

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

R1(config)# interface gigabitethernet0/0
R1(config-if)# ip address 192.168.25.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

R1(config)# access-list 100 permit tcp 192.168.25.0 0.0.0.255 any eq 80
R1(config)# access-list 100 permit tcp 192.168.25.0 0.0.0.255 any eq 443

R1(config)# interface gigabitethernet0/0
R1(config-if)# ip access-group 100 in

-- نزدیک به منبع اعمال شده، چون ACL های
-- توسعه‌یافته از قبل می‌توانند روی مقصد خاص
-- تطبیق داشته باشند و همان نگرانی مسدودکردن-
-- ناخواسته‌ای که ACL های استاندارد را به‌جای
-- آن نزدیک مقصد قرار می‌داد را ندارند

Internal-PC (192.168.25.10)> curl https://93.184.216.34

-- اتصال HTTPS موفق

Internal-PC (192.168.25.10)> ping 93.184.216.34

Request timed out.
Request timed out.
Success rate is 0 percent (0/5)
-- ICMP توسط ACL مجاز نیست، پس به deny ضمنی
-- می‌افتد -- حتی اگر HTTPS به همان آدرس مقصد
-- کاملاً کار کند، که تأیید می‌کند فیلترینگ
-- واقعاً بر اساس پروتکل و پورت است، نه فقط
-- دسترس‌پذیری مقصد به‌طور کلی

R1# show access-lists

Extended IP access list 100
    10 permit tcp 192.168.25.0 0.0.0.255 any eq www (12 matches)
    20 permit tcp 192.168.25.0 0.0.0.255 any eq 443 (34 matches)

نکته کلیدی

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

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