• Cisco CCNA 学习笔记


    1.      基础(OSI 7层,TCP/IP,IP地址,子网掩码)

    1.1  OSI七层模型(open system interconnection开放系统互联)

                           

    1.1.1       物理层(一层)

    Ø  定义:传输介质

    Ø  有线:双绞线(8根)

    Ø  标准568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕

    Ø  标准568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕

    Ø  直通线:两端线序一样(都是568A,568B)

    Ø  交叉线:一端是568A,一端是568B(相同设备连接)

    Ø  物理层传输内容:二进制数(比特)

    1.1.2       数据链路层(Frame帧)

    Ø  定义:帧格式(帧头|目的MAC|源MAC|类型/长度|数据|FCS)

    Ø  MAC地址:C4-9D-ED-03-04-59--------48 BIT

    Ø  FCS(帧校验检测序列):确定一个帧是否被篡改或者损坏

    Ø  唯一性:厂商代码+厂商分配

    Ø  工作在数据链路层设备:交换机

    1.1.3       网络层

    Ø  什么是路由:路径选择

    Ø  IP协议:IP地址

    Ø  192.168.1.1(点分十进制表示法):32比特组成(二进制:00000000.00000000.00000000.00000000)

    Ø  网络是否能通信:

    Ø  默认情况下:只有一个网络内的主机可以直接相互通信

    Ø  如何界定2个IP地址(主机)都在同一个网络内:通过子网掩码结合IP地址

    Ø  255.0.0.0、255.255.0.0、255.255.255.0、255.255.255.255

    Ø  连续的1,后面是连续的0

    Ø  子网掩码:连续的1表示:对应的IP地址位叫网络位

              连续的0表示:对应的IP地址位叫主机位

              192.168(网络位).1.1    255.255(网络位).0.0

    Ø  二层主要看MAC地址,三层主要看IP地址

    Ø  IP地址分类:

    分类依据主要检查前8个比特位

    A.0-127:0不能用、127主要用于环回

       默认掩码:255.0.0.0

    B.128-191

       默认掩码:255.255.0.0

    C.192-223

       默认掩码:255.255.255.0

    D.224-239:主要用于组播

    E.240-255:主要用于实验

    Ø  如果按照A,B,C来填充或分配掩码,叫主类网络

    Ø  封装-解封装

    1.1.4       传输层

    Ø  定义:如果数据没收到、或者损坏是否重传

    Ø  TCP:可以重传-----------面向连接(3此握手)

    使用场景:对数据完整性要求比较高

    优点:可靠  |  缺点:慢

    Ø  UDP:不可以重传--------面向无连接

    使用场景:对数据即时性要求比较高(语音、视频)

    优点:快    |  缺点:不可靠

    1.1.5       会话层

    Ø  定义:建立、维护、终止应用程序的会话

    1.1.6       表示层

    Ø  确保接收系统可以读出该数据

    Ø  格式化数据

    Ø  构建数据

    Ø  协商用于应用层的数据传输语法

    Ø  提供加密

    1.1.7       应用层

    Ø  定义:协议(FTP/HTTP/TELNET/POP3)为应用程序服务

    1.2  为什么要分七层

    1.2.1       简化、利于以后的技术发展

    1.3  TCP/IP协议栈(大量协议和标准)

    2.      路由(静态、默认路由、动态路由协议ripeigrpospf)

    2.1  什么是路由

    Ø  路径选择

    Ø  路由器发包依赖路由表(路由选择表)

    Ø  路由表来源:1)自动产生--------直连路由(Connected)

    接口配置IP地址、接口保持双UP状态

                    2)手工配置

                       静态路由:R1(config)#ip route 192.168.1.0 255.255.255.0 F0/1

                                                目标网络号 掩码 方向(出接口)

                    3)路由器自动学习

    Ø  查询命令:show ip route-----显示本台路由器的路由表

                  Show ip interface brief-----显示路由器接口IP地址以及状态

    Ø  Ping采用ICMP协议:echo-------------请求报文

                       echo-reply--------应答报文

    Ø  主机(终端设备)发包机制:相同网络:PC会直接发包

                              不同网络:PC会发包给默认网关,如果没网关则不发包

    Ø  静态路由:

    Ip route 192.168.2.0 255.255.255.0 f0/1:适用于点到点网络

    Ip route 192.168.2.0 255.255.255.0 12.1.1.2(下一跳地址):适用于非点到点网络

    Ø  路由条目中[1/0]

    前面的数字1:distance(管理距离)->相同路由有多种产生方式的时候,选择管理距离小的路由

    后面的数字0:metric(度量值)->用来描述距离目的地有多远

    PS:选择路由时先比较管理距离,在比较度量值

    Ø  静态路由的应用

    利用管理距离,可以实现浮动静态路由

    Ip route 192.168.1.1 255.255.255.0 12.1.1.2--------主路径

    Ip route 192.168.1.1 255.255.255.0 13.1.1.3 88-----备用路径

    Ø  默认路由

    默认路由一般写一个方向,避免出环

    Ip route 0.0.0.0 0.0.0.0 12.1.1.2 (下一跳地址)

    3.      动态路由协议

    路由器要想自动学习,需要有协议支撑(路由协议)

    3.1  RIP(route information protocol)-------最古老的协议

    3.1.1       原理:所有路由器把自己的路由表发送给其他人,直至所有路由器拥有全网路由

    3.1.2       配置RIP在全局配置模式下

    Router rip--------启动路由协议进程

    Network X.X.X.0-----宣告直连网络

    3.1.3       RIP版本

    Ø  早期版本(V1)的问题:更新报文里面没有掩码字段,所以路由器自动学习路由时可能出现错误

    Ø  V2版本:发包会携带掩码字段

    Ø  V1与V2之间不兼容

    Ø  路由不携带掩码:V1-----有(主)类路由协议

    Ø  路由携带掩码:V2-------无(主)类路由协议

    Ø  V2默认自动汇总(把多条路由变成1条或者几条路由)

    自动汇总的问题:汇总过大,产生路由黑洞

    解决方法:关闭V2版本的自动汇总(no auto-summary)

    标准RIP配置:R1(config)#router rip

                 R1(config-router)#Version 2

                        R1(config-router)#No auto-summary

                            R1(config-router)#Network x.x.x.0

    Ø  Network的含义:

    1)Network后面表示的是一个范围,本地路由器的接口如果在这个范围内,接口将启动协议

    2)凡是启动协议的接口,会将自己的网络号以路由协议的方式发送出去

    3.1.4       RIP计时器

    Ø  更新计时器

    路由器每隔30从每隔启动RIP协议的接口发送出路由的更新信息

    Ø  无效计时器(垃圾计时器)

    如果一跳路由在180S内没有收到更新,这条路由的跳数讲记为16(RIP协议最大支持15跳),表示不可达,但不删除路由

    Ø  刷新计时器

    如果这条路由在被记为16跳后,60秒内还没收到更新,则将这条路由从路由表中删除

    3.1.5       RIP关键点

    Ø  使用跳数作为路径选择的标准(Metric度量值)

    Ø  向邻居发送整个路由表信息

    Ø  每经过一个路由器,跳数自动加1

    Ø  跳数最大值为15跳,超过15跳认为网络不可达

    Ø  RIP只适合小型网络(收敛速度慢)

    Ø  限制网络大小

    Ø  默认情况下,每隔30S广播一次更新

    3.1.6       RIP防环机制

    Ø  水平分割(Split Horizon)

    水平分割是一个规则,用来防止路由环路产生

    规则:从一个接口上学习到的路由信息,不再从这个接口发送出去

    配置标准:R1(config)#int f0/1

                  R1(config-if)#ip split-horizon----开启水平分割

    R1(config-if)#no ip split-horizon---关闭水平分割

    Ø  路由毒化

    感知路由无法使用时将路由置为16跳

    Ø  毒性逆转

    感知路由无法使用并毒化后将信息反向传递给其他路由器

    3.1.7       RIP发包地址:

    Version 1:255.255.255.255

    Version 2:224.0.0.9----组播地址

    3.1.8       偏移列表(offset-list)

    作用:修改路由器的Metric(hops)

    Offset-list (0.1-99.100-199) in/out 4 [接口编号]

    Ø  配置:

    R1(config)#access-list 1 permit 192.168.1.0 0.0.0.0

    R1(config)#router rip

    R1(config-router)#offset-list 1 in 4(1:偏移列表号   4:偏移量)

    3.2  EIGRP(E-internal gateway routing protocol)思科私有协议

    3.2.1       优点:无类协议、自带算法(DUAL-100% Loopfree)

    3.2.2       自治系统:AS

    3.2.3       EIGRP配置:router eigrp 100 (自治系统编号)-------相连设备自治系统编号要一样才能通信

                    no auto-summary

                                  network 12.1.1.1 0.0.0.0-----精确宣告

    3.2.4       EIGRP数据结构

    Ø  邻居表(show ip eigrp neighbors)

    5S一次hello报文

    Ø  拓扑表(show ip eigrp topology)

    用来存放所有邻居发过来的路由

    Ø  路由表

    DUAL算法从拓扑表里选出最优的路由放进路由表

    3.2.5       EIGRP排错

    Ø  桥接排错

    IP地址、子网掩码、接口是否打开(show ip int brief)

    Ø  路由排错

    检查路由表(show ip route)

    检查邻居表(show ip eigrp neighbors)-----1.如果有邻居,但是没有路由:一定是路由协议配置错误;2.如果无邻居:底层和上层都可能有问题。

    3.2.6       Metric(度量值)

    Ø  带宽、延迟、可靠性、负载、MTU

    3.2.7       EIGRP等价于不等价负载均衡

    Ø  等价负载均衡,多条路径开销一样大-----所有路由协议

    Ø  不等价负载均衡,多条路径开销不一样但是都能进路由表转发数据—EIGRP特性。

    配置:R1(config)#int f0/0

          R1(config-if)#bandwidth 10000(设置f0/0接口带宽为10M)

     R1(config)#router eigrp 100

          R1(config-router)#variance 2 (倍数值)  [允许进路由表的最差路由倍数配置]

    Ø  被动接口技术

    让接口不向外发送路由协议报文(出于安全性考虑)

    R1(config)#router eigrp 100

    R1(config-router)#passive-interface f0/0(阻止接口F0/0向外发送EIGRP Hello报文)

    R1(config-router)#passive-interface default(阻止所有接口向外发送EIGRP协议报文)

    3.3  OSPF(Open Shortest Path First)开放式算法协议

                                   

    协议名称

      

    协议类型

      

    发送的内容

      

    路由的形成

    RIP

      

    距离矢量协议

      

    路由表的备份

      

    学习获取(无算法)

    OSPF

      

    链路状态协议

      

    LSA(链路状态通告)

      

    自行计算(有算法SPF)

    EIGRP

      

    混合协议

      

    路由表的备份

      

    自行计算(有算法DUAL)

    3.3.1       OSPF数据结构

    Ø  邻居表:每隔10S发送一次Hello报文

    Ø  LSDB:LSA数据库

    Ø  路由表:通过SPF算法,计算LSDB,得出最佳路由存放在路由表

    3.3.2       OSPF网络结构

    3.3.2.1   2层结构

    作用:防止环路

    Ø  骨干网络(Area 0)

    Ø  非骨干网络(Area 1~4294967295)

    3.3.2.2   设计要求

    Ø  非骨干区域必须跟骨干0相连

    Ø  非骨干区域之间不允许交互信息

    Ø  区域的分界点在路由器上:一根链路上的多个接口必须在一个区域里面

    3.3.3       OSPF配置

    Ø  R1(config)#router ospf 1 (进程标识符,本地进程标识)

    Ø  R1(config-router)#router-id 1.1.1.1 (路由器标识符,唯一标识)

    Ø  R1(config-router)#network 12.1.1.1 0.0.0.0 area 0(标识该接口在骨干区域0中)

    3.3.4       OSPF相关特性

    Ø  Hello-dead时间(相邻设备时间必须一致)

    R1(config-if)#ip ospf hello-interval 11 (修改hello报文间隔时间为11S)

    R1(config-if)#ip ospf dead-interval 39(修改hello报文无效时间为39S)

    Ø  一根链路两端区域号码(area 0)必须一致

    Ø  在OSPF网络内每台设备的ROUTER-ID必须不同

    Clear ip ospf process---重置OSPF进程

    Ø  OSPF的Metric值:cost(开销)、Bandwaith

    4      交换

    4.1  ARP协议(地址解析协议)

    4.1.1       基于IP地址解析MAC地址的协议

    主机A-------------主机B

    IP:1.0.0.1         IP:1.0.0.2

    MAC:A.A.A       MAC:B.B.B

    4.1.2       ARP请求:

    源IP:1.0.0.1

    目的地IP:1.0.0.2

    源MAC:A.A.A

    目的地MAC:FFFF.FFFF.FFFF(广播MAC地址)

    4.1.3       ARP应答:

    源IP:1.0.0..2

    目的地IP:1.0.0.1

    源MAC:B.B.B

    目的地MAC:A.A.A

    4.2    交换机发包原理

    4.2.1       依赖交换机MAC地址表

    Ø  有MAC地址表:按照地址表转发

    Ø  无MAC地址表:广播泛洪(向所有相同VLAN端口和TRUNK端口转发)

    4.3    VLAN

    4.3.1       广播报文

    Ø  作用:分割广播域,降低网络负载

    Ø  原理:将一个物理网络分割成多个不同的逻辑子网

    4.3.2       配置:

    Switch(config)#vlan 10-----创建VLAN 10

    Switch(config-vlan)#name Cisco----命名VLAN 10为Cisco

    Switch(config)#interface f0/1

    Switch(config-if)#switchport access vlan 10----f0/1接口允许vlan10通行

    Switch(config)#interface range f0/1-20------进入多个连续端口配置模式

    Switch(config)#interface range f0/1,f0/3,f0/5-10---------进入多个不连续的端口配置

    Switch#show vlan brief-------检查vlan信息

    Ø  删除VLAN配置:先删除接口配置,在删除vlan

    4.3.3       TRUNK

    Ø  作用:允许一条链路上通过多个VLAN

    Ø  二层交换机TRUNK配置:

    Switch(config)#interface f0/1

    Switch(config-if)#switchport mode trunk

    Ø  三层交换机TRUNK配置:

    Switch(config)#interface f0/1

    Switch(config-if)#switchport trunk encapsulation dot1q-------端口封装模式更改为802.1q

    Switch(config-if)#switchport mode trunk

    Switch#show interface trunk---检查TRUNK状态

    Ø  TRUNK 4种协商模式

    协商原理:发送DTP(动态TRUNK协议)--DTP有去有回

    模式一(TRUNK):强制指定为TRUNK口(主动发DTP,被动回DTP)

    模式二(access):强制指定为主机接口(不主动发DTP,不被动回DTP)

    模式三(dynamic auto):被动模式(不主动发DTP,被动回DTP)

    模式四(dynamic disirable):主动模式(主动发DTP,被动回DTP)

    Ø  不能协商成Trunk的情况:

    两端端口模式不一致

    两端都是dynamic auto

    Ø  建议连接主机或者终端设备的端口配置为Access模式

    作用:避免VLAN Hopping

    4.3.4       Native Vlan(本征VLAN)

    Ø  对Trunk链路上的某个VLAN不打标记

    Ø  配置(在Trunk端口下配置):

    Switch(config-if)#switchport trunk native vlan 10

    **交换机两侧配置必须一致**

    4.3.5       Vlan间路由:

    Ø  利用路由器配置单臂路由

    路由器配置:

    R1(config)#interface f0/0---------进入F0/0接口配置模式

    R1(config-if)#no shutdown---------开启端口

    R1(config)#interface f0/0.10-----进入f0/0.10子接口配置模式

    R1(config-subif)#encapsulation dot1q 10--------设置TRUNK模式为dot1q

    R1(config-subif)#ip add 192.168.1.254 255.255.255.0-------配置子接口IP地址

    Ø  利用三层交换机实现路由功能

    三层交换机配置:

    CoreSW(config)#ip routing----打开三层交换机路由功能

    CoreSW(config)#vlan 10-----创建vlan10

    CoreSW(config)#vlan 20-----创建vlan20

    CoreSW(config)#vlan 30-----创建vlan30

    CoreSW(config)#interface vlan 10------进入vlan10配置模式

    CoreSW(config-if)#ip add 192.168.1.254 255.255.255.0------配置vlan10 IP地址

    CoreSW(config-if)#no shutdown

    5      DHCP

    5.1  DHCP Server(地址池)

    搭建DHCP服务的设备:WinServer、Linux、三层网络设备

    5.2  DHCP Client

    请求获取地址(PC/PAD等)

    5.3  DHCP原理

    所有报文全部以广播形式发送

    Ø  PC:discovery

    Ø  DHCP SVR:Offer

    Ø  PC:Request

    Ø  DHCP SVR:ACK

    5.4  DHCP配置

    R1(config)# ip dhcp pool V10------创建DHCP地址池V10

    R1(dhcp-config)#network 192.168.10.0 255.255.255.0----配置DHCP分发地址池

    R1(dhcp-config)#default-router 192.168.10.254------配置默认网关

    R1(dhcp-config)#dns-server 8.8.8.8----------配置DNS地址

    Ø  如DHCP Client和DHCP Server不在同一网段内,需配置DHCP中继(将DHCP的请求从广播转换为单播)

    Ø  DHCP中继配置:

    R1(config)#int vlan 10

    R1(config-if)#ip helper-address 192.168.13.1-----配置DHCP中继地址

    Ø  配置DHCP服务器分发中不包含地址

    R1(config)#ip dhcp excluded-address 192.168.10.254—-------地址分发不包含254地址

    R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.100---地址分发不包含1~100的地址

    6      VTP(VLAN Trunking Protocol)VLAN中继协议、思科私有协议

    6.1  作用:让交换机自动学习VLAN信息

    6.2  VTP实现前提:

    Ø  交换机之间域名相同

    Ø  交换机之间的链路必须是Trunk链路

    Ø  没有域名的交换机也可以学习有域名交换机的VLAN信息(特殊情况)

    6.3  VTP模式

    Ø  Server(充当VLAN信息服务器,可向外发送VLAN信息)

    Ø  Client(只学习和发送VLAN信息,不能配置VLAN)

    Ø  Transparent(不学习不发送VLAN信息,但是能转发上游交换机的VLAN信息给下游交换机)

    6.4  VTP版本

    Ø  三个版本

    Ø  默认版本为1

    6.5  VTP机制

    Ø  配置版本号(Configuration Revision)低的交换机学习配置版本号高的交换机VLAN信息

    6.6  VTP配置:

    SW1(config)#vtp domain CCNA-----配置VTP域名

    SW1(config)#vtp password cisco----配置VTP密码

    SW1(config)#vtp mode server----配置VTP模式

    SW1#show vtp status------显示VTP状态信息

    7      STP(spanning-tree protocol)生成树协议

    7.1  作用:防止二层环路

    7.2  二层环路的来源:做二层冗余,所有物理连接可能会产生环路

    7.3  环路现象

    Ø  双向的数据帧环

    Ø  交换机的MAC地址表翻动(广播风暴)

    7.4  STP功能

    Ø  逻辑断开冗余链路

    Ø  如果主链路故障,STP会自动将断开的冗余链路恢复

    7.5  STP计算

    Ø  根网桥(参考点)

    Bridge-ID(BID)=Priority值+MAC值----BID值越小,越可能成为根网桥

    Priority范围:0-65535,默认是32768

    Ø  根端口(非根交换机上)

    到达根桥最近的端口为根端口

    根据线路带宽开销值评判线路好坏(带宽越大开销值越小,线路越好)

    10M开销值=100

    100M开销值=19

    1000M开销值=4

    10000M开销值=2

    Ø  指定端口

    在冗余线路上选择的关闭端口

    7.6  STP配置

    MSW2(config)#spanning-tree vlan 1 priority 4096----更改Priority值(该值为4096的倍数)

    MSW2#show spanning-tree vlan 1----------查看根网桥信息

    8      ACL(Access Control List访问控制列表)

    8.1  作用:流量过滤

    Ø  过滤数据包:根据事先设定的规则,逐个包检查

    8.2  ACL使用范围(ACL的检查对象决定范围):

    五元组:源IP、目的地IP、协议号、源端口、目的地端口

    Ø  检查三层(源IP、目的地IP、协议号)

    Ø  检查四层(源端口、目的地端口)

    8.3  ACL可执行的策略

    Ø  Permit:允许

    Ø  Deny:拒绝

    8.4  ACL的种类

    Ø  标准ACL:列表号(1-99)

    只抓取源IP

    Ø  扩展ACL:列表号(100-199)

    可抓取所有参数(五元组)

    8.5  ACL配置注意点:

    Ø  ACL必须接口调用才能生效

    Ø  ACL配置

    R1(config)#access-list 100 permit tcp 192.168.1.101 0.0.0.0 10.0.0.101 0.0.0.0 eq 80-----允许192.168.1.101地址访问服务器10.0.0101的HTTP协议

    R1(config)#access-list 100 deny ip 192.168.1.101 0.0.0.0 10.0.0.101 0.0.0.0--------阻止192.168.1.101访问10.0.0.101

    R1(config)#access-list 100 permit ip any any---允许所有

    R1(config)#int f0/0

    R1(config-if)#ip access-group 100 in-----将ACL列表100应用于F0/0进口

    R1#show access-list-------查看ACL详细信息

    Ø  每条ACL的最后都有一条隐藏DENY语句

    Access-list 1 deny any

    Ø  ACL列表执行顺序

    按照列表序列号执行(show access-list)

    Ø  一个接口的一个方向上只能调用一条列表

    Ø  扩展ACL列表的命令格式

    Access-list 100~199 permit/deny ip/tcp/udp/icmp(协议) 源地址 原通配符掩码 ep 源端口 目的地地址 目的地通配符掩码 ep 目的地端口

    例:R1(config)#access-list 100 permit tcp 192.168.1.101 0.0.0.0 eq 80 10.0.0.101 0.0.0.0 eq 80

    9      NAT(Network Address Translations)

    9.1  作用

    Ø  修改数据包IP地址

    Ø  节省地址

    Ø  地址隐藏

    Ø  服务器负载均衡

    9.2  NAT基础配置

    Ø  接口下配置

    GW(config)#int f0/0

    GW(config-if)#ip nat inside

    GW(config-if)#ip nat outside

    9.3  静态NAT(一对一映射)

    Ø  GW(config)#ip nat inside source static 192.168.1.1 20.0.0.101

    使用环境:服务器对外映射

    9.4  PAT(端口地址转换)

    Ø  使用端口复用实现不同主机同时上网

    Ø  配置:

    GW(config)#access-list 1 permit 192.168.1.0 0.0.0.255

    GW(config)#ip nat inside source list 1 interface f0/1 overload(复用)

    Ø  使用环境:多个主机需要共享地址上网

    9.5  静态端口映射

    Ø  原理:利用公网地址拥有大量端口的特性,从中指定1个或多个固定端口给特定内网服务

    Ø  配置:

    GW(config)#ip nat inside source static tcp 192.168.1.101 80 20.0.0.1 10000

    GW(config)#ip nat inside source static tcp 192.168.1.102 80 20.0.0.1 20000

    9.6  动态NAT:

    Ø  多个内网IP地址映射成多个公网IP地址

    Ø  配置:

    GW(config)#ip nat pool AAA 20.0.0.100 20.0.0.200 netmask 255.255.255.0

    GW(config)#ip nat inside source list 1 pool AAA---一个内网地址对应一个公网地址

    OR

    GW(config)# ip nat inside source list 1 pool AAA overload----启用端口复用

    10   PPP协议(Point To Point Protocol)

    功能:提供统一PPP封装

    10.1配置(在广域网接口下配置):

    R1(config)#int s0/0/0

    R1(config-if)#encapsulation ppp

    10.2PPP认证功能

    10.2.1    PAP(Password Authentication Protocol)

    Ø  PAP缺点:步骤简单、不安全(密码以明文形式发送)

    Ø  配置:

    认证服务端:  R2(config)#username sannet password 123456

    R2(config)#int s0/0/0

    R2(config-if)#ppp authentication pap

    认证客户端:   R1(config)#int s0/0/0

    R1(config-if)#ppp pap sent-username sannet password 123456

    10.2.2    CHAP(Challenge Handshake Authentication Protocol)

    Ø  CHAP特点:步骤复杂、安全(MD5非明文)

    Ø  配置:

    认证服务端:R2(config)#username sannet password 123456

    R2(config)#int s0/0/0

    R2(config-if)#ppp authentication chap

    认证客户端:   R1(config)#int s0/0/0

    R1(config-if)#ppp chap hostname sannet

    R1(config-if)#ppp chap password 123456

    11   子网划分

    目标:要能写出每个子网的网络号和子网掩码

    要能写出每个子网的主机地址范围

    11.1IP地址分类(主类)

    A.0-127

    B.128-191

    C.192-223

    11.2IP地址组成

    Ø 网络位越长,表示的网络越多

    Ø 20.0.0.0   /8

    8网络位+24主机位

          

    11.3例1:192.168.1.0/24

    需要至少3个子网,子网划分,写出网络号、子网掩码、每个网络主机地址范围

    Ø 子网划分二进制换算

    192.168.1.00 000000

    192.168.1.01 000000

    192.168.1.10 000000

    192.168.1.11 000000

    Ø 网络号和子网掩码

    192.168.1.0/26

    192.168.1.64/26

    192.168.1.128/26

    192.168.1.192/26

    Ø 主机范围

    192.168.1.1-------192.168.1.62

    192.168.1.65------192.168.1.126

    192.168.1.129-----192.168.1.190

    192.168.1.193-----192.168.1.254

    11.4例2:10.10.0.0/16

    需要至少5个子网,划分子网,写出网络号、子网掩码、每个网络主机地址范围

    Ø 子网划分二进制换算

    10.10.000 00000.0

    10.10.001 00000.0

    10.10.010 00000.0

    10.10.011 00000.0

    10.10.100 00000.0

    10.10.101 00000.0

    10.10.110 00000.0

    10.10.111 00000.0

    Ø 网络号和子网掩码

    10.10.0.0/19

    10.10.32.0/19

    10.10.64.0/19

    10.10.96.0/19

    10.10.128.0/19

    10.10.160.0/19

    10.10.192.0/19

    10.10.224.0/19

    Ø 主机范围

    10.10.0.1-------10.10.31.254

    10.10.32.1------10.10.63.254

    10.10.64.1------10.10.95.254

    10.10.96.1------10.10.127.254

    10.10.128.1-----10.10.159.254

    10.10.160.1-----10.10.191.254

    10.10.192.1-----10.10.223.254

    10.10.224.1-----10.10.255.254

    12   设备管理

    12.1创建enable密码(进入特权模式密码)

    R1(config)#enable password Cisco

    12.2创建Console密码

    R1(config)#line console 0

    R1(config-line)#password Cisco

    R1(config-line)#login--------打开认证

    12.3创建Telnet密码

    R1(config)#line vty 0 4---------进入0-4线程配置

    R1(config-line)#password Cisco

    R1(config-line)#login-----------打开认证

    12.4使用用户名和密码登陆

    Ø 在全局配置模式下创建用户名和密码的数据库

    R1(config)#username LDIF password Cisco

    Ø 在Console或者VTY下开启本地认证

    R1(config)#line vty 0 4---进入VTY 0 4配置

    R1(config-line)#login local----开启本地认证

    12.5破解交换机密码

    Ø 绕过启动读取配置文件过程

    Ø 在不改变配置的情况下进入设备

    1.      基础(OSI 7层,TCP/IP,IP地址,子网掩码)
    1.1  OSI七层模型(open system interconnection开放系统互联)


                           
    1.1.1       物理层(一层)
    Ø  定义:传输介质
    Ø  有线:双绞线(8根)
    Ø  标准568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕
    Ø  标准568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
    Ø  直通线:两端线序一样(都是568A,568B)
    Ø  交叉线:一端是568A,一端是568B(相同设备连接)
    Ø  物理层传输内容:二进制数(比特)
    1.1.2       数据链路层(Frame帧)
    Ø  定义:帧格式(帧头|目的MAC|源MAC|类型/长度|数据|FCS)
    Ø  MAC地址:C4-9D-ED-03-04-59--------48 BIT
    Ø  FCS(帧校验检测序列):确定一个帧是否被篡改或者损坏
    Ø  唯一性:厂商代码+厂商分配
    Ø  工作在数据链路层设备:交换机
    1.1.3       网络层
    Ø  什么是路由:路径选择
    Ø  IP协议:IP地址
    Ø  192.168.1.1(点分十进制表示法):32比特组成(二进制:00000000.00000000.00000000.00000000)
    Ø  网络是否能通信:
    Ø  默认情况下:只有一个网络内的主机可以直接相互通信
    Ø  如何界定2个IP地址(主机)都在同一个网络内:通过子网掩码结合IP地址
    Ø  255.0.0.0、255.255.0.0、255.255.255.0、255.255.255.255
    Ø  连续的1,后面是连续的0
    Ø  子网掩码:连续的1表示:对应的IP地址位叫网络位
              连续的0表示:对应的IP地址位叫主机位
              192.168(网络位).1.1    255.255(网络位).0.0
    Ø  二层主要看MAC地址,三层主要看IP地址
    Ø  IP地址分类:
    分类依据主要检查前8个比特位
    A.0-127:0不能用、127主要用于环回
       默认掩码:255.0.0.0
    B.128-191
       默认掩码:255.255.0.0
    C.192-223
       默认掩码:255.255.255.0
    D.224-239:主要用于组播
    E.240-255:主要用于实验
    Ø  如果按照A,B,C来填充或分配掩码,叫主类网络
    Ø  封装-解封装



    1.1.4       传输层
    Ø  定义:如果数据没收到、或者损坏是否重传
    Ø  TCP:可以重传-----------面向连接(3此握手)
    使用场景:对数据完整性要求比较高
    优点:可靠  |  缺点:慢
    Ø  UDP:不可以重传--------面向无连接
    使用场景:对数据即时性要求比较高(语音、视频)
    优点:快    |  缺点:不可靠
    1.1.5       会话层
    Ø  定义:建立、维护、终止应用程序的会话
    1.1.6       表示层
    Ø  确保接收系统可以读出该数据
    Ø  格式化数据
    Ø  构建数据
    Ø  协商用于应用层的数据传输语法
    Ø  提供加密
    1.1.7       应用层
    Ø  定义:协议(FTP/HTTP/TELNET/POP3)为应用程序服务
    1.2  为什么要分七层
    1.2.1       简化、利于以后的技术发展
    1.3  TCP/IP协议栈(大量协议和标准)

     
    2.      路由(静态、默认路由、动态路由协议ripeigrpospf)
    2.1  什么是路由
    Ø  路径选择
    Ø  路由器发包依赖路由表(路由选择表)
    Ø  路由表来源:1)自动产生--------直连路由(Connected)
    接口配置IP地址、接口保持双UP状态
                    2)手工配置
                       静态路由:R1(config)#ip route 192.168.1.0 255.255.255.0 F0/1
                                                目标网络号 掩码 方向(出接口)
                    3)路由器自动学习
    Ø  查询命令:show ip route-----显示本台路由器的路由表
                  Show ip interface brief-----显示路由器接口IP地址以及状态
    Ø  Ping采用ICMP协议:echo-------------请求报文
                       echo-reply--------应答报文
    Ø  主机(终端设备)发包机制:相同网络:PC会直接发包
                              不同网络:PC会发包给默认网关,如果没网关则不发包
    Ø  静态路由:
    Ip route 192.168.2.0 255.255.255.0 f0/1:适用于点到点网络
    Ip route 192.168.2.0 255.255.255.0 12.1.1.2(下一跳地址):适用于非点到点网络
    Ø  路由条目中[1/0]



    前面的数字1:distance(管理距离)->相同路由有多种产生方式的时候,选择管理距离小的路由
    后面的数字0:metric(度量值)->用来描述距离目的地有多远
    PS:选择路由时先比较管理距离,在比较度量值
    Ø  静态路由的应用
    利用管理距离,可以实现浮动静态路由
    Ip route 192.168.1.1 255.255.255.0 12.1.1.2--------主路径
    Ip route 192.168.1.1 255.255.255.0 13.1.1.3 88-----备用路径
    Ø  默认路由
    默认路由一般写一个方向,避免出环
    Ip route 0.0.0.0 0.0.0.0 12.1.1.2 (下一跳地址)
     
    3.      动态路由协议
    路由器要想自动学习,需要有协议支撑(路由协议)
     
    3.1  RIP(route information protocol)-------最古老的协议
    3.1.1       原理:所有路由器把自己的路由表发送给其他人,直至所有路由器拥有全网路由
    3.1.2       配置RIP在全局配置模式下
    Router rip--------启动路由协议进程
    Network X.X.X.0-----宣告直连网络
    3.1.3       RIP版本
    Ø  早期版本(V1)的问题:更新报文里面没有掩码字段,所以路由器自动学习路由时可能出现错误
    Ø  V2版本:发包会携带掩码字段
    Ø  V1与V2之间不兼容
    Ø  路由不携带掩码:V1-----有(主)类路由协议
    Ø  路由携带掩码:V2-------无(主)类路由协议
    Ø  V2默认自动汇总(把多条路由变成1条或者几条路由)
    自动汇总的问题:汇总过大,产生路由黑洞
    解决方法:关闭V2版本的自动汇总(no auto-summary)
    标准RIP配置:R1(config)#router rip
                 R1(config-router)#Version 2
                        R1(config-router)#No auto-summary
                            R1(config-router)#Network x.x.x.0
    Ø  Network的含义:
    1)Network后面表示的是一个范围,本地路由器的接口如果在这个范围内,接口将启动协议
    2)凡是启动协议的接口,会将自己的网络号以路由协议的方式发送出去
    3.1.4       RIP计时器
    Ø  更新计时器
    路由器每隔30从每隔启动RIP协议的接口发送出路由的更新信息
    Ø  无效计时器(垃圾计时器)
    如果一跳路由在180S内没有收到更新,这条路由的跳数讲记为16(RIP协议最大支持15跳),表示不可达,但不删除路由
    Ø  刷新计时器
    如果这条路由在被记为16跳后,60秒内还没收到更新,则将这条路由从路由表中删除
    3.1.5       RIP关键点
    Ø  使用跳数作为路径选择的标准(Metric度量值)
    Ø  向邻居发送整个路由表信息
    Ø  每经过一个路由器,跳数自动加1
    Ø  跳数最大值为15跳,超过15跳认为网络不可达
    Ø  RIP只适合小型网络(收敛速度慢)
    Ø  限制网络大小
    Ø  默认情况下,每隔30S广播一次更新
    3.1.6       RIP防环机制
    Ø  水平分割(Split Horizon)
    水平分割是一个规则,用来防止路由环路产生
    规则:从一个接口上学习到的路由信息,不再从这个接口发送出去
    配置标准:R1(config)#int f0/1
                  R1(config-if)#ip split-horizon----开启水平分割
    R1(config-if)#no ip split-horizon---关闭水平分割
    Ø  路由毒化
    感知路由无法使用时将路由置为16跳
    Ø  毒性逆转
    感知路由无法使用并毒化后将信息反向传递给其他路由器
     
    3.1.7       RIP发包地址:
    Version 1:255.255.255.255
    Version 2:224.0.0.9----组播地址
    3.1.8       偏移列表(offset-list)
    作用:修改路由器的Metric(hops)
    Offset-list (0.1-99.100-199) in/out 4 [接口编号]
    Ø  配置:
    R1(config)#access-list 1 permit 192.168.1.0 0.0.0.0
    R1(config)#router rip
    R1(config-router)#offset-list 1 in 4(1:偏移列表号   4:偏移量)
     
    3.2  EIGRP(E-internal gateway routing protocol)思科私有协议
    3.2.1       优点:无类协议、自带算法(DUAL-100% Loopfree)
    3.2.2       自治系统:AS
    3.2.3       EIGRP配置:router eigrp 100 (自治系统编号)-------相连设备自治系统编号要一样才能通信
                    no auto-summary
                                  network 12.1.1.1 0.0.0.0-----精确宣告
    3.2.4       EIGRP数据结构
    Ø  邻居表(show ip eigrp neighbors)
    5S一次hello报文
    Ø  拓扑表(show ip eigrp topology)
    用来存放所有邻居发过来的路由
    Ø  路由表
    DUAL算法从拓扑表里选出最优的路由放进路由表
    3.2.5       EIGRP排错
    Ø  桥接排错
    IP地址、子网掩码、接口是否打开(show ip int brief)
    Ø  路由排错
    检查路由表(show ip route)
    检查邻居表(show ip eigrp neighbors)-----1.如果有邻居,但是没有路由:一定是路由协议配置错误;2.如果无邻居:底层和上层都可能有问题。
    3.2.6       Metric(度量值)
    Ø  带宽、延迟、可靠性、负载、MTU
    3.2.7       EIGRP等价于不等价负载均衡
    Ø  等价负载均衡,多条路径开销一样大-----所有路由协议
    Ø  不等价负载均衡,多条路径开销不一样但是都能进路由表转发数据—EIGRP特性。
    配置:R1(config)#int f0/0
          R1(config-if)#bandwidth 10000(设置f0/0接口带宽为10M)
     R1(config)#router eigrp 100
          R1(config-router)#variance 2 (倍数值)  [允许进路由表的最差路由倍数配置]
    Ø  被动接口技术
    让接口不向外发送路由协议报文(出于安全性考虑)
    R1(config)#router eigrp 100
    R1(config-router)#passive-interface f0/0(阻止接口F0/0向外发送EIGRP Hello报文)
    R1(config-router)#passive-interface default(阻止所有接口向外发送EIGRP协议报文)
     
    3.3  OSPF(Open Shortest Path First)开放式算法协议
                                    协议名称
      协议类型
      发送的内容
      路由的形成
      RIP
      距离矢量协议
      路由表的备份
      学习获取(无算法)
      OSPF
      链路状态协议
      LSA(链路状态通告)
      自行计算(有算法SPF)
      EIGRP
      混合协议
      路由表的备份
      自行计算(有算法DUAL)
     3.3.1       OSPF数据结构
    Ø  邻居表:每隔10S发送一次Hello报文
    Ø  LSDB:LSA数据库
    Ø  路由表:通过SPF算法,计算LSDB,得出最佳路由存放在路由表
    3.3.2       OSPF网络结构
    3.3.2.1   2层结构
    作用:防止环路
    Ø  骨干网络(Area 0)
    Ø  非骨干网络(Area 1~4294967295)
    3.3.2.2   设计要求
    Ø  非骨干区域必须跟骨干0相连
    Ø  非骨干区域之间不允许交互信息
    Ø  区域的分界点在路由器上:一根链路上的多个接口必须在一个区域里面
    3.3.3       OSPF配置
    Ø  R1(config)#router ospf 1 (进程标识符,本地进程标识)
    Ø  R1(config-router)#router-id 1.1.1.1 (路由器标识符,唯一标识)
    Ø  R1(config-router)#network 12.1.1.1 0.0.0.0 area 0(标识该接口在骨干区域0中)
    3.3.4       OSPF相关特性
    Ø  Hello-dead时间(相邻设备时间必须一致)
    R1(config-if)#ip ospf hello-interval 11 (修改hello报文间隔时间为11S)
    R1(config-if)#ip ospf dead-interval 39(修改hello报文无效时间为39S)
    Ø  一根链路两端区域号码(area 0)必须一致
    Ø  在OSPF网络内每台设备的ROUTER-ID必须不同
    Clear ip ospf process---重置OSPF进程
    Ø  OSPF的Metric值:cost(开销)、Bandwaith
    4      交换
    4.1  ARP协议(地址解析协议)
    4.1.1       基于IP地址解析MAC地址的协议
    主机A-------------主机B
    IP:1.0.0.1         IP:1.0.0.2
    MAC:A.A.A       MAC:B.B.B
    4.1.2       ARP请求:
    源IP:1.0.0.1
    目的地IP:1.0.0.2
    源MAC:A.A.A
    目的地MAC:FFFF.FFFF.FFFF(广播MAC地址)
    4.1.3       ARP应答:
    源IP:1.0.0..2
    目的地IP:1.0.0.1
    源MAC:B.B.B
    目的地MAC:A.A.A
    4.2    交换机发包原理
    4.2.1       依赖交换机MAC地址表
    Ø  有MAC地址表:按照地址表转发
    Ø  无MAC地址表:广播泛洪(向所有相同VLAN端口和TRUNK端口转发)
    4.3    VLAN
    4.3.1       广播报文
    Ø  作用:分割广播域,降低网络负载
    Ø  原理:将一个物理网络分割成多个不同的逻辑子网
    4.3.2       配置:
    Switch(config)#vlan 10-----创建VLAN 10
    Switch(config-vlan)#name Cisco----命名VLAN 10为Cisco
    Switch(config)#interface f0/1
    Switch(config-if)#switchport access vlan 10----f0/1接口允许vlan10通行
    Switch(config)#interface range f0/1-20------进入多个连续端口配置模式
    Switch(config)#interface range f0/1,f0/3,f0/5-10---------进入多个不连续的端口配置
    Switch#show vlan brief-------检查vlan信息
    Ø  删除VLAN配置:先删除接口配置,在删除vlan
    4.3.3       TRUNK
    Ø  作用:允许一条链路上通过多个VLAN
    Ø  二层交换机TRUNK配置:
    Switch(config)#interface f0/1
    Switch(config-if)#switchport mode trunk
    Ø  三层交换机TRUNK配置:
    Switch(config)#interface f0/1
    Switch(config-if)#switchport trunk encapsulation dot1q-------端口封装模式更改为802.1q
    Switch(config-if)#switchport mode trunk
    Switch#show interface trunk---检查TRUNK状态
    Ø  TRUNK 4种协商模式
    协商原理:发送DTP(动态TRUNK协议)--DTP有去有回
    模式一(TRUNK):强制指定为TRUNK口(主动发DTP,被动回DTP)
    模式二(access):强制指定为主机接口(不主动发DTP,不被动回DTP)
    模式三(dynamic auto):被动模式(不主动发DTP,被动回DTP)
    模式四(dynamic disirable):主动模式(主动发DTP,被动回DTP)
    Ø  不能协商成Trunk的情况:
    两端端口模式不一致
    两端都是dynamic auto
    Ø  建议连接主机或者终端设备的端口配置为Access模式
    作用:避免VLAN Hopping
     
     
    4.3.4       Native Vlan(本征VLAN)
    Ø  对Trunk链路上的某个VLAN不打标记
    Ø  配置(在Trunk端口下配置):
    Switch(config-if)#switchport trunk native vlan 10
    **交换机两侧配置必须一致**
    4.3.5       Vlan间路由:
    Ø  利用路由器配置单臂路由
    路由器配置:
    R1(config)#interface f0/0---------进入F0/0接口配置模式
    R1(config-if)#no shutdown---------开启端口
    R1(config)#interface f0/0.10-----进入f0/0.10子接口配置模式
    R1(config-subif)#encapsulation dot1q 10--------设置TRUNK模式为dot1q
    R1(config-subif)#ip add 192.168.1.254 255.255.255.0-------配置子接口IP地址
    Ø  利用三层交换机实现路由功能
    三层交换机配置:
    CoreSW(config)#ip routing----打开三层交换机路由功能
    CoreSW(config)#vlan 10-----创建vlan10
    CoreSW(config)#vlan 20-----创建vlan20
    CoreSW(config)#vlan 30-----创建vlan30
    CoreSW(config)#interface vlan 10------进入vlan10配置模式
    CoreSW(config-if)#ip add 192.168.1.254 255.255.255.0------配置vlan10 IP地址
    CoreSW(config-if)#no shutdown
     
    5      DHCP
    5.1  DHCP Server(地址池)
    搭建DHCP服务的设备:WinServer、Linux、三层网络设备
    5.2  DHCP Client
    请求获取地址(PC/PAD等)
    5.3  DHCP原理
    所有报文全部以广播形式发送
    Ø  PC:discovery
    Ø  DHCP SVR:Offer
    Ø  PC:Request
    Ø  DHCP SVR:ACK
     
    5.4  DHCP配置
    R1(config)# ip dhcp pool V10------创建DHCP地址池V10
    R1(dhcp-config)#network 192.168.10.0 255.255.255.0----配置DHCP分发地址池
    R1(dhcp-config)#default-router 192.168.10.254------配置默认网关
    R1(dhcp-config)#dns-server 8.8.8.8----------配置DNS地址
    Ø  如DHCP Client和DHCP Server不在同一网段内,需配置DHCP中继(将DHCP的请求从广播转换为单播)
    Ø  DHCP中继配置:
    R1(config)#int vlan 10
    R1(config-if)#ip helper-address 192.168.13.1-----配置DHCP中继地址
    Ø  配置DHCP服务器分发中不包含地址
    R1(config)#ip dhcp excluded-address 192.168.10.254—-------地址分发不包含254地址
    R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.100---地址分发不包含1~100的地址
    6      VTP(VLAN Trunking Protocol)VLAN中继协议、思科私有协议
    6.1  作用:让交换机自动学习VLAN信息
    6.2  VTP实现前提:
    Ø  交换机之间域名相同
    Ø  交换机之间的链路必须是Trunk链路
    Ø  没有域名的交换机也可以学习有域名交换机的VLAN信息(特殊情况)
    6.3  VTP模式
    Ø  Server(充当VLAN信息服务器,可向外发送VLAN信息)
    Ø  Client(只学习和发送VLAN信息,不能配置VLAN)
    Ø  Transparent(不学习不发送VLAN信息,但是能转发上游交换机的VLAN信息给下游交换机)
    6.4  VTP版本
    Ø  三个版本
    Ø  默认版本为1
    6.5  VTP机制



    Ø  配置版本号(Configuration Revision)低的交换机学习配置版本号高的交换机VLAN信息
    6.6  VTP配置:
    SW1(config)#vtp domain CCNA-----配置VTP域名
    SW1(config)#vtp password cisco----配置VTP密码
    SW1(config)#vtp mode server----配置VTP模式
    SW1#show vtp status------显示VTP状态信息
     
     
    7      STP(spanning-tree protocol)生成树协议
    7.1  作用:防止二层环路
    7.2  二层环路的来源:做二层冗余,所有物理连接可能会产生环路
    7.3  环路现象
    Ø  双向的数据帧环
    Ø  交换机的MAC地址表翻动(广播风暴)
    7.4  STP功能
    Ø  逻辑断开冗余链路
    Ø  如果主链路故障,STP会自动将断开的冗余链路恢复
    7.5  STP计算



    Ø  根网桥(参考点)
    Bridge-ID(BID)=Priority值+MAC值----BID值越小,越可能成为根网桥
    Priority范围:0-65535,默认是32768
    Ø  根端口(非根交换机上)
    到达根桥最近的端口为根端口
    根据线路带宽开销值评判线路好坏(带宽越大开销值越小,线路越好)
    10M开销值=100
    100M开销值=19
    1000M开销值=4
    10000M开销值=2
    Ø  指定端口
    在冗余线路上选择的关闭端口
    7.6  STP配置
    MSW2(config)#spanning-tree vlan 1 priority 4096----更改Priority值(该值为4096的倍数)
    MSW2#show spanning-tree vlan 1----------查看根网桥信息
     
    8      ACL(Access Control List访问控制列表)
    8.1  作用:流量过滤
    Ø  过滤数据包:根据事先设定的规则,逐个包检查
    8.2  ACL使用范围(ACL的检查对象决定范围):
    五元组:源IP、目的地IP、协议号、源端口、目的地端口
    Ø  检查三层(源IP、目的地IP、协议号)
    Ø  检查四层(源端口、目的地端口)
    8.3  ACL可执行的策略
    Ø  Permit:允许
    Ø  Deny:拒绝
    8.4  ACL的种类
    Ø  标准ACL:列表号(1-99)
    只抓取源IP
    Ø  扩展ACL:列表号(100-199)
    可抓取所有参数(五元组)
    8.5  ACL配置注意点:
    Ø  ACL必须接口调用才能生效
    Ø  ACL配置
    R1(config)#access-list 100 permit tcp 192.168.1.101 0.0.0.0 10.0.0.101 0.0.0.0 eq 80-----允许192.168.1.101地址访问服务器10.0.0101的HTTP协议
    R1(config)#access-list 100 deny ip 192.168.1.101 0.0.0.0 10.0.0.101 0.0.0.0--------阻止192.168.1.101访问10.0.0.101
    R1(config)#access-list 100 permit ip any any---允许所有
    R1(config)#int f0/0
    R1(config-if)#ip access-group 100 in-----将ACL列表100应用于F0/0进口
    R1#show access-list-------查看ACL详细信息
    Ø  每条ACL的最后都有一条隐藏DENY语句
    Access-list 1 deny any
    Ø  ACL列表执行顺序
    按照列表序列号执行(show access-list)
    Ø  一个接口的一个方向上只能调用一条列表
    Ø  扩展ACL列表的命令格式
    Access-list 100~199 permit/deny ip/tcp/udp/icmp(协议) 源地址 原通配符掩码 ep 源端口 目的地地址 目的地通配符掩码 ep 目的地端口
    例:R1(config)#access-list 100 permit tcp 192.168.1.101 0.0.0.0 eq 80 10.0.0.101 0.0.0.0 eq 80
     
    9      NAT(Network Address Translations)
    9.1  作用
    Ø  修改数据包IP地址
    Ø  节省地址
    Ø  地址隐藏
    Ø  服务器负载均衡
    9.2  NAT基础配置
    Ø  接口下配置
    GW(config)#int f0/0
    GW(config-if)#ip nat inside
    GW(config-if)#ip nat outside
     
    9.3  静态NAT(一对一映射)
    Ø  GW(config)#ip nat inside source static 192.168.1.1 20.0.0.101
    使用环境:服务器对外映射
    9.4  PAT(端口地址转换)
    Ø  使用端口复用实现不同主机同时上网
    Ø  配置:
    GW(config)#access-list 1 permit 192.168.1.0 0.0.0.255
    GW(config)#ip nat inside source list 1 interface f0/1 overload(复用)
    Ø  使用环境:多个主机需要共享地址上网
    9.5  静态端口映射
    Ø  原理:利用公网地址拥有大量端口的特性,从中指定1个或多个固定端口给特定内网服务
    Ø  配置:
    GW(config)#ip nat inside source static tcp 192.168.1.101 80 20.0.0.1 10000
    GW(config)#ip nat inside source static tcp 192.168.1.102 80 20.0.0.1 20000
    9.6  动态NAT:
    Ø  多个内网IP地址映射成多个公网IP地址
    Ø  配置:
    GW(config)#ip nat pool AAA 20.0.0.100 20.0.0.200 netmask 255.255.255.0
    GW(config)#ip nat inside source list 1 pool AAA---一个内网地址对应一个公网地址
    OR
    GW(config)# ip nat inside source list 1 pool AAA overload----启用端口复用
    10   PPP协议(Point To Point Protocol)
    功能:提供统一PPP封装
    10.1配置(在广域网接口下配置):
    R1(config)#int s0/0/0
    R1(config-if)#encapsulation ppp
    10.2PPP认证功能
    10.2.1    PAP(Password Authentication Protocol)
    Ø  PAP缺点:步骤简单、不安全(密码以明文形式发送)
    Ø  配置:
    认证服务端:  R2(config)#username sannet password 123456R2(config)#int s0/0/0
    R2(config-if)#ppp authentication pap
    认证客户端:   R1(config)#int s0/0/0
    R1(config-if)#ppp pap sent-username sannet password 123456
    10.2.2    CHAP(Challenge Handshake Authentication Protocol)
    Ø  CHAP特点:步骤复杂、安全(MD5非明文)
    Ø  配置:
    认证服务端:R2(config)#username sannet password 123456R2(config)#int s0/0/0
    R2(config-if)#ppp authentication chap
    认证客户端:   R1(config)#int s0/0/0
    R1(config-if)#ppp chap hostname sannet
    R1(config-if)#ppp chap password 123456
     
    11   子网划分
    目标:要能写出每个子网的网络号和子网掩码
    要能写出每个子网的主机地址范围
    11.1IP地址分类(主类)
    A.0-127
    B.128-191
    C.192-223
    11.2IP地址组成
    Ø 网络位越长,表示的网络越多
    Ø 20.0.0.0   /8
    8网络位+24主机位
          
    11.3例1:192.168.1.0/24
    需要至少3个子网,子网划分,写出网络号、子网掩码、每个网络主机地址范围
    Ø 子网划分二进制换算
    192.168.1.00 000000
    192.168.1.01 000000
    192.168.1.10 000000
    192.168.1.11 000000
    Ø 网络号和子网掩码
    192.168.1.0/26
    192.168.1.64/26
    192.168.1.128/26
    192.168.1.192/26
    Ø 主机范围
    192.168.1.1-------192.168.1.62
    192.168.1.65------192.168.1.126
    192.168.1.129-----192.168.1.190
    192.168.1.193-----192.168.1.254
    11.4例2:10.10.0.0/16
    需要至少5个子网,划分子网,写出网络号、子网掩码、每个网络主机地址范围
    Ø 子网划分二进制换算
    10.10.000 00000.0
    10.10.001 00000.0
    10.10.010 00000.0
    10.10.011 00000.0
    10.10.100 00000.0
    10.10.101 00000.0
    10.10.110 00000.0
    10.10.111 00000.0
    Ø 网络号和子网掩码
    10.10.0.0/19
    10.10.32.0/19
    10.10.64.0/19
    10.10.96.0/19
    10.10.128.0/19
    10.10.160.0/19
    10.10.192.0/19
    10.10.224.0/19
    Ø 主机范围
    10.10.0.1-------10.10.31.254
    10.10.32.1------10.10.63.254
    10.10.64.1------10.10.95.254
    10.10.96.1------10.10.127.254
    10.10.128.1-----10.10.159.254
    10.10.160.1-----10.10.191.254
    10.10.192.1-----10.10.223.254
    10.10.224.1-----10.10.255.254
     
    12   设备管理
    12.1创建enable密码(进入特权模式密码)
    R1(config)#enable password Cisco
    12.2创建Console密码
    R1(config)#line console 0
    R1(config-line)#password Cisco
    R1(config-line)#login--------打开认证
    12.3创建Telnet密码
    R1(config)#line vty 0 4---------进入0-4线程配置
    R1(config-line)#password Cisco
    R1(config-line)#login-----------打开认证
    12.4使用用户名和密码登陆
    Ø 在全局配置模式下创建用户名和密码的数据库
    R1(config)#username LDIF password Cisco
    Ø 在Console或者VTY下开启本地认证
    R1(config)#line vty 0 4---进入VTY 0 4配置
    R1(config-line)#login local----开启本地认证
    12.5破解交换机密码
    Ø 绕过启动读取配置文件过程
    Ø 在不改变配置的情况下进入设备

  • 相关阅读:
    虽然非常简单但是效果不错
    Google地图开发总结
    笔记(一):ES6所改良的javascript“缺陷”
    ex6的选择器
    android中的style部分属性值介绍
    Android ImageSwitcher
    c# Winform退出程序的方法
    Android ImageView获取网络图片
    循环向数据库(sql server)插入10W条数据
    Android Handler+Thread实现更新Ui
  • 原文地址:https://www.cnblogs.com/travis-li/p/12532639.html
Copyright © 2020-2023  润新知