CCNA 200-301 | Practical Book To My Girl that always supports me, Loving You My Darling Basem 2 CCNA 200-301 | Practical Book About Author: Basem Hamed is a network and security engineer. He has been building his knowledge and experience for more than 11 years. He is interested in information security and data center fields. Basem worked at many companies in different positions, but he is passionate about instructing. He has Authored books in Microsoft “Active Directory and Infrastructure 2008 “and in Cisco “CCNAx 200-120 Full and Practical Books” Contacts: basem.cloud@gmail.com /basemhamed.13 in/basemhamed 01001582348 3 CCNA 200-301 | Practical Book CCNA Practical Book This Book Focuses on Practical Training only but, you must know the whole theoretical terms related to this practical training to cover this training course. This book is cover more than the CCNA explains. Copyright © 2015 1st release by Bassem Hamed All rights reserved. This book or any portion thereof may not be reproduced or used in any manner whatsoever without the express written permission of the publisher except for the use of brief quotations in a book review. Printed in Egypt 1st Edition, 2015 2nd Edition, 2018 3rd Edition, 2021 4th Edition, 2022 4 CCNA 200-301 | Practical Book مالحظات -: الكتاب دا صدقه جاريه علي روح والدي ووالدتي وحمايا – نسألكم الدعاء ليهم الشرح اللي هنا مركز علي الجانب العملي فقط لا غير – مع بعض الملاحظات الخاصة بالتطبيق – في مواضيع نظري لم يتم ذكرها باللتفصيل في الكتاب لو في اي حاجة مش واضحه مع اي حد وعايز يستفسر عن اي حاجه يتصل عليا او يبعتلي في اي وقت وان شاء هللا انا هرد عليه الشرح دا تم تجميعه من كتب وفيديوهات وخبره عمليه في كذا شركه وعلي كذا مشروع بالتوفيق للجميع ابمس حامد 5 CCNA 200-301 | Practical Book Index Initial Configuration 8 Switching 14 VLAN 15 Voice VLAN 18 VTP - Trunk 20 Port Security 23 STP 25 Rapid-STP 28 Ethernet Channel 29 Switch Password Recovery 31 Multi-Layer Switch 32 DHCP Snooping, DAI 33 SPAN 34 PoE 35 Routing 37 Direct Connect 38 Static, Default 39 Show Version 42 Dynamic Route 43 Inter-VLAN 49 Router Password Recovery 51 ACL 52 NAT 55 Router Services 58 6 CCNA 200-301 | Practical Book IOS Value Explain 64 High Availability 65 Automatic Save 68 VPN 69 IPv6 71 BGP 76 SNMP 78 NetFlow 79 GNS3 80 SSH 82 WAN 85 Wireless 87 Automation 88 7 CCNA 200-301 | Practical Book Initial Configuration Remote Connection علشان تقدر بعد كدا تعمل عليهمRouter or Switch ودي اإلعددادات األساسية اللي بتعملها علي الـ بنغير فيها اسم الجهازHost Name Connect اللي هنعمل عليهIP Address Remote Connection Service Password for Enable Mode علي الجهازSecond Security Level علشان يكون فيه User Name - Password Securing Physical connections - العاديConsole Cable التوصيل هنا بإستخدام USB Console بإستخدام الـconsole Cables في نوع تاني من الـ Initial for Cisco Routers هنبدا نتكلم علي الـ Device من خالل الـPort وبنعرف رقم الـInstall بيتعمل ليهDriver بيكون ليهConsole Cable الـReal Life في الـ بتاعه جهاز الكومبيوترManager 8 CCNA 200-301 | Practical Book نضغط علي جهاز الكومبيوتر -: D.Click ونقوم بالخطوات التالية -: أي حاجه مكتوب قبلها ! دي للتوضيح مش اكتر علشان توضح الـ Commandsاللي بنكتبها 9 CCNA 200-301 | Practical Book Line vty بحدد عدد ال Remote Sessionsاللي مسموح بيها علي ال Deviceفي نفس الوقت. بعد كدا بنوصل الـ Routerمع جهاز الكومبيوتر بكابل من نوع Cross Cableوبنديله IP , Subnet mask and Gateway الـ Gatewayبيكون هو الـ IPبتاع الـ Routerوتعمل Telnetعلي الـ IPدا – الـ Gatewayهو المخرج بتاع الجهاز للشبكات المختلفة 10 CCNA 200-301 | Practical Book في الـ Real Lifeهيتم استخدام برامج زي Putty or Secure CRTعلشان نعمل Remote Connectionعلي الRouter هتالحظ هنا ان كان االول PCوبعد ما عملية الـ Connectionتمت بنجاح اتغيرت وبقت BUGs نفس الخطوات علي الـ Switchبإختالف ان الـ Interfacesبتاعه الـ Switchمش بتاخد IPوفي الحالة دي بنستخدم حاجة اسمها الـ VLANاللي عن طريقها الـ Switchبياخد IPوبيكون اسمها الـ Management VLAN الزم علشان نقدر نعمل Remoteللـ Switchيكون الجهاز Memberفي الـ Management VLANاو يكون في Routing Enabledزي ما هنشوف مع بعض في باقي الـ Labs ومتنساش تعمل Saveللـ Configurationبعد كدا نوصل الـ Switchبجهاز الكومبيوتر بـ Straight Cableونعمل Telnetعلي الـ Switch ممكن نعمل تشفير للـ Passwordsاللي موجودة علي الـ Router or Switch وليها كذا طريقة -: 11 CCNA 200-301 | Practical Book service password-encryption اقوي في التشفير بتاعها منEnable Secret Console والـAux only on cisco Router اللي هماPhysical connection للـPassword اخر حاجة وهيا اننا بنعمل Two Commands في عندناConfiguration للـSave علشان نعمل 12 CCNA 200-301 | Practical Book This Page Intentionally Left Blank 13 CCNA 200-301 | Practical Book Switching: • • • • • • • • • • • • • VLAN Voice VLAN VTP, Trunking Port Security STP Rapid – STP Ethernet Channel Switch Password Recovery Multi-layer Switch DHCP Snooping DAI SPAN PoE 14 CCNA 200-301 | Practical Book VLAN وظيفتها انها بتمنع األجهزة المتصلة علي نفس الـ Switch To be Communicatedتستخدم لغرض Security, Management Interface VLANعلي الـ = Switchالـ Interfaceعلي الـ Router VLAN = Tunnel الـ Designدا االجهزة كلها في شبكة واحدة وكلهم بيقدروا انهم يعملوا Pingعلي بعض -علشان هما علي نفس السوتش ,في نفس الشبكة ,كل الـ Interfacesموجودة في نفس الـ VLAN الـ MAC Address Tableاللي بيتعامل معاه الـ Switch علشان ازود المدة بتاعه الـ - MAC Tableالـ Defaultبتاعها 5دقائق ] Switch(config)#mac address-table aging-time seconds [ vlan vlan-id 15 CCNA 200-301 | Practical Book To Create New VLAN: - 16 CCNA 200-301 | Practical Book في طريقة تانية علشان نعمل Create VLANونضيف فيها الـ Interfacesفي نفس الوقت لو الـ Interfacesمش ورا بعضها في طريقة تالتة علشان اعمل VLANعن طريق الـ VLAN Database 17 CCNA 200-301 | Practical Book Voice VLAN VLAN Troubleshoot من األوامر المهمة في التعامل مع الـ Interfacesوبتظهر كل التفاصيل الخاصة بيهم في شكل ملخص بالنسبة للـ Speedوالـ Duplexالطبيعي بتاعهم انهم Autoعلي حسب الـ Negotiationبتاع السوتشات بس تقدر تعدلهم انك تدخل علي الـ Interfaceوتغير الـ Speedو الـ Duplex 18 CCNA 200-301 | Practical Book Interfaces Name and Type By-Default المستخدم كدا كدا هيشتغل وديCable ومعناها إن أيا كان نوع الـAuto-MDIX وهياSwitches في خاصية في الـ Enable معمول ليها 19 CCNA 200-301 | Practical Book VTP لو انا عايز انقل VLANsمن Switchللتاني ,او اني اسمح لـ VLANsمعينة انها تتكلم مع بعض والباقي أل عن طريق الـ Trunking الـ Trunk ليه استخدامات تانية مع الـ Access Pointsومع الـ Serversخصوصا لو عليهم اكتر من Serverاو أكتر من SSID الـ Trunk بيستخدم برضه لو انا عندي نفس الـ VLANSعلي 2 Switchesوعايزهم يكلموا بعض الزم يكون الـ Interface اللي رابط ما بين السوتشات Trunk ممكن علي مستوي الـ Interfaceالواصل بين الـ Switchesنعمل Allow/Denyللـ VLANsاللي عايزينها بس 20 CCNA 200-301 | Practical Book Client اتنقل علي الـServer علي الـCreate هتالقي اللي انت عامل ليهshow vlan الخاص بـCommand مجرد ما تكتب الـ Client Switch جديدة علي مستوي الـVLAN أليCreate ومش هتقدر تعمل VTP Pruning is a feature in Cisco switches, which stops VLAN update information traffic from being sent down trunk links if the updates are not needed, helps in increasing the available bandwidth by reducing unnecessary flooded traffic. Native VLAN The native VLAN is the one into which untagged traffic will be put when it's received on a trunk port 21 CCNA 200-301 | Practical Book الزم تكون واحدة علي كل السوتشات Switch 1 Switch 2 Dynamic Desirable Dynamic Desirable , Dynamic Auto , Trunk Access Dynamic Desirable , Trunk Dynamic Auto, Access Dynamic Desirable , Dynamic Auto , Trunk Access Dynamic Desirable , Dynamic Auto , Trunk Trunk Dynamic Desirable Dynamic Auto Dynamic Auto Trunk Trunk Access Access Interface Status - Operation Trunk Access Trunk Access Trunk Down Access Down الزم نختار األول نوع الـTrunk لـInterface بتاع الـMode لما بنيجي نغير الـSwitches في الـOld Modes في Cisco ودا الخاص بـdot1q ا للي دايما بنستخدم فيهEncapsulation Switch(config-if)#int fa 0/1 Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunk 22 CCNA 200-301 | Practical Book Port Security علشان اربط الـ MAC Addressبتاع الجهاز بالـ “ Port “ Interfaceبتاع الـ – Switchعلشان امنع ان اي حد يجيب Personal PCويوصله ويعمل اي حاجة هو مش مسموح بيها علي الشبكة هنربط الـ Interface fa0/3بالـ MACبتاع الجهاز المتوصل بيه – و Dynamicدي هتتغير وهتبقي Static 23 CCNA 200-301 | Practical Book وفي الحالة ديRange Command عن طريقInterfaces علي كل الـPort-Security الـConfiguration ممكن تطبق MAC-Address Sticky هنخلي الـ show interfaces status هتظهر بالشكل دا فيConfigured MAC-Address الخاص الـMiss-Port Config في حالة الـ Sw(config)# errdisable recovery cause link-flap Sw(config)# errdisable recovery cause psecure-violation Sw(config)# errdisable recovery interval 60 24 CCNA 200-301 | Practical Book STP بتشتغل By Defaultعلي الـ – Switchوظيفتها بتمنع الــ Loopاللي ممكن يحصل في Layer Two - Data Linkعن طريق ان عندي اكتر من طريق لنقل الداتا علشان نغير الـ Root Switchبيتم تغييره عن طريق تعديل قيمة الـ Priorityبتاعة الـ – Switchعلشان مينفعش نغير في الـ MAC Address هنالحظ تغيير في شكل الـ Design 25 CCNA 200-301 | Practical Book show spanning-tree -: Command هنكتبRoot Switch علي الـ Switch اللي موجودة علي الـVLAN بتزيد برقم الـPriority قيمة الـ Port Fast and BPDU Guard لمنعportfast and bpdu guard بنعمل تفعيل لـEnd Devices and Switch اللي بتتوصل بينInterfaces علي الـ Clients Interfaces من علي الـbpdu msg انه يبعت او يستقبلSwitch الـ BDPU Message فبالتالي بيبعت ليه الـSwitch انهConnected Device بيتعامل مع ايSwitch الـBy Default, 26 CCNA 200-301 | Practical Book 27 CCNA 200-301 | Practical Book Rapid STP لتقليل الوقت اللي كانت بتستغرقه الـ Switchesوهيا بتبعت الـ BPDU msg.بينهم في عملية الـ Election 28 CCNA 200-301 | Practical Book Ethernet Channel بستخدمها في حالة لو عندي أكتر من Interfaceمتوصلين بين الـ Switchesوعايز اخليهم يشتغلوا كلهم مع بعض علشان في الطبيعي ان Cableواحد بس اللي هيشتغل والباقي هيكون معمول ليهم Disableعلشان الـ STPهتكون شغاله الـ Channelبتعمل دمج للـ Interfacesوكمان بتعمل دمج للسرعة بتاعتهم وممكن يطلق عليها Layer Two High Availability الـ Ethernet Channelليها 3طرق في الـ Configurationبتاعتها - On : Just Enable It نفس الكالم علي الـ Switchالتاني – بتعمل دمج للـ Interfacesبس – هتالخظ ان الـ Interfacesحصل ليها Restartطبعا الزم يكون الرقم ثابت علي االتنين PAGP: Cisco Only - في حاجه اسمها Modeفي البروتوكول دا -مينفعش يتكرر علي الـ Switchesيعني واحد Autoوالتاني يكون Desirable بتعمل دمج للـ – Interfacesوكمان بتعمل دمج للسرعة - LACP: Standard for All Vendors 29 CCNA 200-301 | Practical Book في حاجة اسمها modeفي البروتوكول دا -مينفعش يتكرر علي الـ Switchesيعني واحد Activeوالتاني يكون Passive بتعمل دمج للـ – Interfacesوكمان بتعمل دمج للسرعة وبتكون بالشكل دا ولو جينا نشوف الـ STPهنالقيه عامل دمج ليهم في Poوضايف ليها الرقم 30 CCNA 200-301 | Practical Book Switch Password Recovery config.text file إنما فيNVRAM في الـConfiguration للـSave مش بيعملSwitch | الـRouter الموضوع مختلف عن الـ Flash علشان يدخلنا علي اعدادات الـ, اللي موضح في الصورةMode Button بنضغط عليPassword للـReset علشان نعمل Console مش بتدعم | وطبعا الزم تكون موصلSimulation علشان برامج الـReal Device الزم دا يتم علي التاليةCommands بعد كدا بنكتب الـ • • • switch: flash _init switch: load_helper switch: dir flash: - 13 drwx 11 -rwx 18 -rwx → to Prepare Flash → list all Flash Files 192 Mar 01 1993 22:30:48 c2960-mz-124-0.0.53 5825 Mar 01 1993 22:31:59 config.text 720 Mar 01 1993 02:21:30 vlan.da Boot وهو بيعملIgnore علشان يعمل ليهConfiguration للملف اللي متخزن فيه الـRename هنعمل دلوقت ▪ ▪ ▪ ▪ ▪ switch: rename flash:config.text flash:config.text.old switch: boot Switch>enable Switch#rename flash:config.text.old flash:config.text Switch#copy flash:config.text system:running-config ونعدل فيهRunning-config تاني ونرجع الفايل إلسمه القديم علشان نعرف ننقل للـRename بعد كدا هنعمل اللي كنا مستخدمينه لو مش معمول ليه تشفيرPassword ونشوف الـshow أو نعمل من اول وجديدSave ونعمل ليهاNew Configuration أو نعمل 31 CCNA 200-301 | Practical Book Multi-Layer Switch من المميزات اللي في الـ Layer-Three Switchesانك تقدر تعطي الـ Interfacesبتاعتها IPزي ما هو موضح وكمان هتالقي انها تدعم كل أنواع الـ Routing في الـ Modelsالقديمة الزم تعمل Enableلخاصية الـ Routingعن طريق األمر بتاع IP Routingعشان الخدمة تشتغل معاك ممك ن تجرب في الـ Labدا تعمل Enableلـ Default Routing ،Staticعشان تخلي الـ Internal Networkتقدر تطلع انترنت وكمان تقدر تتواصل مع الـ Remote Networks 32 CCNA 200-301 | Practical Book DHCP Snooping بتعملUn-Trust بس والباقي بيكونTrust Interface عن طريق انه بيكون فيDHCP Spoofing and Starvation بتمنع الـ Offer , Ack من انها توصل اللي هما الـDHCP Server Packets للـDrop VLAN دي علي مستوي الـFeature للـEnable اننا ممكن كمان نعملCommand هنالحظ ان في اخر DAI ARP Request وان مش أي جهاز يبعتARP Spoofing بتمنع هجمات الـ 33 Dynamic ARP Inspection CCNA 200-301 | Practical Book SPAN Interface or VLAN اللي بيعدي من عليTraffic للـMirror بتستخدم لو احنا عايزين نعملSwitch Port Analyzer تانيInterface وناخد منه نسخة علي او انك عايز تعملNew Firewall Performance لـTest او اننا عايزين نعملRecording VOIP Calls بيستخدم في حالة Wireshark علي الـTraffic للـAnalysis Remote Switch وممكن يكونSwitch علي نفس الـDestination ممكن يكون الـ Edge مش عليCore Switch يفضل انك تعمله علي الـ 34 CCNA 200-301 | Practical Book PoE Ethernet Power Overتوصيل الـ Powerمن خالل الـ 4 Pinبتوع الـ Twisted Pair Cablesوالزم تكون الـ Switchesبتدعم الخاصية دي – By-Defaultالخاصية دي معمول ليها Enable تستخدم مع أجهزة زي Access Points, Camera, Finger Machines بتظهرالـ Interfacesبالشكل دا – لو في حاجة متوصله بيقدر يعمل Detectللـ Modelبتاعها لو compatibleمع Ciscoوكمان بيجيب الـ Maximum and Used Power Watts من الحاجات المهمة فيها انك تاخد بالك األجهزة اللي هتوصلها محتاجة Powerقد ايه علشان تشتغل – األجهزة القديمه في سيسكو بتدعم لحد 15.4وات والجديدة ممكن توصل معاك لحد 30زي ما موضح في الصورة لو عايز تغير في االعدادات تقدر تدخل علي الـ Interfaceوتكتب SW (config-if) # Power inline auto → Enable POE on the Interface SW (config-if) # Power inline never → Disable POE on the Interface 35 CCNA 200-301 | Practical Book This Page Intentionally Left Blank 36 CCNA 200-301 | Practical Book Routing: • • • • • • • • • Direct Connect Static Route Show Version EIGRP - OSPF Inter – VLAN Router Password Recovery ACL NAT Router Service DHCP, Syslog, NTP CDP, SNMP, NetFlow • • • • • • • • High Availability IOS Value Explain Automatic Save VPN IPv6 BGP GNS3 SSH 37 CCNA 200-301 | Practical Book Routing وظيفته انه بيربط الـ Routersمع بعض – يعني الشبكات المختلفة مع بعض – يعني الفروع المختلفة مع بعض كل Interfaceعلي الـ Routerبياخد IPمن شبكة مختلفة عن الـ Interfaceالتاني Direct Connect 38 CCNA 200-301 | Practical Book Static Route ودا معناه ان بيكون في شبكة الراوتر مش عارفها وعايز يوصل ليها بتاعتهPacket ايه هو الطريق المحدد اللي هيبعت عليه الـRouter هو اني بعرف الـStatic الـ ▪ Static Route Types- : - Standard static route - Summary static route 39 - Default static route - Floating static route CCNA 200-301 | Practical Book . Interface اوIP تكون الـNext Hop ممكن الـStatic Route في الـ Metric → How Routing Protocol Calculate Best Path 40 CCNA 200-301 | Practical Book – – – – RIP: Hop count IGRP - EIGRP: Bandwidth (used by default), Delay (used by default), Load, Reliability, MTU IS-IS - OSPF: Cost (Bandwidth (Cisco’s implementation)) BGP : Path Attributes Admin Distance → Routing Protocols Default Value Default Route بس الفكرة بتاعته اننا مش بنعرف اي شبكةStatic يعتبر مشتق من الـ بتاعتكNext Hop تقدر توصل ليها من الـmask Subnet يعني أي شبكة بأي0.0.0.0 0.0.0.0 احنا بنعوض عنها بـ ملحوظة IPv6 وهتالقيها مستخدمة بكثرة معNext-Hop بدل الـTraffic كمخرج للـExit Interface ممكن تستخدم الـ 41 CCNA 200-301 | Practical Book Show Version Router#show version Cisco IOS Software, C1900 Software (C1900-UNIVERSALK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2007 by Cisco Systems, Inc.Compiled Wed 23-Feb-11 14:19 by pt_team ROM: System Bootstrap, Version 15.1(4)M4, RELEASE SOFTWARE (fc1) cisco1941 uptime is 22 minutes, 53 seconds System returned to ROM by power-on System image file is "flash0:c1900-universalk9-mz.SPA.151-1.M4.bin" Last reload type: Normal Reload Cisco CISCO1941/K9 (revision 1.0) with 491520K/32768K bytes of memory. Processor board ID FTX152400KS 2 Gigabit Ethernet interfaces DRAM configuration is 64 bits wide with parity disabled. 255K bytes of non-volatile configuration memory. 249856K bytes of ATA System CompactFlash 0 (Read/Write) Configuration register is 0x2102 هتالقيني في الجدول اللي فوق في خط تحت الحاجاتDevice من األوامر المهمة الخاصة بسيسكو وبتعرفك معلومات كتير عن الـ المهمة اللي الزم تكون واخد بالك منها كويس وال ألEnabled – In-use اللي موجودة على الجهاز وكمان هلLicense كمان يتجيبلك معلومات عن الـ 42 CCNA 200-301 | Practical Book Dynamic Route كل Routerبيعلن عن الشبكات بتاعته وعن طريق الـ Databaseبتاعه الـ Protocolاللي شغال بيتم توصيل الشبكات المختلفة ببعضها -كل Protocolليه طريقة عمل سواء في الـ Implementationاللي في االول وكمان في الـ Updateبتاعه EIGRP Bonus اول حاجة نضبط الـ Interfacesوالـ IP’s 43 CCNA 200-301 | Practical Book في حاجه في الـ EIGRPاسمها ASودا رقم الزم يكون ثابت علي كل الـ Routersاللي متصلة مع بعض بالنسبة للـ Auto-summaryسواء عملنا ليه Enableاو Disableليها Casesمعينة 44 CCNA 200-301 | Practical Book EIGRP Different AS – How can Communicate? الـConfiguration زي ما شرحنا فيما سبق ديEIGRP Configuration وكمان الـInterfaces IP’s هنعمل خطوات الـ HQ اللي في النص اللي هوRouter Branch علي اي 45 CCNA 200-301 | Practical Book OSPF OSPF الـConfigure عادي جدا وبعد كداInterfaces للـConfiguration هنعمل ودولWildcard وحاجة كمان اسمهاProcess ID في حاجة اسمها Show ip protocols اسمهCommand في مش هيجيب االRouting Table عشان الـRouter اللي موجودين علي الـRouting Protocols بيجيبلي كل الـ Best Routing Protocol بس اللي هوAdmin Distance األقل في الـ 46 CCNA 200-301 | Practical Book OSPF Multi Area بمجرد ما نعمل الـ Configurationزي ما اتعلمنا – الشبكات هتشوف بعضها علشان في بينهم Area 0 “ back bone area “ ونفس الفكرة علي الـ Routerالتاني 47 CCNA 200-301 | Practical Book من الحاجات المهمة اللي الزم تاخد بالك منها وهيا الـ Helloوالـ Deadواألخيرة بتكون 4أضعاف األولي والزم تكون ثابتة علي الـ Neighbors من خاللها بنحدد مين هو الـ DRبتاع الـ Topology Multicast Routing Protocols IP Addresses 48 CCNA 200-301 | Practical Book Inter VLAN معناها ان عندي كذا VLANوعايزهم بتكلمو مع بعض علي الـ Routerهنعمل Sub-Interfaceاني هقسم الـ Physicalلكذا ) Sub - ( Virtualوكل واحد هربطه بـ VLANمختلفة 49 CCNA 200-301 | Practical Book الـ IPدا هيكون هو الـ Gatewayبتاع أجهزة الـ Clients علي الـ Switchالزم الـ Interfaceاللي واصل بينه وبين الـ Routerيكون Trunk لو عملنا Pingبين األجهزة 50 CCNA 200-301 | Practical Book Router Password Recovery بنعدل في قيمة الـ Configuration Registerعلشان نعمل Ignoreللـ NVRAM الزم تكون موصل Console Cableوتعمل Rebootللـ Routerوهو بيعمل Loadبتضغط علي Ctrl+Cعلشان نعمل Interruptلعملية الـ Boot في الحالة دي ممكن نعمل Show startup-configونشوف ايه الـ Passwordللي ناسيينه طب في حاله اننا عاملين تشفير للـ -- Passwordالزم نعمل األول copy startup-config running-configوبعدها نعمل Passwordمن األول وبعد كدا نعمل Saveعادي جدا متعملش Saveاو اي تعديل من غير ما نتقل الـ Configurationمن الـ Startupللـ Running بعد كدا بنغير قيمة الـ Configuration Registerونرجعها للقيمه الطبيعية بتاعتها علشان يعمل Loadللـ NVRAM نفس الخطوات اللي في الصورة بس هنغير لـ confreg 0x2102أو ممكن نغير القيمه عن طريق الـ Command Router(config)# configuration-register 0x2102 51 CCNA 200-301 | Practical Book Access Control List تعتبر كمثال مصغر من الـ Firewallاللي من خالله بتحكم في اي حاجة في الشبكة ودي بستخدمها في حالة اني عايز امنع شبكة كامله من انها تخرج من الـ --Routerبتتطبق علي الـ Interfaceاألقرب للـ --Sourceمن " " 1 : 99 ودي لو عايز امنع جهاز عن جهاز عن Serviceمعينة واسمح بباقي الـ Serviceانها تشتغل – بتتطبق علي الـ Interfaceاألقرب للـ --Destinationمن " " 100 – 199 Standard Extend هنبدأ نتكلم عن الـ -: Standard عايز امنع الشبكة 172.16.0.0بس في نفس الوقت اسمح للتانيه انها تخرج من الـ Router 52 CCNA 200-301 | Practical Book علي الـ Routerاللي اسمه BUGs-1علشان دا األقرب للـ Source لو جينا نجرب -: اللي رد هنا الـ Gatewayوبعت Unreachableدي معناها انه مش عارف يبعت الـ Packetبتاعته فين هنا هنالقي الدنيا مظبوطة لو جينا نشوف الـ Extend ACL فيها بنحدد احنا عايزين نمنع ايه بالضبط علي الـ Routerعلي المثال اللي هنطبقه اننا هنمنع جهاز من الشبكة 192.168.1.0/24انه يوصل للـ Server هنطبقها علي BUGs-3علي الـ Interface Externalعلشان دا األقرب للـ Destination 53 CCNA 200-301 | Practical Book من علي الجهازين اللي في نفس الشبكة هنالقي اآلتيServer هنجرب ندخل علي الـTest علشان نعمل ملحوظة وال أل – ودا بيتحدد عليPort Number وهل ليها, اللي عايز امنعها عاملة ازايService الزم تكون فاهم طبيعة الـ TCP or UDP وهل هي, اللي هيا شغاله فيهLayer حسب الـ ليها عاديConfiguration مجرب بس انك بتضيف ليها اسم وبتعمل الـNamed Access List في نوع تالت اسمه NAT Telnet Connection معينة انها نعملSubnets لـEnable في اننا نعملACL ممكن نستخدم router (config)#ip access-list standard Telnet_Connection router (config-std-nacl)#permit 10.11.0.0 0.0.0.255 router (config-std-nacl)#permit 10.12.0.0 0.0.0.255 router (config-std-nacl)#permit 10.13.0.0 0.0.0.255 router (config)#line vty 0 4 router (config-line)#access-class Telnet_Connection in router (config-line)#! Name Case Sensitive router (config-line)#password cisco router (config-line)#transport input all 54 CCNA 200-301 | Practical Book NAT - Network Address Translation Public IP للـPrivate IP وظيفته انه بيحول من الـ Deny any Request from any Private IP بتقولISP في كل الـPolicy ليه بنحول ؟ علشان في MPLS أو لو عاملينVPN Site to Site زي الـPrivate لـPrivate اننا ممكن نحول منNAT في حاالت في الـ معينةSubnets لـAllow وهو عاملClient معConnection -: أنواع3 ليهNAT الـ Static → One Privato to One Public Dymanic → Many to Many PAT → One to All " The Difference in Port Number " Static NAT Public IP يعمل عن طريقPC0 عليPing لما ييجي يعملPC 1 عايز 55 CCNA 200-301 | Practical Book اسمهCommand علشان نتأكد من اللي عملناه هنكتب BUGs-1#debug ip nat 56 CCNA 200-301 | Practical Book Dynamic NAT الزم نحدد فيها الـ Rangeبتاع الـ Privateوكمان الـ Poolبتاعه الـ Publicطبعا مع تحديد الـ Inside and Outside PAT Port Address Translation نفس الـ Commandبس بنزود عليه Overload ممكن نستخدم الـ NATبرضه لو عايزين نحول من Privateلـ Privateفي حاالت معينه زي الـ VPNاو ان في شركه محتاجة انك لما تعمل Accessللـ Resourcesبتاعتها تبقي واخد Specific IP Range 57 CCNA 200-301 | Practical Book Router Service DHCP وظيفته انه بيوزع Configurationبطريقة Automaticعلي كل األجهزة لو عايز استثني IPمعين انه ميتوزعش – او مجموعة IP's في حالة إن الـ DHCPموجود علي سيرفر في شبكة والـ Clientموجود في شبكة تانية كالموضح 58 CCNA 200-301 | Practical Book Relay Agent او الـHelper اسمه الـCommand نعملClient الواصل في ناحية الـInterface الزم على الـ Router(config)#int g0/0/1 Router(config-if)#ip helper-address 192.168.1.250 Syslog Router(config)#logging 10.0.0.10 Router(config)#logging host 10.0.0.10 Router(config)#logging trap debugging Router(config)#interface fast 0/1 Router(config-if)#no shutdown R#Show Logging بتتمسحlogs كل الـReload في فترة معينة – او لحد ما يحصل ليهDevice بتجيب كل التفاصيل واألحداث اللي حصلت علي الـ Data – Time تظهر بتفصيل الـlogs دول علشان تخلي الـTwo Commands ممكن تستخدم الـ Router(config)#service timestamps debug datetime msec Router(config)#service timestamps log datetime msec 59 CCNA 200-301 | Practical Book في الـ Real Lifeبنستخدم برامج علشان تعرض لينا ملفات الـ Logsدي واشهرهم برنامج اسمه -: Orion Kiwi syslog 60 CCNA 200-301 | Practical Book NTP Network Time Protocol R#Show Clock *0:19:27.445 UTC Mon Mar 1 1993 61 CCNA 200-301 | Practical Book Router(config)#ntp server 10.0.0.10 Router(config)#ntp authentication-key 1 md5 basem Router(config)#ntp update-calendar Router(config)#ntp trusted-key 1 Router(config)#do sh cloock *5:27:33.262 UTC Sun Nov 16 2014 Router#show ntp status Router#debug ntp packets Cisco Discovery Protocol – اللي متصلين مع بعضCisco ألجهزةDiscover – Map ووظيفته انه يعملCisco من اهم الخدمات اللي موجودة على أجهزة تلقائياEnable بيكون معمول ليه Local – Remote Interfaces and Platforms اللي طالع انه جايب الـOutput هنالحظ في الـ علي كل األجهزهEnable والزم تعمل ليهNon-Cisco ودا بيشتغل مع الـLLDP في بروتوكول تاني اسمه 62 CCNA 200-301 | Practical Book Cisco Priority Run in Layer 2 Hold Time Global config Interface-Level Command CDP Yes Yes 180 Seconds Cdp run no cdp run Cdp enable No cdp enable LLDP Yes Yes 120 Secons Lldp run No lldp run Lldp receive No llde receive Lldp transmit No lldp transmit MOTD Message of the Day Router(config)#banner motd ? LINE c banner-text c, where 'c' is a delimiting character Router(config)#banner motd #wlecome in CCNAx Book# Router(config)#do wr Building configuration... [OK] Router(config)#do reload -: هنالقي المسج كآلتيReload بعد ما نعمل 63 CCNA 200-301 | Practical Book IOS Values Explain 64 CCNA 200-301 | Practical Book High Availability مهم اوي تكون فاهم النظري بتاع الـ Chapterدا – بتشتغل علي الـ Routersوالـ Multi-Layer Switches هنعمل دمج للـ 2 Physical IP'sلـ واحد Virtual IPودا هيكون هو لـ Gatewayبتاع األجهزة قيمه الـ Priorityالثابتة بتكون 100وتقدر تغيرها في الـ Configurationومن خاللها بتحدد مين هو الـ Routerاللي ليه أولوية في انه يبعت الـ Packet 65 CCNA 200-301 | Practical Book HSRP Client بتاعه اجهزة الـGateway هيكون هو الـStandby اللي معرفينه بعد الـIP الـ 66 CCNA 200-301 | Practical Book VRRP نفس الخطوات علي الـ Routerالتاني مع تجاهل الـ Priority and Preempt بالنسبة للـ – GLBPحاول تعمله لوحدك الـ VRRP – GlBPهيشتغلوا معاك علي الـ GNS3بس مش علي الـ Packet Tracer 67 CCNA 200-301 | Practical Book Automatic Save Automatic بطريقةExternal Server عليSave Configuration ممكن نعمل -: ليها كذا فكرة Kron Job 1- Create Kron Job Router(config)#archive path tftp://tftp/Backup/SW-run/$h-config write-memory اللي ضفناهPath سيرفر في الـTFTP علي الـBackup هيتعمل هيتاخد منهSave دا معناه ان اي Switch او الـRouter للـTFTP وطبعا الزم نكون معرفين الـ Router(config)# ip host tftp 10.10.1.19 2- Create schedule Time Router(config)#kron occurrence backup at 4:00 recurring policy-list autowrite Router(config)# kron policy-list autowrite cli write هيشتغل وهياخدkroon لالعدادات وبالتالي الـAutomatic Save هيتعمل4 دا معناه ان كل يوم الساعة TFTP نسخة علي الـ Scripting Working with 9200 Series Switches Switch(config)#event manager applet backup-config authorization bypass event timer cron cron-entry "0 4 * * *” action 1.0 syslog msg “Copy backup configuration to the Server” action 1.1 cli command “enable” action 3.0 cli command “copy run tftp://10.100.1.49/Backup/SWrun/SW1_1_$_event_pub_sec.txt” pattern “Address” action 4.0 cli command “" pattern "Destination" action 5.0 cli command "" Action ويكتب األمر اللي فيEnable Mode وبعدها هيروح علي الـBackup انه هياخدLog Message هيبعت4 معناه ان الساعة Host Name من الـDevice وهياخد اسم الـ3 68 CCNA 200-301 | Practical Book VPN Bonus Configure VPN with OSPF The Same thing in the Router 2, don’t Forget to Change the IP Address 69 CCNA 200-301 | Practical Book Cisco Site to Site VPN Technology 70 CCNA 200-301 | Practical Book IPv6 Ipv6 unicast-routing - Command عن طريقDirect Connect حتي مع الشبكات الـRouting الزم نفعل الـIPv6 في 71 CCNA 200-301 | Practical Book IPv6 بإستخدامRouting Protocols بالنسبه للـ Static 72 CCNA 200-301 | Practical Book RIPng EIGRP 73 CCNA 200-301 | Practical Book OSPF BR-1 BR-2 74 CCNA 200-301 | Practical Book IPv6 ACL Named ACL مش بيدعم اال بس HQ(config)#! To prevent telnet HQ(config)#ipv6 access-list NO_TELNET HQ(config-ipv6-acl)#permit tcp host 2001:db8:cc1e:1::1 any eq 23 HQ(config-ipv6-acl)#exit HQ(config)#line vty 0 15 HQ(config-line)#ipv6 access-class NO_TELNET in HQ-1(config)#! Deny http and ftp traffics HQ-1(config)#ipv6 access-list DENY_WWW_FTP HQ-1(config-ipv6-acl)#remark Deny WWW and FTP access from R1 LANs to Web Server HQ-1(config-ipv6-acl)#deny tcp 2001:db8:cc1e:1::/64 2001:db8:cc1e:a::/64 eq www HQ-1(config-ipv6-acl)#deny tcp 2001:db8:cc1e:1::/64 2001:db8:cc1e:a::/64 eq ftp HQ-1(config-ipv6-acl)#deny tcp 2001:db8:cc1e:2::/64 2001:db8:cc1e:a::/64 eq www HQ-1(config-ipv6-acl)#deny tcp 2001:db8:cc1e:2::/64 2001:db8:cc1e:a::/64 eq ftp HQ-1(config-ipv6-acl)#permit ipv6 any any HQ-1(config-ipv6-acl)#exit HQ-1(config)#! Assign to the interface HQ-1(config)# int s0/0/0 HQ-1(config-if)# ipv6 traffic-filter DENY_WWW_FTP out 75 CCNA 200-301 | Practical Book BGP 76 Bonus CCNA 200-301 | Practical Book 77 CCNA 200-301 | Practical Book SNMP R2(config)#! Access-list is an option R2(config)# ip access-list standard ACL_SNMP R2(config-std-nacl)# permit host 10.20.20.201 R2(config-std-nacl)# exit R2(config)#! Configure SNMP R2(config)# snmp-server community Test RW ACL_SNMP R2(config)#! Community Name , Type , link it with the ACL R2(config)# snmp-server location New York R2(config)# snmp-server enable traps ? Monitor اللي احنا عايزين نعمل ليهاTraps ونختار منها نوع الـ -: بتاعه األجهزة زيStatus علشان نقدر نتابع الـApplication بنستخدمConfiguration بعد ما بنتخلص الـ Zenoss , PRTG لألجهزةMonitor من خاللها بنعملSensors بيستخدم حاجة اسمهاPRTG الـ 78 CCNA 200-301 | Practical Book Net Flow Bonus • Use to Monitor :✓ ✓ ✓ ✓ Source and Destination IP Address Source and Destination port Number Layer 3 Protocol type and TOS Input logical interface and Throughput R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip flow ingress R1(config-if)# ip flow egress R1(config-if)# ! for Source and Destination R1(config)# ip flow-export destination 10.1.10.100 9996 R1(config)# ! Collector IP , Port Number R1(config)# ip flow-export version 9 R1(config)# ! Version R1(config)# ! Traffic sent on UDP ports 2055, 2056, 4432, 4739, 9995, 9996, and 6343. ll R1# show ip flow interface GigabitEthernet0/0 ip flow ingress ip flow egress R1# show ip flow export Flow export v9 is enabled for main cache Export source and destination details : VRF ID : Default Destination(1) 10.1.10.100 (9996) Version 9 flow records 43 flows exported in 15 udp datagrams -: زي مثالData للـCollect علشان تعملApplication ممكن نستخدم 79 CCNA 200-301 | Practical Book GNS3 Bonus Analysis and Monitor the Traffic R1(config)#enable password cisco R1(config)#username basem password cisco R1(config)#line vty 0 3 R1(config-line)#login local R1(config-line)#password 123 R1(config)#interface fastEthernet 0/0 R1(config-if)#no shut R1(config-if)#ip add 40.40.40.1 255.255.255.252 Start Capturing ونختارTwo Routers اللي واصل بين الــLink علي الــR.Click هنعمل R1#telnet 40.40.40.2 Trying 40.40.40.2 ... Open Username: basem :Password >R2 R2>en :Password R2# 80 Monitor for Traffic علشان يعملStart Wireshark وبعد كدا نختار -: كاآلتيR2 لـــــR1 منTelnet ونعمل CCNA 200-301 | Practical Book هنالقي برنامج الــ Wiresharkاشتغل وعمل Analysisللـ Trafficاللي شغال واتبعت هنختار الـ Telnet Packetونعمل R.Clickعليها ونختار Follow TCP Stream < -- هتظهر كاآلتي -: 81 CCNA 200-301 | Practical Book SSH ( Secure Shell ) البروتوكول المستخدم في عملية التشفير هو الــ R1(config)#crypto key generate rsa .Please define a domain-name first % R1(config)#ip domain-name cisco.com R1(config)#crypto key generate rsa The name for the keys will be: R1.cisco.com Choose the size of the key modulus in the range of 360 to 2048 for your General Purpose Keys. Choosing a key modulus greater than 512 may take a few minutes How many bits in the modulus [512]: 1024 ]Generating 1024 bit RSA keys ...[OK % R1(config)#line vty 0 4 R1(config-line)#login local R1(config-line)#password cisco R1(config-line)#transport input ssh R1#ssh c Select encryption algorithml Log in using this user nameo Specify optionsp Connect to this portWORD IP address or hostname of a remote system R1#ssh -l basem 40.40.40.2 Password: SSH Bonus Commands Router(config)#ip ssh version 2 Router(config)#ip ssh server algorithm encryption aes256-cbc aes192-cbc aes128-cbc 82 CCNA 200-301 | Practical Book Analysis for SSH Packets وفي الحاله دي هنستخدمWireshark نعمل نفس الخطوات بإستخدام الــ 83 CCNA 200-301 | Practical Book This Page Intentionally Left Blank 84 CCNA 200-301 | Practical Book WAN تستخدم لتوصيل الفروع المختلفة مع بعضها 85 CCNA 200-301 | Practical Book التانيRouter علي الـ Configure PPP Encapsulation on Serial Cables Down بقيInterface هنالحظ ان الـ بتاع االتنينPassword ونثبت الـUsername عن التاني كـRouter الزم نضيف كل 86 CCNA 200-301 | Practical Book Wireless Wireless Ranges الـ Wifi Channels الـ 87 CCNA 200-301 | Practical Book Automation Scripts Type Data Format Types Traditional Interface Output VS. JSON 88