مقاله ای در مورد static route
[FONT=Tahoma][SIZE=3][rtl]
[/rtl][/SIZE][/FONT][rtl][RIGHT][FONT=Tahoma][SIZE=3]یکی از مقوله های بسیار کاربردی و پایه در زمینه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing [/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]IOS[/SIZE][/FONT][FONT=Tahoma][SIZE=3] سیسکو ، نوشتن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می باشد. کابرد های [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] بسیار زیاد است اما پرکاربردترین آن زمانی است که شما برای فرستادن ترافیک به یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]destination[/SIZE][/FONT][FONT=Tahoma][SIZE=3] از یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing protocol[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده نمی کنید و یا [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing protocol[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شما یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]feasible route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به آن مقصد ندارد. برای نوشتن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] باید به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]configuration mode[/SIZE][/FONT][FONT=Tahoma][SIZE=3] رفته و مطابق با دستور زیر آن را نوشت: [/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]Ip route[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [I]prefix mask[/I] { next-hop | interface [ip address] } [[I]disctance[/I]] [[B]name[/B] [I]next-hop-name[/I]] [[B]permenant[/B]][/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]در ساده ترین حالت برای نوشتن یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نوشتن سه مشخصه از این دستور اجباری می باشد . [/SIZE][/FONT][/RIGHT]
[RIGHT][FONT=Tahoma][SIZE=3]1.[/SIZE][/FONT][FONT=Tahoma][SIZE=3]Prefix[/SIZE][/FONT][FONT=Tahoma][SIZE=3] 2. [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Mask[/SIZE][/FONT][FONT=Tahoma][SIZE=3] 3. [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Next-hop | interface[/SIZE][/FONT][/RIGHT]
[RIGHT][FONT=Tahoma][SIZE=3]برای نوشتن یک دستور [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ساده تنها نیاز است که فرمان[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ip route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] را نوشته و ابتدا آدرس [/SIZE][/FONT][FONT=Tahoma][SIZE=3]network[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و یا [/SIZE][/FONT][FONT=Tahoma][SIZE=3]host[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مقصد ([/SIZE][/FONT][FONT=Tahoma][SIZE=3]prefix[/SIZE][/FONT][FONT=Tahoma][SIZE=3]) را وارد کنیم. در ادامه باید که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]subnet mask[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به مقصد ([/SIZE][/FONT][FONT=Tahoma][SIZE=3]mask[/SIZE][/FONT][FONT=Tahoma][SIZE=3]) را نوشت. لازم به تذکر است که برای یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]host[/SIZE][/FONT][FONT=Tahoma][SIZE=3] خاص باید که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]subnet mask[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به آن را [/SIZE][/FONT][FONT=Tahoma][SIZE=3]255.255.255.255[/SIZE][/FONT][FONT=Tahoma][SIZE=3] بنویسیم . در صورتی که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]subet[/SIZE][/FONT][FONT=Tahoma][SIZE=3] خود را برای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip[/SIZE][/FONT][FONT=Tahoma][SIZE=3] یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]host [/SIZE][/FONT][FONT=Tahoma][SIZE=3] هر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]subnet[/SIZE][/FONT][FONT=Tahoma][SIZE=3] بجز [/SIZE][/FONT][FONT=Tahoma][SIZE=3]/32[/SIZE][/FONT][FONT=Tahoma][SIZE=3] وارد شود پیغام خطای %[/SIZE][/FONT][FONT=Tahoma][SIZE=3]Inconsistent address and mask[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نشان داده خواهد شد . در گام بعدی[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می بایست [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip address[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به روتر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و یا [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]packet[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها می توانند برای رسیدن به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده کنند نوشته شود. دستور زیر یک مثال ساده از نوشتن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Ip route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می باشد.[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3]Ip route 172.16.0.0 255.255.0.0 Ethernet 0 [/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3]Ip route 172.16.0.0 255.255.0.0 192.168.1.2 [/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]اما یکی از تفاوت های اصلی این دو فرمان در نحوه نمایش [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مورد نظر در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] است. برای مشاهده [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] های به تنهایی می توان از فرمان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]show ip route static[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده کرد. هنگامی که از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده شود ، [/SIZE][/FONT][FONT=Tahoma][SIZE=3]router[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به شکل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Directly Connected[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نمایش داده می شود [/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][I]Prefix[/I][B]/[/B][I]mask[/I][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [B]is directly connected,[/B] [I]exit-interface[/I] example: [I]172.16.0.0[/I]/[I]24[/I] is directly connected, [I]Serial1/0[/I][/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]. اما زمانی که از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده شود ، [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مورد نظر در جدول [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به شکل زیر نمایش داده می شود.[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][I]prefix[/I][B] [[/B][I]AD[/I][B]/[/B][I]metric[/I][B]] via [/B][I]ip-next-hop [/I][/SIZE][/FONT][FONT=Tahoma][SIZE=3]example :[/SIZE][/FONT][FONT=Tahoma][SIZE=3][I]15.1.1.0[/I][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [[I]1[/I]/[I]0[/I]] via [I]172.16.0.2[/I] [/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]همانطور که از مثال بالا مشخص است [/SIZE][/FONT][FONT=Tahoma][SIZE=3]metric[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها برابر صفر و [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] آنها برابر 1 می باشد. اما علاوه بر نحوه نمایش ، استفاده از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در نوشتن[/SIZE][/FONT][FONT=Tahoma][SIZE=3] static routes[/SIZE][/FONT][FONT=Tahoma][SIZE=3] تفاوت های محسوسی با یکدیگر دارد. هنگامی در نوشتن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده شود روتر به طور پیش فرض هر 60 ثانیه یکبار [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] را چک می کند و در صورت عدم دریافت جواب [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] را از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] حذف می کند . برای تغییر این زمان می توان از فرمان زیر استفاده کرد.[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]Ip route static adjust-time [/B][I]number [/I]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]در دستور فوق ، [/SIZE][/FONT][FONT=Tahoma][SIZE=3]number[/SIZE][/FONT][FONT=Tahoma][SIZE=3] عددی بین 1 تا 60 ثانیه است. در صورت استفاده از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit-interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] تنها زمانی [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] حذف می شود که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به نحوی [/SIZE][/FONT][FONT=Tahoma][SIZE=3]fail[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شود ( به طور مثال [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوطه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]shutdown[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شود). [/SIZE][/FONT][/RIGHT]
[RIGHT][FONT=Tahoma][SIZE=3]Static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هایی که به یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] اشاره می کنند از طریق [/SIZE][/FONT][FONT=Tahoma][SIZE=3]RIP [/SIZE][/FONT][FONT=Tahoma][SIZE=3]،[/SIZE][/FONT][FONT=Tahoma][SIZE=3] EIGRP[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و سایر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Dynamic Routing Protocol[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها [/SIZE][/FONT][FONT=Tahoma][SIZE=3]advertise[/SIZE][/FONT][FONT=Tahoma][SIZE=3] خواهد شد بدون توجه به اینکه از فرمان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]redistribute static[/SIZE][/FONT][FONT=Tahoma][SIZE=3] برای آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing protocol[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها تعریف شده باشد. دلیل این آنست که این [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به عنوان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]directly connected[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در نظر گرفته می شوند و در این حالت دیگر به عنوان یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مطرح نخواهند شد. به هر حال ، یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] که در یک فرمان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]network[/SIZE][/FONT][FONT=Tahoma][SIZE=3] تعریف نشده باشد ، قابل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]advertise[/SIZE][/FONT][FONT=Tahoma][SIZE=3] کردن نمی باشد مگر اینکه از فرمان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]redistribute static[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده کنیم.[/SIZE][/FONT][/RIGHT]
[RIGHT][FONT=Tahoma][SIZE=3]همانطور که اشاره شد در نوشتن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می توان هم به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ( مثل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Serial0[/SIZE][/FONT][FONT=Tahoma][SIZE=3]) و هم [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده کرد. با استناد بر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Cisco[/SIZE][/FONT][FONT=Tahoma][SIZE=3] همیشه استفاده از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به جای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] پیشنهاد می شود . در صورتی که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]broadcast interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مثل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Ethernet[/SIZE][/FONT][FONT=Tahoma][SIZE=3] اشاره کند [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به آن تنها زمانی در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] قرار می گیرد که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]up[/SIZE][/FONT][FONT=Tahoma][SIZE=3] باشد. به علاوه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]router[/SIZE][/FONT][FONT=Tahoma][SIZE=3] فرض می کند محدوده تمام [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هایی که از طریق [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] اشاره شده به صورت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]directly connect[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هستند و روتر برای ارسال به هر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]destination[/SIZE][/FONT][FONT=Tahoma][SIZE=3] که در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به آن اشاره شده است یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ARP[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ارسال می کند. در این حالت روتر می بایست برای استفاده از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]proxy-arp[/SIZE][/FONT][FONT=Tahoma][SIZE=3] تنظیم شده باشد. نمونه چنین [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] زیر می باشد :[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3]Ip route 0.0.0.0 0.0.0.0 Ethernet 0 [/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]در صورتی که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]packet[/SIZE][/FONT][FONT=Tahoma][SIZE=3] های زیادی برای دستیابی به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]destination[/SIZE][/FONT][FONT=Tahoma][SIZE=3] های کثیری از این فرمان استفاده کنند ، [/SIZE][/FONT][FONT=Tahoma][SIZE=3]CPU Utilization[/SIZE][/FONT][FONT=Tahoma][SIZE=3] روتر بسیار بالا می رود و یک جدول [/SIZE][/FONT][FONT=Tahoma][SIZE=3]arp cache[/SIZE][/FONT][FONT=Tahoma][SIZE=3] بسیار بزرگ ایجاد می شود که می تواند حتی روتر را [/SIZE][/FONT][FONT=Tahoma][SIZE=3]overload[/SIZE][/FONT][FONT=Tahoma][SIZE=3] کند . اضافه کردن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]numerical address [/SIZE][/FONT][FONT=Tahoma][SIZE=3] و به بیان واضح تر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]IP[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] دو مزیت عمده دارد. یکی از ارسال [/SIZE][/FONT][FONT=Tahoma][SIZE=3]arp[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها جلوگیری می کند. و دو اینکه در صورت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]down[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شدن آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] از طریق [/SIZE][/FONT][FONT=Tahoma][SIZE=3]recursive route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] سعی در پیدا کردن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] دسترسی به آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می کند. برای نوشتن این نوع [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می بایست که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هر دو نوشته شوند. مثال آن در زیر نوشته شده است. [/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3]Ip route 0.0.0.0 0.0.0.0 Ethernet 0 172.16.0.2 [/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]استفاده از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] به تنهایی فقط زمانی پیشنهاد می شود که نوع [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] خروجی [/SIZE][/FONT][FONT=Tahoma][SIZE=3]point-to-point[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می باشد. یکی از مرسوم ترین [/SIZE][/FONT][FONT=Tahoma][SIZE=3]point-to-point interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها [/SIZE][/FONT][FONT=Tahoma][SIZE=3] serial interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3]ها می باشد. [/SIZE][/FONT][/RIGHT]
[RIGHT][FONT=Tahoma][SIZE=3]یکی از [B]مهم ترین [/B]نکاتی که در باید به آن پرداخت بیان تفاوت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در اشاره به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و یا [/SIZE][/FONT][FONT=Tahoma][SIZE=3]next-hop[/SIZE][/FONT][FONT=Tahoma][SIZE=3] است. در اکثر مقالات نوشته شده که در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هایی که به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] اشاره می کنند ، به دلیل اینکه به شکل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]directly Connected[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نمایش داده می شوند و چونکه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Directly Connected[/SIZE][/FONT][FONT=Tahoma][SIZE=3] برابر با صفر است پس این [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها نیز دارای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]metric[/SIZE][/FONT][FONT=Tahoma][SIZE=3] صفر می باشند. اما این جمله همیشه صادق نیست. از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]IOS[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نسخه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]12.2[/SIZE][/FONT][FONT=Tahoma][SIZE=3] تمامی [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها دارای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]metric[/SIZE][/FONT][FONT=Tahoma][SIZE=3] 1 هستند. اثبات این موضوع با استفاده دستورات وارد شده در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]router[/SIZE][/FONT][FONT=Tahoma][SIZE=3] و خروجی آن نشان داده شده است.[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]R1(config)#ip route 11.0.0.0 255.0.0.0 Serial1/0 [/B]
[B]R1(config)#ip route 13.0.0.0 255.0.0.0 172.16.1.2[/B]
[B]R1(config)#do show ip route [/B]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3]S 11.0.0.0/8 is directly connected, Serial1/0[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3]S 13.0.0.0/8 [[B]1[/B]/0] via 172.16.0.2[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[B]R1(config)#do sh ip route 11.0.0.0[/B]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3]Routing entry for 11.0.0.0/8[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] [B]Known via "static",[/B] [B]distance 1[/B], metric 0 (connected)[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] Routing Descriptor Blocks:[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] * directly connected, via Serial1/0[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] Route metric is 0, traffic share count is 1[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[B]R1(config)#do sh ip route 13.0.0.0[/B]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3]Routing entry for 13.0.0.0/8[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] [B]Known via "static", distance 1[/B], metric 0[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] Routing Descriptor Blocks:[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] * 172.16.0.2[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [FONT=Tahoma][SIZE=3] Route metric is 0, traffic share count is 1[/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]یکی دیگر از کاربرد های [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] استفاده در کنار [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Dynamic routing protocol[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می باشد و یک [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] جایگزین و [/SIZE][/FONT][FONT=Tahoma][SIZE=3] redundant[/SIZE][/FONT][FONT=Tahoma][SIZE=3]را در صورت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]down[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شدن مسیر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]advertised[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شده معرفی می کند که در اصطلاح به آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]floating static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] گفته می شود . در حالت عادی [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route [/SIZE][/FONT][FONT=Tahoma][SIZE=3] ها دارای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Administrative Distance (AD)[/SIZE][/FONT][FONT=Tahoma][SIZE=3] عدد 1 می باشند که مقدم بودن آنها را بر [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Dynamic Routing Protocols[/SIZE][/FONT][FONT=Tahoma][SIZE=3] را اثبات می کند. در صورتی که شما [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نوشته شده را به عدد بیشتری از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Dynamic route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] اختصاص دهید در صورت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]fail[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شدن آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] از از [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route [/SIZE][/FONT][FONT=Tahoma][SIZE=3] نوشته شده استفاده می کند. بطور مثال فزض کنید شما از پروتکل [/SIZE][/FONT][FONT=Tahoma][SIZE=3]EIGRP[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در شبکه خود استفاده می کنید که دارای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] برابر با 90 می باشد . در صورتی که شما [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] خود را به عددی بزرگتر از 90 قرار دهید می تواند نقش [/SIZE][/FONT][FONT=Tahoma][SIZE=3]floating route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] را برای شما ایفا کند. همانطورکه می دانید محدود قابل اختصاص [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] عددی بین 0 تا 255 می باشد . اما به این نکته داشته باشید که اختصاص [/SIZE][/FONT][FONT=Tahoma][SIZE=3]AD[/SIZE][/FONT][FONT=Tahoma][SIZE=3] عدد 255 آن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] رو به عنوان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]Unreachable route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در نظر گرفته می شوند و لذا این [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] هیچگاه در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] قرار نمی گیرد. برای تعیین [/SIZE][/FONT][FONT=Tahoma][SIZE=3]metric[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مربوط به [/SIZE][/FONT][FONT=Tahoma][SIZE=3]static route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مورد نظر تنها نیاز است تا در ادامه دستورات قبلی ، عدد [/SIZE][/FONT][FONT=Tahoma][SIZE=3]metric[/SIZE][/FONT][FONT=Tahoma][SIZE=3] مورد نظر وارد شود.[/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]Ip route[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [I]172.16.0.0 255.255.0.0 192.168.1.2[/I] [B]150[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3]با کمک کلمه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]name[/SIZE][/FONT][FONT=Tahoma][SIZE=3] می توان برای [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] یک نام تعیین کرد. استفاده از نام تعیین شده کمک می کند تا زمانی که [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] های زیادی داریم به راحت تر آنرا در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]configuration file[/SIZE][/FONT][FONT=Tahoma][SIZE=3] پیدا کنیم. مثال زیر کاربرد این فرمان را نشان می دهد. [/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]ip route[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [I]172.0.0.0 255.0.0.0 10.0.0.1[/I] [B]name[/B] [I]Tehran2Shiraz[/I][/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[B]show running-config | in Tehran2Shiraz[/B]
[/SIZE][/FONT] [RIGHT][FONT=Tahoma][SIZE=3] استفاده از کلمه [/SIZE][/FONT][FONT=Tahoma][SIZE=3]permanent[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]ip route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] این امکان را می دهد که در صورت [/SIZE][/FONT][FONT=Tahoma][SIZE=3]shutdown[/SIZE][/FONT][FONT=Tahoma][SIZE=3] شدن [/SIZE][/FONT][FONT=Tahoma][SIZE=3]exit interface[/SIZE][/FONT][FONT=Tahoma][SIZE=3] همچنان [/SIZE][/FONT][FONT=Tahoma][SIZE=3]route[/SIZE][/FONT][FONT=Tahoma][SIZE=3] در [/SIZE][/FONT][FONT=Tahoma][SIZE=3]routing table[/SIZE][/FONT][FONT=Tahoma][SIZE=3] باقی بماند و [/SIZE][/FONT][FONT=Tahoma][SIZE=3]remove[/SIZE][/FONT][FONT=Tahoma][SIZE=3] نشود. [/SIZE][/FONT][/RIGHT]
[FONT=Tahoma][SIZE=3][B]ip route[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3] [I]10.1.1.1 255.255.255.255 serial0[/I] [B]permanent[/B][/SIZE][/FONT][FONT=Tahoma][SIZE=3]
[URL="http://www.persianadmins.com/site/articles/cisco/static_route_on_cisco.html"]نسخه بهتر برای خواندن[/URL]
[/SIZE][/FONT][/rtl]