ورود

نسخه کامل مشاهده نسخه کامل : دستور Route [ آموزشــــی ]



بانو . ./
29-04-2014, 15:49
.




دستور Route


توسط این دستور می توان جدول محلی IP Routing را بررسی کرد و آن را در صورت نیاز تغییر داد. نحوه استفاده از این دستور به صورت زیر است :



route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]





پارامترهای مورد استفاده در این دستور به شرح زیر است :

f- کلیه Routeهایی که netmask آنها ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵ است ، کلیه Route های loopback ( مقصد ۱۲۷٫۰٫۰٫۰ با subnetmask 255.0.0.0 ) یا Routeهای Multitask (مقصد ۲۲۴٫۰٫۰٫۰ با netmask 240.0.0.0) را پاک می کند.

p- وقتی با دستور add بکار برده می شود Route مشخص شده به رجیستری اضافه می شود و هرگاه TCP/IP شروع بکار نماید این Route هم تشکیل می شود( بطور پیشفرض Route هایی که ما ایجاد می کنیم هنگامی که TCP/IPشروع به کار می کند ایجاد نمی شوند). وقتی این سوئیچ به همراه دستور Print بکار برده شود لیست Routeهای تثبیت شده نمایش داده خواهد شد. این سوئیچ به همراه دستورات دیگر کار خاصی انجام نخواهد داد.

Route هایی که تثبیت شده اند در محل رجیستری زیر ذخیره می شوند :


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Tcpip\Parameters\PersistentRoutes.





Command
این پارامتر دستور مورد نظر شما را مشخص کرده و اعمال می کند. دستورات قابل استفاده به شرح زیر هستند :



Add این دستور امکان اضافه نمودن Route جدید را به شما خواهد داد.

Change توسط این دستور قادر خواهید بود Route خاصی را در جدول Routing تغییر دهید.

Delete در صورتی که بخواهید Routeای را از جدول پاک کنید از این دستور استفاده باید کرد.

Print توسط این دستور امکان مشاهده Routeهای موجود در جدول Routing Table میسر خواهد شد.







Destination


مشخص کننده آدرس شبکه مقصد است. این آدرس می تواند آدرس IP شبکه ( بیت های مربوط به Host در این آدرس صفر است) ، آدرس IP یک Host مشخص و یا ۰٫۰٫۰٫۰ برای Route پیش فرض باشد.





Mask Network

Netmask یا subnet mask را مشخص می کند و در ادامه آدرس مقصد نوشته می شود که می تواند بصورت یک Subnet mask شبکه ، بصورت ۲۵۵٫۲۵۵٫۲۵۵٫۰ جهت یک Host و یا بصورت ۰٫۰٫۰٫۰ برای یک Default Route مورد استفاده قرار گیرد. در صورتیکه اصلا subnet mask در دستور بکار برده نشود پیش فرض ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵در نظر گرفته می شود.



Gateway

توسط این دستور هاپ شبکه یا هاپ بعدی را که آدرس IP ما قابل دسترس گردد مشخص می کنیم. جهت Route هایی که بصورت محلی به شبکه ما مرتبط هستند Gateway آدرس IP رابط یا Interfaceای است که به شبکه ما مرتبط شده است. برای routeهای دور ، این آدرس ، آدرس IP قابل دسترسی می باشد که به شبکه های همسایه مرتبط است.



metric Metric

عددی بین ۱ تا ۹۹۹۹ می باشد و مشخص کننده cost یک Route می باشد و زمانی اهمیت آن بیشتر می شود که چندین راه و یا به عبارتی Route از مبدا به مقصد وجود دارد و قصد آن را داریم که بهترین و سریعتر مسیر را برای دسترسی به مقصد پیدا کنیم. بطور پیش فرض Route با پایین ترین metric اولویت خواهد داشت. metric نمایانگر تعداد هاپ ، سرعت مسیر ،میزان اطمینان به مسیر ، توان عملیاتی مسیر و یا خواص قابل تنظیم می باشد.



If Interface

شاخصی برای interface قابل دسترسی مقصد را مشخص می کند. برای اینکه لیست Interfaceها و شاخص های آن ها را مشاهده کنید از دستور route print استفاده کنید. همچنین شما می توانید از مقادیر دسیمال و هگزادسیمال جهت شاخص Interface استفاده کنید. در ابتدای شماره های هگزادسیمال از ۰x استفاده نمایید. در صورتی که پارامتر if را در دستور استفاده نکنید ، interface از طریق Gateway آن مشخص می شود.
/? این سوئیچ Help را نمایش خواهد داد.






در زیر چند نمونه از نحوه استفاده از این دستور را آورده ام :

نمایش کلیه route هایی که آدرس IP آن ها با ۱۰٫ شروع می شود بصورت زیر است :

route print 10.*
برای اینکه یک route پیش فرض با آدرس ۱۹۲٫۱۶۸٫۱۲٫۱به جدول Routing اضافه کنید از دستور زیر باید استفاده کرد :
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1


برای اینکه Route جدیدی به مقصد ۱۰٫۴۱٫۰٫۰ و subnet mask به آدرس ۲۵۵٫۲۵۵٫۰٫۰ با هاپ بعدی به آدرس ۱۰٫۲۷٫۰٫۱ بسازید از دستور زیر باید استفاده کنید :

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

برای اینکه یک route ثابت به مقصد با آدرس ۱۰٫۴۱٫۰٫۰ و Subnet mask بصورت ۲۵۵٫۲۵۵٫۰٫۰ با هاپ بعدی به آدرس ۱۰٫۲۷٫۰٫۱ ایجاد کنید از دستور زیر استفاده کنید :

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

برای اینکه یک route به مقصد ۱۰٫۴۱٫۰٫۰ با subnet mask بصورت ۲۵۵٫۲۵۵٫۰٫۰ و هاپ بعدی ۱۰٫۲۷٫۰٫۱ و با cost metric 7 ایجاد کنید از دستور زیر استفاده کنید :

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

برای ایجاد یک route به آدرس ۱۰٫۴۱٫۰٫۰ با subnet mask بصورت ۲۵۵٫۲۵۵٫۰٫۰ و هاپ بعدی آدرس ۱۰٫۲۷٫۰٫۱ که از شاخص interface بصورت عدد هگزا ۰×۳ از دستور زیر استفاده کنید :

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0×3

برای حذف یک route به مقصد ۱۰٫۴۱٫۰٫۰و با subnet mask 255.255.0.0 از دستور زیر استفاده کنید:

route delete 10.41.0.0 mask 255.255.0.0

برای حذف کلیه routeهایی که با ۱۰٫ در جدول routing شروع می شوند از دستور زیر استفاده کنید:
route delete 10.*
برای تغییر آدرس هاپ بعدی که مقصد آن ۱۰٫۴۱٫۰٫۰ با subnet mask بصورت ۲۵۵٫۲۵۵٫۰٫۰ است و از مقصد ۱۰٫۲۷٫۰٫۱ به ۱۰٫۲۷٫۰٫۲۵ ایجاد شده است از دستور زیر استفاده کنید :
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25





.