القائمة الرئيسية

الصفحات

دورة CCNA 200-301 - الدرس الرابع عشر (مقدمة عن Cisco IOS CLI)

دورة CCNA 200-301 - الدرس الرابع عشر (مقدمة عن Cisco IOS CLI)


دورة CCNA 200-301 - الدرس الرابع عشر (مقدمة عن Cisco IOS CLI)
تستخدم معظم أجهزة Cisco (بما في ذلك أجهزة التوجيه والسويشات) CLI (واجهة سطر الأوامر) لتهيئة جهاز الشبكة. واجهة سطر الأوامر (CLI) هي واجهة تستند إلى النص. يمكنك كتابة أوامر التهيئة واستخدام أوامر show للحصول على الإخراج من جهاز التوجيه أو السويش. هناك أيضًا GUIs (واجهة المستخدم الرسومية) لأجهزة التوجيه والسويشات والجدران النارية ولكن يتم تنفيذ معظم العمل على CLI.

قد يبدو هذا جيداً ولكن مع وجود العديد من الأوامر المتاحة للاستخدام ، فإن CLI أسهل بكثير في العمل من أي من الواجهات الرسومية. من السهل أيضًا نسخ التهيئات الكاملة من جهاز إلى آخر.

في هذا الدرس ، سأشرح كيفية الوصول إلى CLI وأساسيات عمل Cisco IOS.

الوصول إلى Cisco IOS CLI
قبل أن نتمكن من إدخال أي أوامر ، نحتاج إلى الوصول إلى CLI. هناك ثلاثة خيارات:
  • وحدة التحكم Console
  • التلنت
  • SSH


وحدة التحكم عبارة عن منفذ فعلي على السويش يسمح بالوصول إلى الـ CLI. عادةً ما نستخدم هذا في المرة الأولى التي نقوم فيها بتهيئة السويش. يعد كل من Telnet و SSH خيارين للوصول عن بُعد.

وحدة التحكم Console
ستجد السويش يحتوي على موصلين Connectors لوحدة التحكم. دعنا نلقي نظرة على الصورة أدناه:

Cisco 2960 Catalyst Switch


على الجانب الأيسر من سويش 2960 Catalyst ، سترى منفذ RJ45 باللون الأزرق الفاتح ومنفذ USB صغير على يساره. تحتوي السويشات الأقدم فقط على منفذ RJ45 ، وغالبًا ما تحتوي السويشات الحديثة (والأجهزة الأخرى) على كلا الخيارين.

على الرغم من أنه منفذ RJ45 ، إلا أنه ليس منفذ إيثرنت. نستخدم هذا الاتصال لتوصيل السويش بمنفذ تسلسلي على جهاز الكمبيوتر الخاص بك باستخدام الكابل التالي:

كابل Cisco Rollover


يُسمى هذا الكبل كبل وحدة تحكم Cisco وستحتاج إلى منفذ تسلسلي على جهاز الكمبيوتر الخاص بك. أجهزة الكمبيوتر الحديثة أو أجهزة الكمبيوتر المحمولة لم تعد لديها هذه المنافذ التسلسلية بعد الآن ، لذا قد تضطر إلى استخدام كبل تسلسلي إلى USB مثل هذا:

USB لكابل تسلسلي


يحاكي هذا الكبل منفذ تسلسلي ولديه اتصال USB. بمجرد توصيل جهاز الكمبيوتر الخاص بك بالسويش، يمكننا بدء تطبيق طرفي للوصول إلى CLI.

محاكي الـ Terminal:
هناك العديد من تطبيقات محاكي المحطة الطرفية. إذا كنت جديدًا على هذا ، فإن أفضل واحد تبدأ به هو Putty. إنه مجاني ويسمح لك بالاتصال باستخدام اتصال تسلسلي و telnet و SSH. بمجرد تنزيله ، سترى الشاشة الرئيسية:

خيارات وحدة التحكم المسلسل Putty


تأكد من تحديد خيار "Serial". السرعة الافتراضية هي 9600 (معدل الباود). سيعتمد منفذ COM على جهاز الكمبيوتر الخاص بك ، قد يكون COM1 ولكن إذا لم تكن متأكدًا ، فتحقق من إدارة الجهاز في Windows. انقر فوق ابدأ> تشغيل وأدخل "devmgmt.msc":

بدء تشغيل Windows devmgmt


هنا مدير الجهاز:

مدير ويندوز ويندوز كوم رقم المنفذ


أعلاه يمكنك رؤية ذلك على جهاز الكمبيوتر الخاص بي ، يجب أن أستخدم COM4. قم بتغيير منفذ COM وانقر على فتح لبدء وحدة التحكم:

Putty com4


الآن هو الوقت المناسب لتشغيل السويش, اما في حالة انه كان يعمل بالفعل ، قم بازالة الكابل وارجاعه حتى يتمكن من إعادة التحميل.

التمهيد الأول First Boot
عند تشغيل السويش ، سترى الكثير من الأشياء على وحدة التحكم. أولاً ، سيقوم بتهيئة ذاكرة الفلاش:

Boot Sector Filesystem (bs) installed, fsid: 2
Base ethernet MAC Address: 00:11:bb:0b:36:00
Xmodem file system is available.
The password-recovery mechanism is disabled.
Initializing Flash...
flashfs[0]: 14 files, 4 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 15998976
flashfs[0]: Bytes used: 12794368
flashfs[0]: Bytes available: 3204608
flashfs[0]: flashfs fsck took 9 seconds.
...done Initializing Flash.
done.
يلزم تهيئة ذاكرة الفلاش لأنها تحتوي على صورة IOS (نظام التشغيل) الخاصة بالسويش. الخطوة التالية هي تحميل صورة IOS من ذاكرة الفلاش:

Loading "flash:/c3560-ipservicesk9-mz.122-55.SE10.bin"...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
File "flash:/c3560-ipservicesk9-mz.122-55.SE10.bin" uncompressed and installed, entry point: 0x1000000
executing...

يتم ضغط صورة IOS بحيث يقوم السويش بإلغاء ضغط الصورة وتحميلها في ذاكرة الوصول العشوائي. بعد ذلك يتم تقديم بعض المعلومات القانونية والمعلومات حول السويش:

              Restricted Rights Legend

Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.

           cisco Systems, Inc.
           170 West Tasman Drive
           San Jose, California 95134-1706



Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Wed 11-Feb-15 11:34 by prod_rel_team
Image text-base: 0x01000000, data-base: 0x02F00000
هذا يخبرنا عن اصدار نظام IOS . IOS قيد التشغيل الآن ، كما أنه يهيئ ذاكرة الفلاش:

Initializing flashfs...

flashfs[1]: 14 files, 4 directories
flashfs[1]: 0 orphaned files, 0 orphaned directories
flashfs[1]: Total bytes: 15998976
flashfs[1]: Bytes used: 12794368
flashfs[1]: Bytes available: 3204608
flashfs[1]: flashfs fsck took 1 seconds.
flashfs[1]: Initialization complete....done Initializing flashfs.
يبدأ IOS بـعملية POST - Power on Self Test لبعض مكونات السويش:

POST: CPU MIC register Tests : Begin
POST: CPU MIC register Tests : End, Status Passed

POST: PortASIC Memory Tests : Begin
POST: PortASIC Memory Tests : End, Status Passed

POST: CPU MIC interface Loopback Tests : Begin
POST: CPU MIC interface Loopback Tests : End, Status Passed

POST: PortASIC RingLoopback Tests : Begin
POST: PortASIC RingLoopback Tests : End, Status Passed

POST: Inline Power Controller Tests : Begin
POST: Inline Power Controller Tests : End, Status Passed

POST: PortASIC CAM Subsystem Tests : Begin
POST: PortASIC CAM Subsystem Tests : End, Status Passed

POST: PortASIC Port Loopback Tests : Begin
POST: PortASIC Port Loopback Tests : End, Status Passed

Waiting for Port download...Complete
ثم يحذرنا من ميزات التشفير:

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.
قد تتساءل عما يجب أن يفعله السويش بالتشفير. اعتمادًا على صورة IOS الخاصة بك ، فإن السويش الخاص بك قادر على تشغيل خادم SSH. هذا يسمح بالوصول المشفر عن بعد. ميزة أخرى تستخدم التشفير هي الإصدار الثالث من SNMP ، ويستخدمه برنامج إدارة الشبكة لقراءة الإحصائيات من السويش. في بعض البلدان ، يعد التشفير محظورًا أو محدودًا.


يقدم لنا الجزء الأخير من عملية التمهيد بعض المعلومات العامة حول السويش:


cisco WS-C3560-24PS (PowerPC405) processor (revision G0) with 131072K bytes of memory.
Processor board ID CAT0832N0G3
Last reset from power-on
1 Virtual Ethernet interface
24 FastEthernet interfaces
2 Gigabit Ethernet interfaces
The password-recovery mechanism is disabled.

512K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address       : 00:11:BB:0B:36:00
Motherboard assembly number     : 73-9299-01
Power supply part number        : 341-0029-03
Motherboard serial number       : CAT083107CZ
Power supply serial number      : DTH08282MZA
Model revision number           : G0
Motherboard revision number     : E0
Model number                    : WS-C3560-24PS-S
System serial number            : CAT0832N0G3
Top Assembly Part Number        : 800-24791-01
Top Assembly Revision Number    : K0
Version ID                      : N/A
Hardware Board Revision Number  : 0x09


Switch Ports Model              SW Version            SW Image                 
------ ----- -----              ----------            ----------               
*    1 26    WS-C3560-24PS      12.2(55)SE10          C3560-IPSERVICESK9-M

أعلاه يمكننا رؤية نموذج السويش ، والوصلات التي يحتوي عليها ، وبعض الأرقام التسلسلية ، وما إلى ذلك. وينتهي بالرسالة التالية:


Press RETURN to get started!

الآن الأمر متروك لنا لتهيئة السويش.


اعتمادًا على ما إذا كان السويش لديه تهيئة بالفعل أم لا ، فقد ترى الرسالة التالية:


         --- System Configuration Dialog ---

Enable secret warning
----------------------------------
In order to access the device manager, an enable secret is required
If you enter the initial configuration dialog, you will be prompted for the enable secret
If you choose not to enter the intial configuration dialog, or if you exit setup without setting the enable secret,
please set an enable secret using the following CLI in configuration mode-
enable secret 0 <cleartext password>
----------------------------------

Would you like to enter the initial configuration dialog? [yes/no]: 
إذا لم يكن هناك تهيئة، فسوف يسألك السويش ما إذا كنت ترغب في اتباع معالج يسمى مربع حوار التهيئة الأولية. إذا رأيت هذا ، اكتب "No" للمتابعة حتى نتمكن من البدء بتهيئة فارغة. لاننا سنقوم بتهيئة الجهاز بأنفسنا.

وضع المستخدم والتمكين (وضع الامتياز Exec)
بمجرد تشغيل السويش والضغط على مفتاح الإدخال ، ينتهي بنا الأمر فيما نسميه وضع المستخدم أو وضع EXEC الخاص بالمستخدم. في هذا الوضع ، لدينا صلاحية لاستخدام بعض الأوامر البسيطة ولكننا مقيدون لتهيئة أي شيء أو استخدام بعض الأوامر الأكثر تقدمًا.

سيعرض لك سطر الأوامر الآن ما يلي:

Switch>

يخبرنا الرمز > أننا في وضع المستخدم حاليًا. للوصول الكامل للسويش، يجب أن ندخل إلى وضع الامتياز ، الذي يسمى أيضًا الوضع الممكّن. إليك كيفية القيام بذلك:



Switch>enable
Switch#


أعلاه يمكنك أن ترى أن الرمز > تغير إلى #. هذا يخبرنا أننا الآن في وضع تمكين ، مما يمنحنا حق الوصول الكامل إلى السويش.


Switch#disable
Switch>

يتيح لك الأمر Disable الانتقال إلى وضع المستخدم.





مسح تهيئة السويش

إذا كنت تستخدم أجهزة مستعملة ، فمن المحتمل أن المالك السابق لم يمحو تهيئة السويش. للبدء بسجل نظيف ، سنمسح تهيئة السويش قبل المتابعة. إليك كيفية القيام بذلك:


Switch#erase startup-config 
Erasing the nvram filesystem will remove all configuration files! Continue? [confirm]
[OK]
Erase of nvram: complete

اكتب erase startup-config وسوف يطلب منك السويش إزالة جميع ملفات التهيئة. بين قوسين ، ترى تأكيد. إذا رأيت أي شيء بين [] ما عليك سوى الضغط على Enter. لست مضطرًا إلى كتابة "confirm".

تقوم السويشات أيضًا بتخزين معلومات VLAN (الشبكة المحلية الظاهرية) في ملف آخر. ما هي شبكة VLAN وما تقوم به هو شيء سنتناوله في درس آخر ، الآن ، لنتأكد فقط من حذفه. هنا سنتعلم كيفية القيام بذلك:




Switch#delete flash:vlan.dat
Delete filename [vlan.dat]? 
Delete flash:vlan.dat? [confirm]



اكتب delete flash:vlan.dat لحذف الملف. ما عليك سوى الضغط على مفتاح الإدخال لتأكيد ما تخبرنا به Cisco IOS بين الأقواس. إذا تلقيت رسالة خطأ تفيد بعدم وجود مثل هذا الملف ، فلا تقلق. هذا يعني أن شخصًا آخر حذف بالفعل معلومات VLAN ويمكنك المتابعة.



اكتب Reload وسيتم إعادة تشغيل السويش:




Switch#reload

Proceed with reload? [confirm]



بمجرد إعادة تحميل السويش ، يمكننا تجربة اوامر اخرى ...



أوامر الاظهار

من المحتمل أن يكون الأمر show هو الأمر الأكثر استخدامًا لـ Cisco IOS. يمكننا استخدامه لجلب أي معلومات من السويش. لنبدأ بمثال بسيط ، لنفترض أننا نريد رؤية بعض المعلومات العامة حول السويش:




Switch#show version
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Wed 11-Feb-15 11:34 by prod_rel_team
Image text-base: 0x01000000, data-base: 0x02F00000

ROM: Bootstrap program is C3560 boot loader
BOOTLDR: C3560 Boot Loader (C3560-HBOOT-M) Version 12.2(44)SE5, RELEASE SOFTWARE (fc1)

Switch uptime is 54 minutes
System returned to ROM by power-on
System image file is "flash:/c3560-ipservicesk9-mz.122-55.SE10.bin"


This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

cisco WS-C3560-24PS (PowerPC405) processor (revision G0) with 131072K bytes of memory.
Processor board ID CAT0832N0G3
Last reset from power-on
1 Virtual Ethernet interface
24 FastEthernet interfaces
2 Gigabit Ethernet interfaces
The password-recovery mechanism is disabled.

512K bytes of flash-simulated non-volatile configuration memory.
Base ethernet MAC Address       : 00:11:BB:0B:36:00
Motherboard assembly number     : 73-9299-01
Power supply part number        : 341-0029-03
Motherboard serial number       : CAT083107CZ
Power supply serial number      : DTH08282MZA
Model revision number           : G0
Motherboard revision number     : E0
Model number                    : WS-C3560-24PS-S
System serial number            : CAT0832N0G3
Top Assembly Part Number        : 800-24791-01
Top Assembly Revision Number    : K0
Version ID                      : N/A
Hardware Board Revision Number  : 0x09


Switch Ports Model              SW Version            SW Image                 
------ ----- -----              ----------            ----------               
*    1 26    WS-C3560-24PS      12.2(55)SE10          C3560-IPSERVICESK9-M     


Configuration register is 0xF

يمنحنا الأمر show version الكثير من المعلومات حول السويش، بما في ذلك النموذج ، وصورة IOS ، والمزيد. ماذا لو أردنا معرفة عناوين الـ MAC التي تعلمها السويش؟ هناك أمر آخر لذلك:

Switch#show mac address-table dynamic 
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    0050.568e.d3c8    DYNAMIC     Fa0/12
Total Mac Addresses for this criterion: 1



يخبرنا الأمر show mac address-table dynamic عن جميع عناوين MAC التي تعلمها السويش. في هذا المثال ، تعلم السويش عنوان MAC واحدًا فقط على المنفذ Fa0/12 (منفذ FastEthernet 12).



ماذا لو أردنا رؤية التهيئة الكاملة للسويش؟ هناك أمر show لذلك:




Switch#show running-config 
Building configuration...

Current configuration : 1237 bytes
!
version 12.2
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Switch
!
boot-start-marker
boot-end-marker
!
!
!
!
no aaa new-model
system mtu routing 1504
!
!
!
!
!         
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
vlan internal allocation policy ascending
!
!
!
!
interface FastEthernet0/1
!
interface FastEthernet0/2
!
interface FastEthernet0/3
!
interface FastEthernet0/4
!
interface FastEthernet0/5
!
interface FastEthernet0/6
!         
interface FastEthernet0/7
!
interface FastEthernet0/8
!
interface FastEthernet0/9
!
interface FastEthernet0/10
!
interface FastEthernet0/11
!
interface FastEthernet0/12
!
interface FastEthernet0/13
!
interface FastEthernet0/14
!
interface FastEthernet0/15
!
interface FastEthernet0/16
!
interface FastEthernet0/17
!
interface FastEthernet0/18
!
interface FastEthernet0/19
!
interface FastEthernet0/20
!
interface FastEthernet0/21
!
interface FastEthernet0/22
!
interface FastEthernet0/23
!
interface FastEthernet0/24
!
interface GigabitEthernet0/1
!
interface GigabitEthernet0/2
!
interface Vlan1
 no ip address
!
ip classless
ip http server
ip http secure-server
!
!
!
!
!
line con 0
line vty 5 15
!
end





يمنحنا الأمر show running-config التهيئة النشطة الكاملة للسويش. على الرغم من أننا لم نقم بتهيئة أي شيء حتى الآن ، فهناك تهيئة أساسية تاتي مع السويش.

في كل دروس Cisco هذه ، سترى الكثير من أوامر العرض التي أستخدمها لشرح الأشياء. هناك أيضًا أوامر التصحيح debug. أوامر العرض هذه تنتج معلومات "ثابتة" فقط. إذا كنت تريد رؤية التغييرات ، فيجب عليك استخدام نفس الأمر show عدة مرات. تسمح لنا أوامر debug برؤية الأشياء في الوقت الفعلي. سترى بعض الأمثلة على أوامر debug في دروس أخرى.

التهيئة
عند إخراج سويش جديد من العلبة ، سيعمل على الفور مع تهيئته الافتراضية (الفارغة). سوف يتصرف تمامًا مثل أي سويش آخر غير مُدار ، وسيبدأ في تعلم عناوين MAC وإعادة توجيه فريمات Ethernet.

ومع ذلك ، ربما تريد إجراء بعض التغييرات على تهيئة السويش. قم بتغيير اسم المضيف الافتراضي ، وربما تضيف عنوان IP حتى تتمكن من إدارته عن بُعد ، وما إلى ذلك.

للقيام بذلك ، يجب علينا استخدام وضع التهيئة. في هذا الوضع ، يمكننا إجراء تغييرات على تهيئة السويش. إليك كيفية دخولك إلى وضع التهيئة:


Switch>enable

أولاً ، تحتاج إلى التأكد من أنك في وضع التمكين. الآن يمكنك استخدام الأمر التالي:



Switch#configure terminal



باستخدام الأمر config terminal ، ندخل إلى وضع التهيئة. الآن يمكننا إجراء تغييرات على جهاز السويش.



لنبدأ بشيء بسيط ، فلنغير اسم السويش باستخدام أمر hostname:





Switch(config)#hostname SW1
SW1(config)#



يمكنك أن ترى هذا يتم تطبيقه على الفور. اصبح اسم السويش الآن SW1.



تم تنفيذ الأمر أعلاه في وضع التهيئة "العام". عندما نريد إجراء تغييرات على الوصلات أو إعدادات وحدة التحكم ، يتعين علينا الدخول الى أحد أوضاع التهيئة الفرعية. دعني أعطيك مثالاً ، لنفترض أننا نريد إضافة كلمة مرور إلى وحدة التحكم console:




SW1(config)#line console 0
SW1(config-line)#password cisco
SW1(config-line)#login





أولاً ، نستخدم الأمر line console 0 للدخول الى تهيئة الخط. يمكنك نعرف اننا في وضع تهيئة الصلة من خلال جملة (config-line). لقد استخدمت أمر password لتحديد كلمة مرور (cisco) وأمر login لإخبار السويش بطلب كلمة المرور في المرة القادمة التي تدخل فيها إلى وحدة التحكم.



إذا كنت أرغب في العودة إلى طور التهيئة العامة ، فيجب عليك كتابة exit أو الضغط على CTRL + Z:




SW1(config-line)#exit
SW1(config)#



رجعنا الى وضع التهيئة العامة.

دعني أعطيك مثالاً آخر ، لنفترض أننا نريد إجراء تغييرات على إحدى الوصلات:





SW1(config)#interface FastEthernet 0/1
SW1(config-if)#
أولاً ، أستخدم أمر interface وحدد الوصلة التي تريد إجراء التغييرات عليها. يمكنك أن ترى أننا الآن في الوضع الفرعي للوصلة كما تخبرنا الجملة (config-if).


بمجرد إدخال تهيئة الوصلة ، لا يعرض السويش الوصلة التي حددتها. فقط يعلمك أنك في وضع التهيئة الفرعية .


يمكنني الآن إجراء بعض التغييرات على هذه الوصلة ، فلنجرب بعض الأوامر:


SW1(config-if)#description CONNECTION_TO_DESKTOP
SW1(config-if)#duplex full
SW1(config-if)#speed 100 

أعلاه يمكنك رؤية أنني أضفت وصفًا وقمت بتغيير إعدادات السرعة / المزدوجة لهذه الوصلة. إذا أردت العودة ، يمكنني استخدام أمر exit أو CTRL-Z:





SW1(config-if)#exit
SW1(config)#

بعدا نقفز مرة أخرى إلى وضع التهيئة العام. في المرة الثانية التي أقوم بها بكتابة الامر exit ، نعود مرة أخرى للوضع الممكّن والخروج من وضع التهيئة:





SW1(config)#exit
SW1#



إليك صورة لمساعدتك في تصور الأوضاع المختلفة وكيفية الانتقال من وضع إلى آخر:



المستخدم تمكين وضع التكوين



حفظ التهيئة
أدخلنا أمرين ولكن بمجرد سحب قابس الطاقة ، سيذهب كل شيء ...

لماذا؟ يتم تطبيق كل شيء نقوم بتهيئته على السويش على التهيئة الجارية running configuration. هذه التهيئة نشطة فقط في ذاكرة الوصول العشوائي ، لو سحبنا قابس الطاقة واطفئنا السويش ستمسح جميع الاعدادت التي قمنا بها.

إذا أردنا حفظ تهيئتنا ، فيجب علينا حفظها كتهيئة بدء التشغيل startup configuration التي يتم حفظها في NVRAM. في المرة القادمة التي نقوم فيها بتشغيل السويش ، سيبحث عن تهيئة بدء التشغيل ويستخدمه.

إليك كيفية نسخ التهيئة قيد التشغيل إلى تهيئة بدء التشغيل:


SW1#copy running-config startup-config
Destination filename [startup-config]? 
Building configuration...
[OK]
0 bytes copied in 1.182 secs (0 bytes/sec)



استخدمنا الأمر copy لنسخ التهيئة الجارية تشغيلها إلى تهيئة بدء التشغيل.



في ما يلي توضيح بسيط لمساعدتك على تصور ملفي التهيئة:


نسخ تشغيل التكوين بدء التكوين



 أمر شائع آخر لحفظ التهيئة الخاصة بك هو "wr". هذا اختصار لامر Write. إنها تفعل نفس الشيء تمامًا مثل نسخ running-config startup-config ، ولهذا السبب لا تزال تحظى بشعبية كبيرة.

ميزات المساعدة

لقد رأيت الآن أساسيات Cisco IOS. استخدمنا بعض أوامر show وبعض أوامر التهيئة. لدى CLI بعض الحيل في جعبته لجعل حياتك أسهل. دعنا نناقش هذه الحيل.



علامة الاستفهام
لست متأكدًا من الأمر مرة أخرى أو كيفية كتابته؟ علامة الاستفهام هي صديقك. إذا كنت تستخدمه ، فسيخبرك بكل الأوامر الممكنة:

SW1#?
Exec commands:
  access-enable    Create a temporary Access-List entry
  access-template  Create a temporary Access-List entry
  archive          manage archive files
  beep             Blocks Extensible Exchange Protocol commands
  cd               Change current directory
  clear            Reset functions
  clock            Manage the system clock
  cns              CNS agents
  configure        Enter configuration mode
تعمل علامة الاستفهام في وضع المستخدم ووضع التهيئة ، لذا استمر في المحاولة وجربها في كل مكان. كما تساعدك على معرفة الأوامر الممكنة. فمثلا:


SW1#cl?
clear  clock



إذا قمت بكتابة cl؟ سيخبرك CLI أن هناك أمرين محتملين:

  • clear

  • clock

دعنا نلقي نظرة فاحصة على أمر clock لأنها مثال رائع لشرح علامة الاستفهام. إذا كنت أرغب في ضبط الوقت ، فما الشكل الذي ينبغي أن يكون عليه؟ يمكن أن تكون الساعة 18:00 ، 6:00 مساءً أو أي شيء آخر. ستساعدنا علامة الاستفهام على معرفة ما يتطلبه الأمر:

SW1#clock ?
  set  Set the time and date
أولاً ، يخبرنا أننا بحاجة إلى استخدام ضبط الساعة. لنجرب ما يلي:

SW1#clock set ?
  hh:mm:ss  Current Time
الآن يخبرنا أننا بحاجة إلى يوم وشهر. لنجرب الشهر أولاً:

SW1#clock set 14:05:00 November ?
  <1-31>  Day of the month

لا يزال يتعين علينا ادخال اليوم ، فلنقم بذلك:


SW1#clock set 14:05:00 November 8 ?
  <1993-2035>  Year

أخيرا ، علينا أن ندخل السنة. هيا بنا نقوم بذلك:

SW1#clock set 14:05:00 November 8 2016 ?
  <cr>

الآن نرى فقط <cr> مما يعني أن أمر الساعة كامل. أزل علامة الاستفهام واضغط على Enter:


SW1#clock set 14:05:00 November 8 2016 
SW1#

تم تهيئة الساعة بنجاح.





الاختصارات

ليست هناك حاجة لكتابة الأمر الدقيق لـ CLI لقبولها. يمكنك أيضًا تقصير الأوامر. على سبيل المثال ، لقد استخدمت للتو copy running-config startup-config ، ولكن ليس من الضروري كتابة الامر بأكمله. سيعمل هذا أيضًا:



SW1#copy run st

بعد أمر النسخ ، هناك بارامتر واحد فقط يبدأ بـ "run" وهو running-config. البارامتر الوحيد الذي يبدأ بـ "st" هو startup-config. بمجرد حصولك على المزيد من الخبرة في CLI والتعرف على الأوامر المختلفة ، ستستخدمها تلقائيًا بشكل متكرر.



أخطاء وأوامر غير مكتملة

في عالم مثالي ، نتذكر كل شيء ولا نرتكب أخطاء إملائية. في الحياة الواقعية ، يحدث هذا طوال الوقت. لحسن الحظ بالنسبة لنا ، فإن CLI لديها شيء تقدمه لنا. لنجرب أمر الساعة مرة أخرى:

SW1#clock set 14:05:00 8
% Incomplete command.

يخبرنا السويش أن الأمر غير مكتمل. هذا لأنني لم أضف شهرًا أو سنة ، عندما يحدث ذلك ... استخدم علامة الاستفهام لمعرفة ما يتطلبه الأمر.



ماذا لو قمت بخطأ في الكتابة؟


SW1#clock set 14:05:00 8 11
                         ^
% Invalid input detected at '^' marker.
يشكو CLI ولكنه يظهر الرمز ^ ليخبرني بمكان الخطأ. عند حدوث ذلك ، قم بإزالة كل ما كتبته أعلى الرمز ^ واستخدم علامة الاستفهام:


SW1#clock set 14:05:00 8 ?
  MONTH  Month of the year

هذا يخبرني أنه كان يجب أن أكتب الاسم نوفمبر ، بدلاً من الرقم 11.





اختصارات لوحة المفاتيح

هناك زوجان من اختصارات لوحة المفاتيح المفيدة التي يمكنك استخدامها في الـ CLI.



يحتفظ Cisco IOS بسجل للأوامر التي تم إدخالها مسبقًا. كل ما عليك فعله هو الضغط على مفتاحي السهم لأعلى ولأسفل في الكيبورد لتصفح الأوامر السابقة.

باستخدام مفتاحي السهم الأيمن والأيسر ، يمكنك تحريك المؤشر بمقدار حرف واحد في أي اتجاه. إذا كنت ترغب في إجراء بعض التغييرات على أمر طويل جدًا تحاول إدخاله ، فقد يكون الأمر مزعجًا بعض الشيء للحفاظ على الضغط على أحد مفاتيح الأسهم. بدلاً من ذلك ، جرب تركيبات CTRL + A أو CTRL + E. هذا سيجعل المؤشر يقفز إلى بداية السطر أو نهايته.

لا فكرة عن كيفية تهجئة أمر معين؟ سيقوم الزر TAB بإكمال الأوامر تلقائيًا نيابة عنك. على سبيل المثال ، حاول كتابة هذا:

SW1#show mac ad
ثم اضغط على زر TAB. سيقوم CLI بإكماله تلقائيًا الى:


SW1#show mac address-table

هذا يحفظ بعض الوقت وليس عليك التفكير في أشياء سخيفة مثل تذكر إذا كان الأمر يحتوي على مسافة أو شرطة بينهما.


إذا ضغطت على زر TAB عدة مرات ولم يحدث شيء ، فجرّب علامة الاستفهام. سيكون هناك أكثر من أمر يبدأ بنفس الحروف..

الامر Do 
إذا كنت في وضع التهيئة ، فستواجه المشكلة التالية إذا نفذت أمر show:


SW1(config)#show version
              ^
% Invalid input detected at '^' marker.

لماذا؟ يتم كتابة الأمر بشكل صحيح ولكن المشكلة هنا هي أن هذا أمر تابع لوضع التمكين enable ، وليس لوضع التهيئة.



يمكنك الخروج من وضع التهيئة، ولكن بدلاً من ذلك ، يمكنك إضافة الأمر do أمام الأمر show:

SW1(config)#do show version
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
تم حل المشكلة!


معدّلات الإخراج

ماذا لو كنت تريد الحصول على مخرجات أمر show ولكن ليس عليك رؤية كل شيء؟ على سبيل المثال ، انظر إلى الأمر show التالي:


SW1#show version   
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2015 by Cisco Systems, Inc.
Compiled Wed 11-Feb-15 11:34 by prod_rel_team
Image text-base: 0x01000000, data-base: 0x02F00000

ROM: Bootstrap program is C3560 boot loader
BOOTLDR: C3560 Boot Loader (C3560-HBOOT-M) Version 12.2(44)SE5, RELEASE SOFTWARE (fc1)

[output omitted]
ينتج عن ذلك بعض المخرجات. ماذا لو أردت فقط رؤية إصدار IOS الذي يحتوي عليه السويش؟ يمكننا استخدام بعض معدّلات الإخراج:

SW1#show version ? 
  |  Output modifiers

في نهاية أمر show ، أضف الرمز | . دعونا نلقي نظرة على الخيارات المتاحة:



SW1#show version | ?
  append    Append redirected output to URL (URLs supporting append operation
            only)
  begin     Begin with the line that matches
  count     Count number of lines which match regexp
  exclude   Exclude lines that match
  format    Format the output using the specified spec file
  include   Include lines that match
  redirect  Redirect output to URL
  tee       Copy output to URL

غالبًا ما استخدم شخصيًا الامران (begin - include). لنجرب كلاهما:



SW1#show version | include IOS
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE10, RELEASE SOFTWARE (fc2)



include سيظهر فقط السطر الذي يتضمن كلمة "IOS" .



Begin سيظر السطر الذي يبدأ بالكلمة التي تبحث عنها. على سبيل المثال ، لنفترض أنني مهتم فقط بتهيئة الوصلة من ملف ال running configuration. إليك كيفية القيام بذلك:

SW1#show running-config | begin interface
interface FastEthernet0/1
 description CONNECTION_TO_DESKTOP
 speed 100
 duplex full
!
interface FastEthernet0/2
!
interface FastEthernet0/3

[output omitted]
بدلاً من رؤية ملف التهيئة قيد التشغيل بالكامل ، سيتخطى الجزء الأول من الإخراج ويبدأ بالوصلات بدلاً من ذلك.

الخلاصة والاستنتاج

لقد تعلمت الآن أساسيات Cisco IOS وكيفية الاتصال بـ CLI. فيما يلي بعض الأشياء التي ناقشناها:

  • كيفية الاتصال بسويش Cisco Catalyst باستخدام كابل وحدة التحكم.

  • كيفية استخدام محاكي الطرفية (Putty) للاتصال بالسويش الخاص بك.
  • تسلسل التمهيد bootup sequence.
  • الفرق بين وضع المستخدم ووضع التمكين (وضع الامتياز) ووضع التهيئة.
  • ما هي أوامر العرض.
  • بعض الأمثلة على أوامر التهيئة.
  • كيفية حذف تهيئة بدء التشغيل.
  • كيفية استخدام ميزات CLI مثل الإكمال التلقائي وعلامة الاستفهام ومعدلات الإخراج.
آمل أن يكون هذا الدرس مفيدًا ، وأفضل شيء تفعله الآن هو تشغيل سويش وتجربة كل هذا بنفسك.


reaction:

تعليقات