zoukankan      html  css  js  c++  java
  • 网络原理(三)-----访问控制列表和网络地址转换

    本篇博客涉及到单臂路由、访问控制列表和网络地址转换(NAT)内容,一孔之见,意在扫盲。

    适用于:网络小白到ccna级别之间

    单臂路由实验:

    (一个接口配两个ip

    1、PC ip,关闭路由功能;

    2、在交换机划分VLAN

    3、交换机上行接口配trunk模式;

    4、在路由器设置子接口

    Int f0/0.1 进入子接口

    Ip add··· 划分ip

    en dot 10 加入VLAN10dot1q协议

    换个子接口再分配

    Int f0/0no shutdown 在物理接口开启

    5、检验(ping)。

    VTP协议

    1、VTP为思科独有;

    2、用来传输VLAN配置信息,在整个网络中分布和同步VLAN信息;

    3、VTP中有damain(域)的概念,在相同的域才能传播VLAN信息;

    4、VTP消息只能在trunk上传输;

    5、VTP有三种模式,serverclienttransparent,每五分钟一次刷新。

    server模式:

    1、添加、删除、修改VLAN信息;

    2、发送转发VLAN信息;

    3、存在NVRAM中;

    4、学习。

    client模式:

    1、不能添加、删除、修改VLAN信息;

    2、发送转发VLAN信息;

    3、不存在NVRAM中;

    4、学习。

    transparent模式:只能转发,不能学习。

    VTP高版本会向低版本传输。

    防倒灌现象方法:

    (基本原则为:将新加入的交换机配置版本改为0

    1、改域名,改成其他域名再改回来;

    2、改模式,改为透明模式;

    3、清空配置。

    关于生成树协议整体描述

    1、生成树协议包括:STP802,1D)、RSTP8021w)、MST802,1s);

    2、生成树协议,物理上有环,逻辑无环;

    3、生成树协议使用的包:BPDU(桥协议数据单元)。

    控制访问列表ACL

    两个功能:过滤,通过过滤经过路由器的数据包来管理ip流量;

     分类,标识流量进行特殊处理。

     

                  ACL功能实现示意图

    ACL的类型

    标准ACL特征:

    1、检查源地址;

    2、通常允许或拒绝整个协议表。

    扩展ACL特征:

    1、检查源地址或目的地址;

    2、通常允许或拒绝特定协议或程序。

    有两种方法标识其类型:

    1、编号ACL,使用编号标识;

    2、命名ACL,使用描述性名称或编号进行标识。

    (可用单词命名ACL

    关于几种ACL

    1、标准ACL

    2、增强的ACL:修改功能

    3、扩展的ACL:做单向访问。。。

    4. 动态ACL:想要穿越路由器的用户需要使用telnet链接路由器并通过身份验证,否则将会被拦截

    5. 自反ACL:用于允许出站流量并限制入站流量,以影响来自路由器内部的回话(类似防火墙)

    6. 基于时间的ACL:允许根据天数和周数控制访问

    7. 基于上下文的ACL

    标准ACL常用编码

    添加:

    access-list 1 deny 源地址 通配符掩码

    access-list 1 permit 源地址 通配符掩码

    access-list 1 permit any

    应用:

    1、进入端口

    2、添加地址

    3、ip access-group 1 out

    4、full-duplex

    删除、有序添加:

    (全局模式下)

    ip access-list standard 1

    no 编号

    查看:

    show ip access-list standard 1

    注:只要加入了访问控制列表,系统默认有一条命令deny all,默认拒绝所有。

    ACL置于网络中时:

    1、扩展ACL应靠近源地址;

    2、标准ACL应靠近目的地址。

    扩展ACL编码

    access-list 100 deny(关闭) tcp(协议) 源地址 通配符掩码 host目的地址 eq telnet

    自反型ACL

    用于允许或禁止出站流量。

    基本原理是:允许往回发送的ACK包,禁止发起会话的SYN包。

    基于时间的ACL

    show clock

    clock set 时 分 秒 日 月 年 (定义时间点)

    time-range T

    periodic 时间段 (定义时间段)

    ip access-list extended TT

    deny ip any any time-range T

    Permit ip any any

    进入接口

    分配ip

    ip access-group TT in

    VLAN间的ACLVACL

    定义ACL

    Access-list 110 per ip 10.1.1.0  0.0.0.255  10.1.2.0  0.0.0.255----抓流量

    编写VACL

    vlan access-map ccnp 10   //ccnp是定义的名字

    match ip address 110

    action drop  //表示ACL抓出的流量丢弃

    vlan access-map ccnp 20

    action forward  //表示其他所有流量转发

    调用VACL

    全局命令:vlan filter ccnp vlan-list 10  //VACL ccnp应用到vlan10

    VACL没有方向之分,拒绝写一条,但是允许要把双向两条都写上)

    网络地址转换

    使用NATPAT(如今统称NAT),分三种方式

    静态:一对一的地址映射。

    动态:从地址池中挑选地址映射。

    过载:允许多个内部地址映射到一个地址,以端口来区分。

    配置检验静态转换

    ip nat inside source static local-ip global-ip 建立内部本地地址与内部全局地址间的静态转换

    ip nat inside   将该接口标记为连接内部网络的接口

    ip nat outside   将该接口标记为连接外部网络的接口

    show ip nat translations   显示活动的转换

    过载地址转换

    RouterX(config) # access-list access-list-number permit source source-wildcard

    定义允许那些要被转换的内部本地地址的标准 ip ACL 

    RouterX(config)# ip nat inside source list access-list-number interface interface overload

    建立动态源转换,指定上一步定义的ACL

    RouterX# show ip nat translations

    显示活动的转换

    by:时匣
  • 相关阅读:
    无法重用Linq2Entity Query
    The Joel Test
    MSBuilder directly instead of default VSComplie with keyborad shotcut 原创
    客户端缓存(Client Cache)
    关于代码重构和UT的一些想法,求砖头
    ExtJS2.0实用简明教程 应用ExtJS
    Perl information,doc,module document and FAQ.
    使用 ConTest 进行多线程单元测试 为什么并行测试很困难以及如何使用 ConTest 辅助测试
    史上最简单的Hibernate入门简介
    汽车常识全面介绍 传动系统
  • 原文地址:https://www.cnblogs.com/casket/p/9389221.html
Copyright © 2011-2022 走看看