دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
شبکه
  • Folder icon closed Folder open iconپیاده‌سازی و مدیریت IPv6
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Windows Server
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Linux
  • Folder icon closed Folder open iconپیکربندی IPv6 روی MikroTik RouterOS
  • Folder icon closed Folder open iconIPv6 چیست
  • Folder icon closed Folder open iconاستفاده از IPv6 در Apache و Nginx
  • Folder icon closed Folder open iconتنظیم DNS AAAA Records برای IPv6
  • Folder icon closed Folder open iconتست اتصال IPv6 با ابزارهای خط فرمان
  • Folder icon closed Folder open iconتنظیم DHCPv6 Server روی Linux
  • Folder icon closed Folder open iconمزایا و معایب IPv6 در محیط هاستینگ
  • Folder icon closed Folder open iconبررسی کامل nmtui
  • Folder icon closed Folder open iconاضافه کردن آی پی مازاد به سرور لینوکس و ویندوز
  • Folder icon closed Folder open iconمعماری آدرس‌ دهی در IPv6
  • Folder icon closed Folder open iconساختار بسته در IPv6
  • Folder icon closed Folder open iconمسیریابی در IPv6
  • Folder icon closed Folder open iconمکانیزم‌های انتقال به IPv6
  • Folder icon closed Folder open iconملاحظات امنیتی در IPv6
  • Folder icon closed Folder open iconتغییر gateway با کامند در لینوکس
  • Folder icon closed Folder open iconبررسی دستور tracert در ویندوز
  • Folder icon closed Folder open iconبررسی دستور mtr در لینوکس
  • Folder icon closed Folder open iconآموزش کامل nc (NetCat)
  • Folder icon closed Folder open iconآموزش کامل nmap
  • Folder icon closed Folder open iconآموزش کامل dig
  • Folder icon closed Folder open iconآموزش کامل nslookup
  • Folder icon closed Folder open iconآموزش کامل دستور route و ip route
  • Folder icon closed Folder open iconآموزش کامل telnet
  • Folder icon closed Folder open iconآموزش کامل wget
  • Folder icon closed Folder open iconآموزش کامل ss در لینوکس
  • Folder icon closed Folder open iconعیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • Folder icon closed Folder open iconآموزش بررسی etc/resolv.conf/ و عیب‌یابی مشکلات DNS در لینوکس
شبکه

آموزش کامل دستور route و ip route

آموزش کامل دستور route و ip route

مقدمه

دستور route یکی از ابزارهای قدیمی لینوکس برای مشاهده و مدیریت Routing Table سیستم است. این دستور امکان مشاهده مسیرهای شبکه، تغییر Default Gateway، افزودن یا حذف Routeهای استاتیک و عیب‌یابی مشکلات مسیریابی را فراهم می‌کند.

اگرچه امروزه دستور ip route از بسته iproute2 جایگزین route شده و در اکثر توزیع‌های لینوکس به‌عنوان روش استاندارد شناخته می‌شود، اما هنوز هم در بسیاری از سرورها، اسکریپت‌های قدیمی و مستندات، دستور route مورد استفاده قرار می‌گیرد.

در این مقاله با نحوه استفاده از دستور route، کاربردهای آن و تفاوت آن با ip route آشنا خواهید شد.


پیش‌نیازها

  • دسترسی Root یا sudo
  • نصب بودن بسته net-tools
  • دسترسی به ترمینال لینوکس

نصب دستور route

دستور route بخشی از بسته net-tools است.

Ubuntu / Debian

sudo apt update
sudo apt install -y net-tools

AlmaLinux / Rocky Linux

sudo dnf install -y net-tools

CentOS 7

sudo yum install -y net-tools

بررسی نصب

route --version

یا

which route

ساختار کلی دستور

route [OPTIONS]

مشاهده Routing Table

route

یا

route -n

استفاده از گزینه -n باعث می‌شود آدرس‌ها به‌صورت عددی نمایش داده شوند و فرآیند Resolve شدن DNS انجام نشود.

نمونه خروجی:

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0   0   eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0   0   eth0

مشاهده Default Gateway

route -n

ردیفی که مقدار Destination آن برابر 0.0.0.0 باشد، مسیر پیش‌فرض (Default Route) را نشان می‌دهد.


افزودن Default Gateway

sudo route add default gw 192.168.1.1

حذف Default Gateway

sudo route del default

تغییر Default Gateway

ابتدا Gateway قبلی را حذف کنید:

sudo route del default

سپس Gateway جدید را اضافه کنید:

sudo route add default gw 192.168.1.254

افزودن Static Route

sudo route add -net 10.10.10.0 netmask 255.255.255.0 gw 192.168.1.1

در این مثال، تمام ترافیک مربوط به شبکه 10.10.10.0/24 از طریق Gateway مشخص‌شده ارسال خواهد شد.


حذف Static Route

sudo route del -net 10.10.10.0 netmask 255.255.255.0

افزودن Route برای یک میزبان

sudo route add -host 192.168.50.10 gw 192.168.1.1

حذف Route میزبان

sudo route del -host 192.168.50.10

مشخص کردن Interface

sudo route add default gw 192.168.1.1 eth0

مشاهده Routeهای IPv6

دستور route پشتیبانی محدودی از IPv6 دارد و برای مدیریت IPv6 بهتر است از ip -6 route استفاده شود.


بررسی وضعیت Routing Table

route -n

یا

netstat -rn

مهم‌ترین پارامترهای route

پارامترتوضیح
-nنمایش آدرس‌ها به‌صورت عددی
addافزودن Route
delحذف Route
-netRoute برای یک شبکه
-hostRoute برای یک میزبان
gwتعیین Gateway
defaultمدیریت مسیر پیش‌فرض

تفاوت route و ip route

ویژگیrouteip route
وضعیتقدیمی (Deprecated)استاندارد
بستهnet-toolsiproute2
پشتیبانی IPv6محدودکامل
امکاناتمحدودپیشرفته
مناسب برای سیستم‌های جدید❌✅

معادل دستورات در ip route

نمایش Routeها:

ip route

افزودن Default Gateway:

sudo ip route add default via 192.168.1.1

حذف Default Gateway:

sudo ip route del default

افزودن Static Route:

sudo ip route add 10.10.10.0/24 via 192.168.1.1

خطاهای رایج

route: command not found

بسته net-tools نصب نشده است.


SIOCADDRT: Network is unreachable

Gateway مشخص‌شده از طریق هیچ Interface فعالی قابل دسترسی نیست.


SIOCDELRT: No such process

Route موردنظر در Routing Table وجود ندارد.


Permission denied

دستور باید با sudo یا کاربر Root اجرا شود.


بهترین روش‌ها

  • در سیستم‌های جدید از ip route استفاده کنید.
  • قبل از تغییر Routeها از وضعیت فعلی نسخه‌برداری کنید.
  • پس از هر تغییر، ارتباط شبکه را با ping یا traceroute بررسی کنید.
  • از ایجاد Routeهای تکراری خودداری کنید.
  • برای اعمال دائمی Routeها، تنظیمات را در فایل‌های پیکربندی شبکه ذخیره کنید؛ زیرا تغییرات ایجادشده با دستور route پس از راه‌اندازی مجدد سیستم از بین می‌روند.

اشتباهات رایج

  • استفاده از route در توزیع‌های مدرن به‌جای ip route
  • فراموش کردن ذخیره تنظیمات دائمی
  • تعیین Gateway اشتباه
  • حذف Default Route بدون تعریف مسیر جایگزین
  • اعمال تغییرات بدون بررسی Routing Table

چک‌لیست

پس از مطالعه این مقاله باید بتوانید:

  • دستور route را نصب کنید.
  • Routing Table را مشاهده کنید.
  • Default Gateway را مدیریت کنید.
  • Routeهای استاتیک اضافه و حذف کنید.
  • خروجی دستور route را تحلیل کنید.
  • تفاوت route و ip route را درک کنید.

مطالعات بیشتر

برای مطالعه بیشتر درباره مدیریت مسیرهای شبکه و ابزارهای مدرن لینوکس از منابع زیر استفاده کنید:

  • iproute2 Documentation
  • Linux man page for route
  • Linux man page for ip-route

جمع‌بندی

دستور route سال‌ها ابزار اصلی مدیریت جدول مسیریابی در لینوکس بود و هنوز هم در بسیاری از سرورها و اسکریپت‌های قدیمی مشاهده می‌شود. با این حال، این ابزار منسوخ (Deprecated) شده و در توزیع‌های مدرن، ip route از بسته iproute2 به‌عنوان روش استاندارد برای مدیریت Routing Table، مسیرهای استاتیک و Default Gateway توصیه می‌شود. آشنایی با هر دو ابزار به مدیران سیستم کمک می‌کند تا بتوانند هم زیرساخت‌های قدیمی و هم محیط‌های جدید را مدیریت و عیب‌یابی کنند.

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • ثبت سفارش سرویس جدید
  • ساخت کاربر جدید در لینوکس
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش کامل دستور route و ip route

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام