ACL和NAT

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: ACL和NAT

ACL和NAT

一、ACL

1、技术背景

在工作中,需要一个工具实现流量过滤

2、概述

ACL(访问控制列表

由一系列permit或deny语句组成的,有序规则的列表

ACL是一个匹配工具,能够对报文进行匹配和区分

3、两种应用及工作原理

①应用在接口——过滤数据包

②应用在路由协议——匹配相应的路由条目

工作原理:当数据包经过接口时,接口开启了ACL,会对报文进行检查,并做出相应的处理(接受或拒绝)

4、匹配机制

ACL规则自上而下依次匹配,一旦匹配成功后就不再向下匹配(配置ACL规则时小的范围最好放上面)

5、ACL的分类

基本ACL:2000~2999,只能根据数据包中的源IP,对数据包进行处理

高级ACL:3000~3999,可以根据数据包中的五元组(源IP地址,目的IP地址,源Mac地址,目的Mac地址,协议端口号)对数据包进行处理。

6、ACL的数据流向

在接口下调用ACL分为两个方向

inbound方向--------当接口收到数据包时执行ACL

outbound方向-------当设备从特定接口向外发送数据时执行ACL

7、ACL实验

1、实验拓扑

image.png

2、实验目的

配置ACL之前,Client1 可以 ping 通 Server1 和 Server2 ;配置ACL后,Client1 不可以 ping 通Server1,可以ping通 Server2

3、实验步骤

①配置 Client1、 Client2、 Server1、 Server2

image.png

image.png

image.png

image.png

②配置AR1

<Huawei>u t m                                             //关闭提示信息
Info: Current terminal monitor is off.
<Huawei>sys                                               //进入系统视图
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R1                                            //将交换机改名为R1
[R1]int g0/0/0                                            //进入g0/0/0口
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24          //设置g0/0/0口的IP地址为192.168.1.254 
[R1-GigabitEthernet0/0/0]int g0/0/1                       //进入g0/0/1口
[R1-GigabitEthernet0/0/1]ip add 192.168.2.254 24          //设置g0/0/1口的IP地址为192.168.2.254 
[R1-GigabitEthernet0/0/1]int g0/0/2                       //进入g0/0/2口
[R1-GigabitEthernet0/0/2]ip add 192.168.3.254 24          //设置g0/0/2口的IP地址为192.168.3.254 
[R1-GigabitEthernet0/0/2]q                                //退出g0/0/2口
[R1]acl 2000                                              //配置基本ACL
[R1-acl-basic-2000]rule 5 deny source 192.168.1.1 0       //编号5的规则拒绝192.168.1.1通过
[R1-acl-basic-2000]int g0/0/1                             //进入g0/0/1口
[R1-GigabitEthernet0/0/1]traffic-filter outbound acl 2000 //配置ACL200在数据流向为出口的g0/0/1口

③验证实验

配置ACL之前Client1可以ping通Sever1,Client2可以ping通Server1

image.png

image.png

配置ACL后Client1不能ping通Sever1,可以ping通Sever2,Client2任然可以ping通Server1

image.png

image.png

image.png

8、ACL的应用原则

基本ACL:尽量用在靠近目的点

高级ACL:尽量用在靠近源(发送方)的地方(可以保护带宽和其他资源)

二、NAT

1、作用

NAT(网络地址翻译):可以将私网地址转为公网地址

2、分类

1、静态NAT

网络工程师需要手动将一个私有地址和一个公网地址进行关联,私有地址和公有地址一一对应,缺点和静态路由一样

实验拓扑

image.png

命令

配置好AR1 、AR2 的IP地址后
AR1配置
int g0/0/1                 
nat static enable                                   //开启静态NAT
nat static global 200.1.1.100 inside 192.168.1.1    //将 200.1.1.100 和  192.168.1.1 作对应关系
                                                    //不能直接使用接口地址200.1.1.1

2、动态NAT

特性:若公司购买了10个公网地址,在同一时间只有10台设备可以访问外网

实验拓扑

image.png

命令

nat address-group 1 200.1.1.10 200.1.1.15        //建立地址池
acl number 2000  
rule 5 permit source 192.168.1.0 0.0.0.255       //给需要地址转换的网段添加规则
int g0/0/1
nat outbound 2000 address-group 1 no-pat         //添加规则

3、NATPT(端口映射)

内网服务器的相应端口映射成路由器公网IP地址的相应端口

具备安全性

实验拓扑

image.png

配置好AR1 AR2端口地址后
AR1
ip route-static 0.0.0.0 0 200.1.1.2          //配置默认路由
nat server protocol tcp global current-interface 80 inside 192.168.1.100 8080                                                                            // 配置协议为TCP的公网地址端口号为80私网地址192.168.1.100的端口号为8080
nat static enable                            //启用NAT static

4、Easy-IP

使用ACL列表匹配私网的IP地址

只需要一个公网地址(所有私网地址转化为一个公网地址)

用端口号来区分不同的设备发出的数据

实验拓扑

image.png

命令

配置好AR1 AR2端口地址
配置好AR1的默认路由
[R1]acl 2000
[R1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255    //配置ACL规则
[R1-acl-basic-2000]q
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000                       //允许ACL2000通过

验证

image.png





相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
目录
相关文章
|
网络协议
【HCIA】11.ACL与NAT地址转换
【HCIA】11.ACL与NAT地址转换
92 0
|
网络协议 安全 网络安全
VALN、ACL、NAT、园区网络
VLAN:虚拟局域网
171 0
|
网络协议 数据安全/隐私保护 网络架构
网络知识 ACL NAT IPv6
第1章 ACL 访问控制列表 访问控制表(Access Control List,ACL),又称存取控制串列,是使用以访问控制矩阵为基础的访问控制方法,每一个对象对应一个串列主体。 访问控制表描述每一个对象各自的访问控制,并记录可对此对象进行访问的所有主体对对象的权限。
1649 0
|
6月前
|
安全 网络安全 网络架构
计算机网络地址转换(NAT)
网络地址转换(NAT)允许多个主机共享一个或一组公共IP地址,同时保护内部网络的隐私和安全。NAT通常由路由器或防火墙设备执行,它充当内部网络和外部网络之间的中间人,将内部主机的私有IP地址映射到一个或多个公共IP地址上。
97 0
|
6月前
|
网络协议
地址重叠时,用户如何通过NAT访问对端IP网络?
地址重叠时,用户如何通过NAT访问对端IP网络?
|
6月前
|
网络协议 Linux 网络架构
Linux三种网络模式 | 仅主机、桥接、NAT
Linux三种网络模式 | 仅主机、桥接、NAT
914 0
|
网络协议 虚拟化
76Linux - VMware虚拟机三种联网方法( NAT网络地址转换: 默认使用VMnet8 )
76Linux - VMware虚拟机三种联网方法( NAT网络地址转换: 默认使用VMnet8 )
117 0
|
Linux 虚拟化
VMware安装Linux虚拟机之NAT模式网络配置图文详解
VMware安装Linux虚拟机之NAT模式网络配置图文详解
355 0
|
3天前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
13 2
|
19天前
|
运维 负载均衡 安全