مسیریابی ایستا در RouterOS میکروتیک
مسیریابی فرآیندی است که تعیین میکند یک بسته به کجا ارسال شود. RouterOS یک جدول مسیریابی نگه میدارد — لیستی از شبکههای شناختهشده و نحوه دسترسی به آنها.
جدول مسیریابی
/ip route printخروجی نمونه:
# DST-ADDRESS GATEWAY DISTANCE
0 ADC 192.168.1.0/24 bridge 0
1 ADC 10.0.0.0/30 ether1 0
2 ADS 0.0.0.0/0 10.0.0.254 1درک پرچمها:
A— فعالD— پویا (خودکار اضافه شده)C— Connected (وقتی IP اضافه میکنید خودکار ایجاد میشود)S— Static (دستی اضافه شده)
مسیر پیشفرض (Default Route)
مهمترین مسیر ایستا، مسیر پیشفرض است. به روتر میگوید ترافیکی که مسیر مشخصی ندارد را کجا بفرستد.
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.25410.0.0.254 آدرس gateway ISP شماست.
اضافه کردن مسیر ایستا
/ip route add dst-address=<NETWORK/PREFIX> gateway=<NEXT-HOP-IP>مثال: مسیر به شبکه راه دور
فرض کنید دو دفتر دارید:
- دفتر شما:
192.168.1.0/24 - دفتر راه دور:
192.168.2.0/24 - Gateway برای رسیدن به دفتر راه دور:
10.10.10.2
/ip route add dst-address=192.168.2.0/24 gateway=10.10.10.2 comment=route-to-remote-officeDistance (فاصله / متریک)
هر مسیر یک مقدار distance دارد. Distance کمتر = اولویت بیشتر.
| نوع مسیر | Distance پیشفرض |
|---|---|
| Connected | 0 |
| Static | 1 |
| OSPF | 110 |
| RIP | 120 |
مسیر پشتیبان (Floating Static Route)
دو مسیر به یک مقصد با distance متفاوت:
# مسیر اصلی (distance 1 — اول استفاده میشود)
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.254 distance=1
# مسیر پشتیبان (distance 5 — فقط وقتی مسیر اصلی کار نمیکند)
/ip route add dst-address=0.0.0.0/0 gateway=192.168.100.1 distance=5check-gateway — نظارت بر gateway
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.254 check-gateway=pingبا این تنظیم، RouterOS بهطور دورهای gateway را ping میکند. اگر پاسخ ندهد، مسیر غیرفعال میشود و مسیر پشتیبان فعال میگردد.
Longest Prefix Match
RouterOS مشخصترین مسیر را انتخاب میکند. اگر سه مسیر دارید:
10.0.0.0/8از gateway110.10.0.0/16از gateway210.10.10.0/24از gateway3
بستهای به 10.10.10.5 از مسیر سوم (طولانیترین پیشوند) استفاده میکند.
حذف و تغییر مسیرها
# حذف با شماره
/ip route remove 2
# حذف مسیر خاص
/ip route remove [find dst-address=192.168.2.0/24]
# تغییر gateway
/ip route set 2 gateway=10.10.10.3تست مسیریابی
# پینگ
/ping 192.168.2.1 count=4
# مسیریابی را trace کنید
/tool traceroute 8.8.8.8جمعبندی
مسیریابی ایستا در RouterOS:
printبرای مشاهده جدول مسیریابیadd dst-address=0.0.0.0/0 gateway=X.X.X.Xبرای مسیر پیشفرضadd dst-address=NETWORK/PREFIX gateway=X.X.X.Xبرای مسیر خاص- Distance کمتر = اولویت بیشتر
- از
check-gateway=pingبرای failover خودکار استفاده کنید
