作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。
座右铭:低头赶路,敬事如仪
个人主页:网络豆的主页
目录
前言
一.知识点总结
1.传输层的协议
(1)TCP 和 UDP 协议
(2)TCP 协议的数据段格式
(3)DUP协议的特点
2.ACL访问控制列表
(1)ACL 的运作原理
(2)这个表如何检查的
(3)ACL 的分类
(4)ACL 标准和扩展的配置
3.NAT (nat address translation) 网络地址转换
(1)NAT作用
(2)NAT 特点
(3)NAT 分类
(4)nat 优点
(5)nat 缺点
(6)NAT 配置(静态nat 动态nat pat 静态端口映射)
4.ASA防火墙
静态nat
二.PAT和静态端口映射实验
实验要求
实验命令
本章将会复习:传输层的协议 TCP 和 UDP 协议,ACL访问控制列表,NAT (nat address translation) 网络地址转换,防火墙配置。
tcp, 传输控制协议, 有保障的稳定的传输链接协议,需要建立双向链接。
udp, 用户数据包协议, 即时性强,免去繁琐的验证过程
三次握手和四次挥手
作用, 对网络访问进行具体的控制
ACL 匹配的是数据包的那部分内容
是 传输层端口号 和网络层地址部分的内容
创建标准ACL的语法如下:
Router(config)#access-list access-list-number {permit|deny} source [souce-wildcard]
创建扩展的ACL语法如下:
Router(config)#access-list access-list-number {permit|deny} protocol {source souce-wildcard destination destination-wildcard} [operator operan]
静态nat 一对一(一个私网地址对应转换为一个公网地址)
静态端口映射 (几个私网地址转换为一个公网地址,根据不同端口区分)
一般用在公司内部服务器通过映射让外网可以访问
动态nat 一组对一组 (实际上也是一对一 不过是随机的,每次都不同)
pat 动态端口端口映射 (多对一 就是内网整个网络对一一个外网地址,)
一般用在内网客户机访问外网的情况下
路由器的
静态nat
ip nat inside source static 内部服务器地址 外网公网地址
静态端口映射
ip nat inside source static tcp 内部服务器地址 端口号 外网公网地址 端口号
pat
access-list 1 permit 内网客户端主机网段地址 子网掩码
ip nat inside source list 1 int 路由器外接口编号 overload
static(dmz, outside) 外网公网地址 dmz 服务器地址
access-list abc permit ip any host 外网公网地址
access-group abc in int outside
静态pat
static(dmz, outside) tcp 外网公网地址 端口号 dmz服务器地址 端口号
access-list abc permit ip any host 外网公网地址
access-group abc in int outside
动态pat
nat(inside) 1 内网网段地址 子网掩码
global(outside) 1 interface
动态nat
nat(inside) 1 内网网段地址 子网掩码
global(outside) 1 外网起始地址—外网结束地址
isp 路由器配置
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 202.106.0.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 201.0.0.1 255.255.255.0
Router(config-if)#no sh
router0路由器配置
Router>
Router>en
Router(config)#int f1/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int f1/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 172.16.0.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#int f0/0
Router(config-if)#ip add 202.106.0.1 255.255.255.0
Router(config-if)#no sh
Router(config)#ip route 0.0.0.0 0.0.0.0 202.106.0.2
配置pat
Router(config)#access-list 1 permit any
Router(config)#ip nat inside source list 1 int f0/0 overload
Router(config)#int f0/0
Router(config-if)#ip nat outside
Router(config)#int f1/0
Router(config-if)#ip nat inside
Router(config-if)#int f1/1
Router(config-if)#ip nat inside
配置静态nat
Router(config)#ip nat inside source static 172.16.0.100 202.106.0.100
Router(config)#ip nat inside source static 172.16.0.200 202.106.0.200
Router(config)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#
Router(config-if)#exit
删掉静态nat 配置 静态端口映射
Router(config)#no ip nat inside source static 172.16.0.200 202.106.0.200
Router(config)#no ip nat inside source static 172.16.0.100 202.106.0.100
Router(config)#ip nat inside source static tcp 172.16.0.100 80 202.106.0.150 80
Router(config)#ip nat inside source static tcp 172.16.0.200 21 202.106.0.150 21
创作不易,求关注,点赞,收藏,谢谢~