NAT地址转换——理论篇
admin
2023-03-04 05:41:43
0

NAT地址转换

NAT实现方式

静态转换(Static Translation)

动态转换(Dynamic Translation)

端口多路复用(Port Address Translation,PAT)

NAT转换过程

NAT地址转换——理论篇

注意点:

私网→公网 公网→私网
先查路由表再查询NAT表转换成公网地址 先查询NAT表转换再查路由表

在局域网中的源、目标IP为(内部|外部)局部地址

在公网中的源、目标IP为(内部|外部)全局地址

NAT的转换条目

简单转换条目:只针对IP地址

扩展转换条目:针对IP地址、端口

进行NAT转换的优缺点

优点 缺点
可以节省公有合法的IP地址 导致延迟增大
有效处理地址重叠 配置和维护较为复杂
增强灵活性 不支持部分应用(可通过静态NAT映射来避免)
安全(别人无法看到你的真实地址、你也无法看到别人的公有地址)*

静态NAT配置步骤

设置外部端口IP地址

Router(config)#interface FastEthernet 0/0                   //进入外部端口
Router(config-if)#ip address *.*.*.* *.*.*.*                //设定外部IP地址和子网掩码

设置内部端口IP地址

Router(config)#interface FastEthernet 1/0                   //进入内部端口
Router(config-if)#ip address *.*.*.* *.*.*.*                //设定内部IP地址和子网掩码

建立静态地址转换

Router(config)#ip nat inside source static *.*.*.* *.*.*.*    //建立地址转换,前一个为内部地址;后一个为转换后的地址

在内部和外部端口启用NAT

Router(config)#interface FastEthernet 1/0                   //进入内部端口
Router(config)#ip nat inside                                //内部启用
Router(config)#interface FastEthernet 0/0                   //进入外部端口
Router(config)#ip nat outside                               //外部启用

NAT端口映射

配置内外端口IP

​ 配置方法同静态NAT

建立NAT端口映射关系

Router(config)#ip nat inside source static protocol local-ip UDP/TCP-port global-ip UDP/TCP-port[extendable]

实例:

Router(config)#ip nat inside source static tcp 192.168.100.2 80 8.8.8.8 8080 extendable

该命令行的意思为:将内部网络中的192.168.100.2主机的80端口提供的web服务,映射到外部网络中的8.8.8.8的8080端口,外部网络访问时只能通过访问公有地址8.8.8.8的8080端口达到访问web服务的目的。

动态NAT配置步骤

配置内外端口IP

​ 配置方法同静态NAT

定义访问控制列表 ——标准ACL、扩展ACL、命名ACL皆可

Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255    //允许该网段中所有主机通过

定义合法IP地址池

Router(config)#ip nat pool test 61.159.62.2 61.159.62.10 netmask 255.255.255.0      //定义从61.159.62.2到61.159.62.10的地址池

实现网络地址转换

Router(config)#ip nat inside source list 1 pool test

在内部和外部端口启用NAT

Router(config)#interface FastEthernet 1/0                   //进入内部端口
Router(config)#ip nat inside                                //内部启用
Router(config)#interface FastEthernet 0/0                   //进入外部端口
Router(config)#ip nat outside                               //外部启用

PAT配置步骤

一、需要定义IP地址池进行指定

配置内外端口IP

​ 配置方法同静态NAT

定义访问控制列表

Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255    //允许100网段通过

定义合法IP地址池

Router(config)#ip nat pool onlyone 12.0.0.10 12.0.0.10 netmask 255.255.255.0   //定义唯一IP地址作为外部全局地址

实现网络地址转换

Router(config)#ip nat inside source list 1 pool onlyone overload     //调用ACL实现转换

在内部和外部端口启用NAT

​ 配置方法等同静态NAT

二、不定义IP地址池进行指定

配置内外端口IP

​ 配置方法同静态NAT

定义访问控制列表

Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255    //允许100网段通过

定义合法IP地址池

​ 该方法直接使用外部接口地址作为外部全局地址,所以不再定义IP地址池。

实现网络地址转换

Router(config)#ip nat inside source list 1 interface FastEthernet 0/0 overload     //调用外部接口地址实现转换

在内部和外部端口启用NAT

​ 配置方法等同静态NAT

以上,便是有关NAT地址转换的理论知识。下一篇,将是实验操作,敬请期待。。。。。。

未完待续

相关内容

热门资讯

山西一学生在黄土崩塌中遇难:中... 据央视新闻:7月24日18时49分,山西省洪洞县好义村发生黄土崩塌,造成一户民宅被掩埋,造成5人死亡...
“日本已有半年看不到大熊猫了” 今年1月27日,双胞胎大熊猫“晓晓”和“蕾蕾”从日本返回中国。25日,日本共同社发文感慨:到本月27...
江苏:以应用带产业给力交通“智... 胥大伟 7月23日,江苏省政府举行“人工智能+交通运输”路演会。会上发布了《江苏省“人工智能+交通运...
中国AI成功救场后,OpenA... 近日,美国人工智能公司OpenAI的模型在安全测试中失控“越狱”,攻击了全球最大AI开源平台Hugg...
新华社出图|这就是“千年瓷都”... 在中国乃至世界版图上这座城市都是独一无二一捧泥一窑火一条路让这里被世界认识更令世界倾心“中国瓷”这就...
洗衣机放不掉水怎么修 当你的洗衣机不能放水时,你可能会感到很不方便。这可能是由于以下几种原因: 1. 水龙头未打开:检查...
洗衣机放不出水是什么原因   1、原因:可能是家里或者小区停水了,导致的不出水;  解决办法:应测试家里其他水龙头是否可以正常...
杭州知存算力申请存储电路专利,... 国家知识产权局信息显示,杭州知存算力科技有限公司申请一项名为“存储电路、控制方法、控制装置、存算系统...
tcl洗衣机放不出水是怎么回事 1.首先要看洗衣机是双缸半自动,还是全自动的。2.半自动好办,一般都是拉簧线松了,把后盖打开,有个黑...
诺奖得主用AI凭空造出基因剪刀... 新智元报道 AI造出了一把自然界从未存在的基因剪刀。 而且,比几十亿年进化打磨出来的那把还好使。 ...