计算机网络 ACL和ANT
目录
一、ACL概况
二、ACL工作过程
三、ACL实验
四、ANT概况
五、ANT工作过程
六、ANT实验
一、ACL概况
概念:主要是对报文进行区分,路由器会对报文进行检查,查看是否符合通过标准或者不通过标准,才判断允许通过和不允许通过
原理:当数据包经过接口时,路由器检查报文,做出相应的处理
应用:1.教育网,设置禁止访问指定网页
2.防火墙,监护数据安全
3.匹配ip,进行流量监控
acl配置格式例子:rule 5(默认5,留有空间可以再添加其他) deny source 10.0.1.1 0
默认5:因为一个接口一个方向只能有一个acl,acl可以有多个rule,而且acl根据id从小到大,从上到下,所以
一旦设置过就不可以改变,要删除重新配置,比如设置成rule 1 deny source 10.0.0.1 0 ,如果要设置其他的,id已经为1不可以在添加
所以默认一般为5.
分类:1.基本acl:编号范围(2000-2999),比较粗糙,设在outbound地方(出口)尽量靠近目的地,可以避免影响其他接口正常使用
2.高级acl:编号范围(3000-3999),比较精细,可以设置再inbound,也可以设再outbound,尽量设置在inbound,尽量靠近源地方,可以减少资源浪费
二、ACL工作过程
原则:一旦命中停止匹配
1.数据包发送
2.查看是否有acl
3.有acl在看有没有rule,如果没有直接放行
4.有rule,查看是否符合rule,根据rule来执行,permit允许,deny拒绝
5.执行完,再查看有没有其他rule,如果有继续分析,没有直接放行
三、通配符掩码
掩码总结:1.子网掩码:主要用来判断ip地址是否再同一网段,是否可以通信,
例如192.168.1.1和192.168.1.2,两个地址都是255.255.255.0,所以在同一网段
必须是连续的1
2.反掩码:和子网掩码反过来,必须是连续的0
3.通配符掩码:0和1可以不连续,对应ip地址1表示可变,0表示不可变
例子:rule 5 premit source 192.168.1.1 通配符 0 表示只能匹配一个IP
192.168.1.0 如果要匹配1.0网段
0.0 .0 .1111 1111(后八位都可以变因为一个网段都可以匹配)
所以通配符是0.0.0.255
四、ACL实验
实验1(基本acl):
实验目的:pc1无法访问server1,pc2正常访问

先给R1配置基本网关ip,因为是直连路由,所以可以通信

接下来添加基本acl
R1配置如下:
#
acl 2000//启用基本acl
rule 5 deny source 192.168.1.1 0//配置rule规则,拒绝192.168.1.1的访问
int g0/0/1//进入接口g1
traffic-filter outbound acl 2000 //调用acl
用c3pingsever3IP地址:192.168.2.1:

无法ping通,说明acl成功,在pingserver4192.168.3.1

可以ping通,说明不影响和服务器4的通信
实验二(高级acl):
实验目的:c3可以访问服务器3,但是无法访问网页

启用serverhttp服务


R2配置如下:
#
acl 3000//高级cal
rule 5 deny tcp source 192.168.1.1 0 destination 192.168.2.1 0 destination-port eq www
//规则5 拒绝 tcp 访问 源 192.168.1.1 一个地址 目的地 192.168.2.1 一个地址 目的接口 80端口 等于(网页http)
就是不让192.168.1.1访问192.168.2.1网页服务
用c3获取服务器3的网页服务,无法获取

但是用同样方法获取服务器4的网页服务

发现是可以获取的,因为并没有会192.168.1.1访问192.168.3.1进行acl高级限制,所以可以获取
五、ANT概况
概念:因为私网地址无法转发,所以私网地址和公网地址无法互相访问,为解决这一问题,可以使用ant来解决
原理:当私网地址去访问公网地址,nat可以将私网地址转换为公网地址
分类:1.静态ant,手动将一个IP地址对应一个公网地址,缺点很大
2.动态ant,私网地址转换公网地址随机转换
3.easy-ip,将一批公网地址设置成一起,一个IP地址进行转换就占用其中一个公网地址,直到占完为止,不够的话需要等待
4.natpt端口映射,将端口和端口直接映射,进行私网和公网的转换,和静态nat差不多
六、ANT工作过程

1.当pc1想访问200.0.1.1,经过R1,将其转换为公网地址,访问200.0.1.1
2.当200.0.1.1收到访问时,回复时,公网地址到R1,R1将其转换为私有地址,返回pc1
(为什么知道是pc1,因为pc1发送报文时里面有序列号,可以找到)
七、ANT实验
实验1.静态ant
实验目的:pc1可以访问200.0.1.1

R1配置基本网关ip,用pc1ping200.0.1.1,

无法通信,因为私网无法访问公网
R1配置:
#
interesting g0/0/1 //进入g0接口
nat static enable //打开nat静态接口
nat static global 200.1.1.100 inside 192.168.1.1 //配置静态nat 200.1.1.100(内网192.168.1.1可以转换为200.1.1.100)
dis nat static //查看nat static

用pc1ping200.1.1.2,可以访问,说明已经可以访问

实验2:端口映射nat
实验目的:让pc3可以访问服务器器


R1配置如下
#
基本网关ip地址配置(略)
int g0/0/0//进入g0接口
nat server protocol tcp global current-interface www inside 192.168.1.100 www //配置nat服务tcp协议 全局当前的接口 80 端口(http)内部网络192.168.1.100 访问80端口
nat static enable //打开nat静态
pc3ping192.168.1.100,可以访问,用tracert 192.168.1.100查看具体路径,可以看到公网转换成私网


实验3:eas-ipfNAT
实验目的,pc3访问服务器

R1配置如下:
#
acl 2000//配置acl
rule permit source 192.168.1.0 0.0.0.255//定义规则一个网段1.0
interesting g0/0/1 //进入接口g1
nat outbound 2000 //使用nat2000
display nat session all//查看所有会话

pc3ping服务器ip:

可以ping通
计算机网络 ACL和ANT的更多相关文章
- 第一章计算机网络概述---OSI七层网络模型
局域网和广域网 局域网的简写是LAN,广域网用WAL表示.其实家庭的网络就是一个小型的局域网,一个光猫,一根网线,但是光猫无线信号不太好的话,需要在搞一个路由器. 这时候你的电脑连接到路由器上,路由器 ...
- Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告
最近在做基于jenkins ant junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无 ...
- [计算机网络]简易http server程序
好久没输出了,知识还是要写下总结才能让思路更加清晰.最近在学习计算机网络相关的知识,来聊聊如何编写一个建议的HTTP服务器. 这个http server的实现源代码我放在了我的github上,有兴趣的 ...
- React中使用Ant Table组件
一.Ant Design of React http://ant.design/docs/react/introduce 二.建立webpack工程 webpack+react demo下载 项目的启 ...
- [Ant]Ant简易教程
前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...
- jenkins / ant / jmeter 持续集成接口自动化
1. 将 jmeter 脚本放在/var/lib/jenkins/workspace/Jmeter_auto/jmxpath路径下 2. 点击http://jk.facebank.net.cn/job ...
- Maven与Ant比较
Maven与Ant比较 0 « 上一篇:Jenkins学习三:介绍一些Jenkins的常用功能» 下一篇:Jenkins学习四:Jenkins 邮件配置 posted @ 2015-03-25 16: ...
- haproxy利用ACL规则封禁自定义IP地址拒绝访问
现在有一个需求就是在发版的时候希望除公司IP外的外网访问服务的时候都是拒绝访问的 现在利用haproxy 的acl规则作出限制 errorfile 403 /etc/haproxy/err ...
- HAProxy的日志配置以及ACL规则实现负载均衡
HAProxy配置日志策略 默认情况下,HAProxy是没有配置日志的在centos6.3下默认管理日志的是rsyslog,可以实现UDP日志的接收,将日志写入文件,写入数据库先检测rsyslog是否 ...
- 一.Jmeter+Ant+Jenkins搭建持续集成接口性能自动化测试
微创新作品信息 1)微创新作品描述 A.为什么诞生: 1. 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换, ...
随机推荐
- 音频的价值、AI Codec 的意义与算法能力的边界丨一期一会 • 音频工程师专场
前言 音频技术发展到今天,经历了从模拟音频到数字音频到历程.国际音频工程师协会创建于 1948 年,中国数字音频技术起步相对较晚,长期被国外组织和公司垄断.随着中国的不断发展.科技日益进步,经过近三十 ...
- Java中的String类真的不可变吗?java面试常见问题
其实在Java中,String类被final修饰,主要是为了保证字符串的不可变性,进而保证了它的安全性.那么final到底是怎么保证字符串安全性的呢?接下来就让我们一起来看看吧. 一. final ...
- LockSupport 详解
更多内容,前往IT-BLOG LockSupport 用来创建锁和其他同步类的基本线程阻塞原语.简而言之,当调用 LockSupport.park时,表示当前线程将会等待,直至获得许可,当调用 Loc ...
- 浅读-《深入浅出Nodejs》
原书作者:朴灵 https://book.douban.com/subject/25768396/ 这次算是重读 深入浅出Nodejs,了解到很多之前忽略的细节,收获蛮多,这次顺便将其记录分享,对学习 ...
- 刷爆 LeetCode 周赛 339,贪心 / 排序 / 拓扑排序 / 平衡二叉树
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问. 大家好,我是小彭. 上周末是 LeetCode 第 339 场周赛,你参加了吗?这场周赛覆盖的知识点比较少, ...
- 【开源项目】合肥~超经典智慧城市CIM/BIM数字孪生可视化项目—开源工程及源码
最新消息,数字孪生智慧宁波开源了其数据工程源码和工程,免费送出供大家学习.使用.分享. 智慧宁波实现了一系列全面的功能,如实现长三角经济圈特效.智慧地铁特效.智慧灯杆特性等.这些项目利用数字孪生技 ...
- Helm 安装 Kubernetes 监控套件
Helm 安装 Grafana Prometheus Altermanager 套件 安装helm # 安装helm工具 curl -fsSL -o get_helm.sh https://raw.g ...
- 使用“纯”Servlet做一个单表的CRUD操作
使用"纯"Servlet做一个单表的CRUD操作 每博一文案 庄子说:"独往独来,是谓独有.独有之人,是谓至贵".热闹是别人的狂欢,而孤独是自己的自由. 相聚总 ...
- 脚本:Oracle巡检html版
做一个日常巡检oracle数据库的脚本,生成一个html版本,简介方便查看 check_db.sql 1.数据库情况 2.数据文件及表空间情况 3.数据库性能问题 4.加入邮件,定期发送到邮箱 发件语 ...
- telnet命令安装
1.[root@pld3bomdb01 ~]# yum install telnet-server 2.[root@pld3bomdb01 ~]# rpm -qa telnet* telnet-ser ...