جداول مسیریابی در شبکه
جداول مسیریابی (Routing Tables) یکی از مفاهیم مهم در شبکههای کامپیوتری هستند که نقش سیستم (Navigation) را برای دادهها ایفا میکنند. در این مقاله به زبان ساده یاد میگیرید که جدول مسیریابی چیست، چگونه کار میکند و چگونه میتوانید با دستور route print آن را مشاهده و تحلیل کنید.
جدول مسیریابی (Routing Table) چیست؟
یک جدول مسیریابی، یک پایگاه داده کوچک و بهینهشده درون روترها، سوئیچهای لایه ۳ و حتی کامپیوترهای شخصی شماست که حاوی “نقشه راه شبکه” است. هنگامی که یک بسته داده (Data Packet) میخواهد از مبدا به مقصد برسد، این جدول به دستگاه میگوید که بسته را به کدام مسیر و از کدام درگاه (Interface) ارسال کند.
قیاس ساده: نقشهٔ GPS
جدول مسیریابی را مانند یک نقشه GPS در نظر بگیرید. وقتی آدرس مقصد را وارد میکنید (IP مقصد)، GPS به شما میگوید:
- از کدام خیابان (Interface) بروید.
- به سمت کدام تقاطع یا مقصد میانی (Next Hop) حرکت کنید.
جدول مسیریابی دقیقاً همین کار را برای بستههای اطلاعاتی انجام میدهد.
ساختار و اجزای جدول مسیریابی
هر سطر (Entry) در یک جدول مسیریابی معمولاً شامل فیلدهای کلیدی زیر است:
| فیلد | توضیح | مثال |
|---|---|---|
| مقصد شبکه (Network Destination) | آدرس شبکه مقصد | 192.168.1.0 |
| Netmask | ماسک زیرشبکه برای تشخیص بخش شبکه از میزبان | 255.255.255.0 |
| Gateway/Next Hop | آدرس IP روتر بعدی که بسته باید به آن تحویل داده شود | 192.168.1.1 |
| Interface | کارت شبکه یا پورتی که بسته از آن خارج میشود | 192.168.1.10 |
| Metric | “هزینه” مسیر. مسیری با عدد کمتر، ارجحتر است | 25 |
معرفی و آموزش دستور Route Print
دستور route print یک ابزار قدرتمند خط فرمان در ویندوز است که محتوای جدول مسیریابی فعلی کامپیوتر شما را نمایش میدهد. این دستور برای عیبیابی مشکلات اتصال به شبکه و اینترنت بسیار حیاتی است.
چگونه از Route Print استفاده کنیم؟
- Command Prompt یا PowerShell را با حقوق Administrator باز کنید.
- دستور ساده زیر را تایپ کرده و Enter بزنید:route print
- خروجی مفصلی شبیه به تصویر زیر مشاهده خواهید کرد (البته به صورت متنی):
تحلیل خروجی دستور Route Print
خروجی این دستور معمولاً شامل چند بخش است. بیایید مهمترین بخشها را با هم تحلیل کنیم:
مثال :
برداشتهای قسمت (Interface List) مطابق جدول عبارتند از :
Interface 16: کارت شبکه سیمی (Ethernet) – احتمالاً غیرفعال چون در Active Routes اشاره نشده
Interface 2: کارت شبکه بیسیم اصلی – احتمالاً فعال – چون در Active Routes اشاره شده
Interface 10: آداپتور بیسیم USB – فعال (با آیپی 192.168.1.108)
Interface 17: بلوتوث – احتمالاً غیرفعال
Interface 1: Loopback برای ارتباطات داخلی سیستم
نتیجه: سیستم شما از طریق آداپتور USB وایرلس (Interface 10) به شبکه متصل است.
📊 جدول رابطهای شبکه (Interface List)
| شماره رابط | آدرس MAC | نام و توضیحات رابط |
|---|---|---|
| 16-کارت شبکه سیمی (Ethernet) – احتمالاً غیرفعال چون در Active Routes اشاره نشده | 60:45:fb:2a:75:2f | Realtek PCIe FE Family Controller |
| 2-کارت شبکه بیسیم اصلی – احتمالاً فعال – چون در Active Routes اشاره شده | 59:00:e3:27:8d:d1 | Realtek RTL8723BE Wireless LAN 802.11n PCI-E NIC |
| 5– یک آداپتور مجازی است که توسط ویندوز ایجاد شده | ac:42:a1:fb:0b:31 | Microsoft Wi-Fi Direct Virtual Adapter #11 |
| 4-آداپتور مجازی است که توسط ویندوز ایجاد شده | a8:42:a1:fb:0b:32 | Microsoft Wi-Fi Direct Virtual Adapter #12 |
10– آداپتور بیسیم USB – فعال (با آیپی 192.168.1.108) | a8:42:a1:fb:0b:31 | Realtek RTL8188EU Wireless LAN 802.11n USB 2.0 Network Adapter |
| 17– بلوتوث | 58:00:e3:27:dc:d7 | Bluetooth Personal Area Network |
| 1– Interface 1: Loopback برای ارتباطات داخلی سیستم | – | Software Loopback Interface 1 |
🌐 جدول مسیریابی IPv4 – مسیرهای فعال
| مقصد شبکه Network Destination | Netmask | Gateway | Interface | Metric |
|---|---|---|---|---|
| 0.0.0.0 | 0.0.0.0 | 192.168.1.1 | 192.168.1.108 | 50 |
| 127.0.0.0 | 255.0.0.0 | On-link | 127.0.0.1 | 331 |
| 127.0.0.1 | 255.255.255.255 | On-link | 127.0.0.1 | 331 |
| 127.255.255.255 | 255.255.255.255 | On-link | 127.0.0.1 | 331 |
| 192.168.1.0 | 255.255.255.0 | On-link | 192.168.1.108 | 306 |
| 192.168.1.108 | 255.255.255.255 | On-link | 192.168.1.108 | 306 |
| 192.168.1.255 | 255.255.255.255 | On-link | 192.168.1.108 | 306 |
| 224.0.0.0 | 240.0.0.0 | On-link | 127.0.0.1 | 331 |
| 224.0.0.0 | 240.0.0.0 | On-link | 192.168.1.108 | 306 |
| 255.255.255.255 | 255.255.255.255 | On-link | 127.0.0.1 | 331 |
| 255.255.255.255 | 255.255.255.255 | On-link | 192.168.1.108 | 306 |
📍 مسیرهای پایدار (Persistent Routes): None
1. مسیر پیشفرض (Default Route) – مهمترین مسیر
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.108 50
- معنی 0.0.0.0 : “تمام ترافیک اینترنت به سمت روتر/مودم با IP
192.168.1.1فرستاده شود” - وضعیت: کاملاً سالم ✅
🔷 جدول مسیریابی IPv6 – مسیرهای فعال Active Routes
| رابط | Metric | مقصد شبکه | Gateway |
|---|---|---|---|
| 1 | 331 | ::1/128 | On-link |
| 10 | 306 | fe80::/64 | On-link |
| 10 | 306 | fe80::53a8:8d55:b796:9cb4/128 | On-link |
| 1 | 331 | ff00::/8 | On-link |
| 10 | 306 | ff00::/8 | On-link |
📍 مسیرهای پایدار (Persistent Routes): None
🎯 نکات کلیدی جدول
- ✅ رابط فعال: Interface 10 (آداپتور USB وایرلس)
- 🌐 مسیر پیشفرض: به Gateway
192.168.1.1 - 🏠 شبکه محلی:
192.168.1.0/24با آیپی192.168.1.108
عبارت “On-link” در جدول مسیریابی یک مفهوم بسیار مهم و کلیدی است. در ادامه به زبان ساده توضیح داده میشود :
🎯 معنی ساده “On-link”
“On-link” به معنی این است که:
“دستگاه مقصد به طور مستقیم در همان شبکه محلی متصل است و برای رسیدن به آن نیازی به روتر نیست.”
🔍 توضیح فنی دقیقتر
وقتی در جدول مسیریابی عبارت “On-link” را میبینید، یعنی:
- مقصد در همان سگمنت شبکه قرار دارد
- ارتباط مستقیم از طریق switch یا access point انجام میشود
- نیاز به مسیریابی (routing) نیست
- سیستم از ARP برای پیدا کردن آدرس MAC مقصد استفاده میکند
📊 مثال از جدول
192.168.1.0 255.255.255.0 On-link 192.168.1.103 306معنی: “تمام دستگاههای با IP در محدوده 192.168.1.1 تا 192.168.1.254 مستقیماً به من متصل هستند و برای ارتباط با آنها نیاز به روتر ندارم.”
🆚 مقایسه “On-link” با “Gateway”
| مفهوم | معنی | مثال | کاربرد |
|---|---|---|---|
| On-link | مقصد در شبکه مستقیم وصل است | On-link | شبکه محلی (LAN) |
| Gateway | نیاز به روتر برای رسیدن به مقصد | 192.168.1.254 | اینترنت و شبکههای دیگر |
🌟 مثالهای بیشتر از جدول
۱. On-link برای شبکه محلی
192.168.1.103 255.255.255.255 On-link 192.168.1.103 306معنی: “این خود من هستم! ارتباط با خودم مستقیم است.”
۲. On-link برای Loopback
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331معنی: “ارتباط با خود سیستم (localhost) کاملاً داخلی است.”
۳. Gateway برای اینترنت
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.108 50معنی: “برای رسیدن به اینترنت باید از روتر (192.168.1.1) استفاده کنم.”
💡 جمعبندی مفهومی
- ✅ On-link = “همسایه دیوار به دیوار” – ارتباط مستقیم
- 🌐 Gateway = “مسیر بین شهری” – نیاز به واسطه (روتر)
این مفهوم به سیستم میگوید که آیا میتواند مستقیماً با مقصد ارتباط برقرار کند یا باید بسته را به روتر بعدی تحویل دهد.
مثال 2 :
IPv4 Route Table
===========================================================================
Interface List
10...00 1b 44 11 3a e7 ......Intel(R) PRO/1000 MT Network Connection
1...........................Software Loopback Interface 1
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
192.168.1.0 255.255.255.0 On-link 192.168.1.10 281
192.168.1.10 255.255.255.255 On-link 192.168.1.10 281
192.168.1.255 255.255.255.255 On-link 192.168.1.10 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.1.10 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.1.10 281
===========================================================================توضیح چند سطر مهم:
- مسیر پیشفرض (Default Route):text0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 25
- معنی: “هر بستهای که آدرس مقصدش در هیچ یک از مسیرهای مشخص دیگر نبود، آن را به روتر
192.168.1.1(مثلاً مودم شما) از طریق کارت شبکه با آدرس192.168.1.10بفرست.” - کاربرد: این سطر، مسئول اتصال شما به اینترنت است.
- معنی: “هر بستهای که آدرس مقصدش در هیچ یک از مسیرهای مشخص دیگر نبود، آن را به روتر
- مسیر لوکال هاست (Loopback):text127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
- معنی: “ترافیک مربوط به شبکه
127.0.0.0/8را به خود سیستم برگردان (Loopback).” - کاربرد: برای تست و ارتباطات درونسیستمی استفاده میشود.
- معنی: “ترافیک مربوط به شبکه
- مسیر شبکه محلی (Local Network):text192.168.1.0 255.255.255.0 On-link 192.168.1.10 281
- معنی: “دستگاههایی که IP آنها در محدوده
192.168.1.1تا192.168.1.254است، مستقیماً در شبکه محلی من قرار دارند و نیاز به روتر نیست. ارتباط با آنها به صورت مستقیم (On-link) و از طریق کارت شبکه192.168.1.10انجام میشود.” - کاربرد: ارتباط با سایر دستگاههای موجود در شبکه داخلی شما (مثل پرینتر، کامپیوترهای دیگر و…).
- معنی: “دستگاههایی که IP آنها در محدوده
انواع مسیرها در جدول مسیریابی
- مسیر مستقیم (Directly Connected): به طور خودکار وقتی یک IP به کارت شبکه اختصاص میدهید، ایجاد میشود.
- مسیر استاتیک (Static): توسط مدیر شبکه به صورت دستی اضافه میشود.
- مسیر داینامیک (Dynamic): به طور خودکار توسط پروتکلهای مسیریابی مانند OSPF یا EIGRP یادگرفته و به روز میشود.
سوالات متداول (FAQ)
1. اگر مسیر پیشفرض (0.0.0.0) از جدول حذف شود چه اتفاقی میافتد؟
- سیستم شما به اینترنت و همچنین به هر شبکهای که مسیر مشخصی برایش تعریف نکردهاید، دسترسی نخواهد داشت.
2. Metric در جدول مسیریابی چه معنایی دارد؟
- Metric نشاندهنده “هزینه” مسیر است. وقتی برای یک مقصد چندین مسیر وجود داشته باشد، مسیری با کمترین Metric انتخاب میشود.
3. از کجا بفهمم مشکل از جدول مسیریابی است؟
- اگر به اینترنت وصل نیستید اما به دستگاههای داخلی شبکه دسترسی دارید، اولین قدم بررسی وجود و صحت مسیر پیشفرض با دستور
route printاست.
جمعبندی
درک جداول مسیریابی و توانایی تحلیل آن با دستور route print، یک مهارت ضروری برای هر مدیر شبکه و حتی کاربران حرفهای است. این جدول، نقشه گنج شبکه شماست که به درستی مسیر حرکت دادهها را مشخص میکند. دفعه بعد که با مشکل اتصال به اینترنت مواجه شدید، اولین دستوری که باید اجرا کنید route print است تا از سلامت “GPS سیستم عامل” خود مطمئن شوید.
برای یادگیری بیشتر:






