CLIOS
شما اینجا هستید : صفحه اصلی » سیسکو » Routing » آموزش کار با دستور prefix-list سیسکو

آموزش کار با دستور prefix-list سیسکو


اگر شما هم با روتر های سیسکو آشنایی داشته باشید میدانید در داخل IOS سیسکو ، دستوری وجود دارد به نام Access-list که ما با استفاده از این دستور میتوانیم سابنت ها / ای پی های مورد نظر خود را از میان سایر سابنت ها / آی پی ها انتخاب کنیم .

به طور مثال ما با دستور زیر رنج 192.168.1.0  را از داخل سایر سابنت های خود انتخاب میکنیم

Access-list 1 permit 192.168.1.0 0.0.0.255

حالا فرض کنید ما میخواهیم سابنت های 192.168.1.0  و 192.168.2.0 و همچنین 192.168.3.0 را از داخل سایر سابنت ها جدا کنیم  ، یک راه این است که با عقب کشیدن طول subnet mask و تغییر آن از /24 به /16 تمامی آی پی آدرس هایی که با 192.168 شروع میشوند را انتخاب کنیم مانند دستور زیر

Access-list 1 permit 192.168.0.0 0.0.255.255

اما مشکل این نوع تعریف این است با این کار ما سابنت هایی مانند 192.168.5.0 و 192.168.100.0  را نیز هم انتخاب خواهیم کرد.

روش بعدی و بهتر این است که این کار را با دستکاری کردن wildcard انجام دهیم ، به مثال زیر توجه کنید

Access-list 1 permit 192.168.0.0 0.0.3.255

با این کار ما آی پی آدرس ها را از 192.168.0.0 تا 192.168.3.255 را انتخاب کرده ایم

دستور prefix-list هم مانند دستور access-list برای مشخص کردن و انتخاب کردن سابنت ها به کار گرفته میشود با این تفاوت که در دستور prefix-list ما میتوانیم هم prefix هم prefix length را در نظر بگیریم برای درک بهتر این داستان به مثال های زیر توجه کنید:

انتخاب تمام آی پی آدرس هایی که با 192.168 شروع میشوند. و subnet mask آنها 16 می باشد.

مثال:192.168.1.3 با subnet mask 24  شامل این تعریف نمی باشد.

ip prefix-list arash permit 192.168.0.0/16

 

انتخاب تمام آی پی آدرس هایی که با 10 شروع میشوند و subnet mask آنها بین 9 تا 32 می باشد
ip prefix-list arash permit 10.0.0.0/8 ge 9

 

انتخاب تمام ای پی آدرس هایی که با 10 شروع میشوند و subnet mask آنها دقیقا 24 می باشد
ip prefix-list arash permit 10.0.0.0/8 ge 24 le 24

 

انتخاب آی پی آدرس هایی که با 10 شروع می شوند و subnet mask آنها بین 8 تا 28 می باشد.
ip prefix-list arash permit 10.0.0.0/8 le 28

 

 

نویسنده : آرش ارزنده نیا