روترهای سیسکو به عنوان یکی از پرکاربردترین تجهیزات شبکه در دنیا شناخته میشوند که وظیفه مسیریابی بستههای داده را در شبکههای کامپیوتری بر عهده دارند. این دستگاهها با استفاده از پروتکلهای مسیریابی و دستورات خاصی که در سیستمعامل Cisco IOS اجرا میشوند، امکان مدیریت و کنترل ترافیک شبکه را فراهم میکنند. در این مقاله میخواهیم به بررسی دستورات مهم روترهای سیسکو بپردازیم تا بهتر بتوانیم این دستگاهها را کانفیگ کنیم.
یکی از موارد مهم بعد از خرید روتر، کانفیگ آن است که نیازمند آشنایی با دستورات اولیه میباشد. برای کانفیگ روتر سیسکو، ابتدا باید از طریق یک کنسول به آن دسترسی پیدا کنید. سپس با استفاده از دستورات زیر میتوانید تنظیمات اولیه را برای روتر انجام دهید:
عملیات | دستورات | توضیحات |
ورورد به حالت کانفیگ |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#
| این دستورات شما را به حالت کانفیگ روتر میبرند که در آن میتوانید تنظیمات مختلفی انجام دهید. |
تنظیم نام روتر |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname MyRouter MyRouter(config)#
| تعیین نام دستگاه |
تنظیم رمز عبور |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#enable password password123
| با گذاشتن رمز عبور بر روی دستگاه خود میتوانید امنیت آن را بالا ببرید. |
کانفیگ اینترفیسها |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface gigabitEthernet 0/0/0 Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shutdown
| با این کار میتوانید ارتباط بین دستگاهها را راه بیندازید. |
در تنظیمات پیشرفتهتر، از دستورات شبکهای بیشتری برای بهبود عملکرد و مدیریت شبکه استفاده میشود. این دستورات به شما امکان کانفیگ پروتکلهای مسیریابی، VLANها و سایر امکانات شبکه را میدهند:
عملیات | دستورات | توضیحات |
کانفیگ EIGRP |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router eigrp 100 Router(config-router)#network 192.168.1.0 0.0.0.255 Router(config-router)#no auto-summary
| EIGRP پروتکلی است که به صورت Dynamic مسیرها را یاد میگیرد و از عملکرد خوبی برخوردار است. |
کانفیگ OSPF |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router ospf 1 Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
| OSPF از پروتکلهای مبتنی بر لینک است که برای شبکهای بزرگتر و پیچیدهتر به کار میرود. |
کانفیگ ROAS |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface gigabitEthernet 0/0/0.10 Router(config-subif)# %LINK-5-CHANGED: Interface GigabitEthernet0/0/0.10, changed state to up Router(config-subif)#encapsulation dot1Q 10 Router(config-subif)#ip address 192.168.10.1 255.255.255.0
| این کانفیگ برای مسیریابی بین VLANها استفاده میشود. |
ایجاد ACL استاندارد |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#access-list 10 permit 192.168.1.0 0.0.0.255
| ACLها ابزاری مهم برای کنترل دسترسی به روترها و محدود کردن ترافیک ناخواسته هستند. میتوان با ACL ترافیک ورودی و خروجی را فیلتر کرد. |
ایجاد ACL توسعه یافته |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#access-list 101 permit tcp 192.168.1.0 0.0.0.255 any eq 80
| |
اعمال ACL به یک اینترفیس |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface gigabitEthernet 0/0/0 Router(config-if)#ip access-group 10 in
| |
کانفیگ NAT داخلی و خارجی |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface gigabitEthernet 0/0/0 Router(config-if)#ip nat inside Router(config-if)#interface gigabitEthernet 0/0/1 Router(config-if)#ip nat outside
| NAT برای ترجمه آدرسهای IP داخلی به IPهای عمومی استفاده میشود و به دسترسی کاربران داخلی به اینترنت کمک میکند. |
ترجمه آدرسها با استفاده از لیست دسترسی |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 Router(config)#ip nat inside source list 1 interface gigabitEthernet 0/0/1 overload
| |
ایجاد QoS |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#class-map match-any VOIP Router(config-cmap)#match protocol rtp Router(config-cmap)#exit Router(config)#policy-map PRIORITY Router(config-pmap)#class VOIP Router(config-pmap-c)#priority 1000 Router(config-pmap-c)#exit Router(config-pmap)#exit Router(config)#interface gigabitEthernet 0/0/0 Router(config-if)#service-policy output PRIORITY
| QoS برای اولویت بندی ترافیک شبکه استفاده میشود. برای مثال، میتوانید ترافیک VoIP را در اولویت قرار دهید تا تماسها بدون قطعی انجام شوند. |
کانفیگ HSRP |
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface gigabitEthernet 0/0/0 Router(config-if)#standby 1 ip 192.168.1.254 Router(config-if)#standby 1 priority 100 Router(config-if)#standby 1 preempt
| این پروتکل برای فراهم کردن یک روتر پشتیبان در صورت خرابی روتر اصلی به کار میرود. |
یکی از مهمترین بخشهای مدیریت شبکه برای روترها، نگهداری و مانیتورینگ شبکه است. دستورات سیسکو ابزارهای قدرتمندی برای مانیتورینگ شبکه در اختیار شما قرار میدهند.
عملیات | دستورات |
بررسی وضعیت اینترفیسها |
Router#show ip interface brief
|
مشاهده جدول مسیریابی |
Router#show ip route
|
پشتیبانگیری از کانفیگها |
Router#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK]
|
ری استارت روتر |
Router#reload
|
در یک سناریوی واقعی، شما ممکن است نیاز به کانفیگ یک روتر برای اتصال چندین شبکه، پیادهسازی یک پروتکل مسیریابی و مدیریت ترافیک بین شبکهها داشته باشید. برای مثال، اگر شما بخواهید بعد از خرید روتر سیسکو، آن را برای ارتباط بین دو شبکه محلی (LAN) با استفاده از OSPF و NAT کانفیگ کنید، ابتدا باید آدرسهای IP را به اینترفیسها اختصاص داده و سپس پروتکل مسیریابی را تنظیم کنید. به طور مثال برای اتصال چند شبکه با استفاده از پروتکل OSPF از این دستورات استفاده میکنیم:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config) #interface gigabitEthernet 0/0/0
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface GigabitEthernet0/0/0, changed state to up
ex
Router(config) #router ospf 1
Router(config-router) #network 192.168.1.0 0.0.0.255 area 0
Router(config-router) #^Z
Router#
%SYS-5-CONFIG_I: Configured from console by console
Router#show ip ospf neighbor
برخی نکات مهم وجود دارند که برای بهبود عملکرد تنظیمات و اطمینان از صحت آنها باید مورد توجه قرار گیرند:
همیشه از کانفیگ خود بک آپ بگیرید.
برای امنیت بیشتر، از رمزگذاری استفاده کنید و دسترسی به روتر را محدود کنید.
استفاده از دستورات مختلف مثل show به شما کمک میکند وضعیت فعلی شبکه و مشکلات احتمالی را بررسی کنید.
نتیجهگیری
در این مقاله از سایت افق داده ها ایرانیان به موضوع دستورات روتر سیسکو پرداختیم. روترهای سیسکو یکی از اجزای کلیدی شبکههای بزرگ و کوچک هستند که با استفاده از آنها میتوانید به سادگی شبکههای پیچیده را مدیریت و کانفیگ کنید. درک عمیق از این دستورات به شما کمک میکند تا عملکرد شبکه را بهینهسازی و مشکلات آن را برطرف کنید.
سوالات متداول
چگونه میتوانم از روتر سیسکو بکآپگیری کنم؟ با استفاده از دستور copy running-config startup-config میتوانید کانفیگ فعلی روتر را ذخیره کنید.
چگونه میتوانم یک پروتکل مسیریابی جدید روی روتر تنظیم کنم؟ با وارد شدن به حالت کانفیگ مسیریابی، میتوانید پروتکلهایی مانند OSPF یا BGP را کانفیگ کنید.
چگونه میتوانم خطاهای شبکه را تشخیص دهم؟ استفاده از دستورات show مثل show ip interface brief یا show ip route به شما کمک میکند که وضعیت شبکه را بررسی کنید.
چگونه میتوانم آدرس IP یک اینترفیس را تغییر دهم؟ با استفاده از دستور interface برای وارد شدن به اینترفیس مورد نظر و سپس وارد کردن دستور ip address میتوانید آدرس IP آن را تغییر دهید.
چگونه میتوانم دسترسی کاربران به روتر را محدود کنم؟ با تنظیم ACL و همچنین استفاده از احراز هویتهای قویتر مثل رمزگذاری و تنظیم Privilege levels، میتوانید دسترسی به روتر را محدود کنید.