- 编辑 | 排版 | 制图 | 测试 | ©瑞哥
- 此文用时1小时18分钟,原创不易,坚持更不易,希望我的每一份劳动成果都可以得到大家的一个【在看】
NAT:(Network Address Translation) 网络地址转换技术,作用是将内网私有地址转换成公网地址,使得内网的主机可以上外网。
私有地址:任何人都可以使用
A 10.0.0.0/8
B 172.16.0.0-172.31.255.255
C 192.168.0.0/16
基础配置:
- 配置好ip地址
- 出口缺省路由
静态NAT :static NAT :一对一(一 一映射),一个私网地址对应一个公网地址,外网的用户可以访问内网的主机。
- global:全局公网地址
- local :内网私有地址
- inside :内网 内部
- outside:外部
int gi 0/0/1 (在外网口配置)
nat static global 12.1.1.2 inside 192.168.31.2 将私网地址31.2 和12.1.1.2 做一 对一的映射。
调试:查看nat 的转换过程
代码语言:javascript复制dis nat session protocol icmp
缺点:有多少个私网地址就需要多少个公网地址。
NAT 之 easy IP :允许多个私网地址转换成一个公网ip,很常用。
出口:
先写acl 匹配内网私网地址段
代码语言:javascript复制acl number 2000
rule 5 permit source 192.168.31.0 0.0.0.255
注:acl 用来做匹配范围时,没有默认隐含允许所有的规则。
int gi 0/0/1 (公网接口)
nat outbound 2000 (2000是acl 的表号)
原理:内网私网地址出包时转换成公网接口gi 0/0/1 当前的ip地址。
NAT 之 server NAT:可以将某服务器的某端口映射出去 (非常安全)
代码语言:javascript复制int gi 0/0/1
nat server protocol tcp global 12.1.1.4 www inside
192.168.31.254 www
仅仅将服务器的80端口映射出去