H3C设备NAPT配置

内网是如何访问到互联网(H3C源NAT)_抓包

内网是如何访问到互联网(H3C源NAT)_NAT_02

【华为 eNSP 模拟器全部配套软件与设备包】


直接打开29篇的拓扑,之前都配置好了

内网是如何访问到互联网(H3C源NAT)_NAT_03


现在是出口路由器可以直接访问61.128.1.1,下面的终端访问不了,需要做NAPT源NAT转换。

(1)配置

#华三出口路由器配置NAPT
[MSR3600]interface  Dialer   1
[MSR3600-Dialer1]nat  outbound

没看错,华三设备它可以不调用ACL规则,nat outbound表示就是任意内网IP都可以在这进行转换

(2)测试ICMP

内网是如何访问到互联网(H3C源NAT)_华为华三数通基础_04

测试是通的,PC1目前是192.168.10.1

内网是如何访问到互联网(H3C源NAT)_华为华三数通基础_05

通过display nat session verbose可以查看详细的会话信息,华三的NAT会话表比华为的相对要详细些,这里有一个比较有趣的事,ICMP它是IP层的一个协议,并没有端口号的,但是在网络设备里面,经过NAPT后,设备会给它加上一个端口号,这样的好处是在内网有多个终端去ping同一个地址的时候,返回能够正常的还原。

(3)测试TCP流量(用Telnet模拟)

内网是如何访问到互联网(H3C源NAT)_NAT_06

开启抓包

互联网设备开启Telnet服务,测试TCP
[internet]telnet  server  enable

#核心上面测试

内网是如何访问到互联网(H3C源NAT)_网络之路一天_07

在核心上面 telnet 互联网设备的地址,现在是登录失败,这个没事,主要看看NAT的会话信息

内网是如何访问到互联网(H3C源NAT)_抓包_08

内网是如何访问到互联网(H3C源NAT)_华为华三数通基础_09

抓包跟看会话表信息,可以发现华三的模拟器抓包的信息与会话表信息是一致的,转换前的源端口号是7364(抓包也是7364),转换后的源端口号是1024(抓包显示1024),并且华三会比华为更加详细,华三还能显示当前的TCP state为:TCP_TIME_WAIT,Appliation为telnet,这样的状态更加方便我们排错。

【华三最新模拟器版本附带eNSP共存方法】


有用的查询命

(1)NAT会话表查询
华三:display  nat session查看当前所有会话表信息,加verbose可以查看更详细的,实际中,会用display nat session 跟过滤参数,比如source-ip,destination-ip     在加上verbose,排查与查看非常方便  
华为:display nat session all 查看当前所有会话表信息,加verbose可以查看更详细的,实际中,会用display nat session 跟过滤参数,比如source,destination 在加上verbose来定位查看
(2)查看NAT会话表的总数量条目,用于判断是否达到了设备的性能阀值
华三:display  nat statistics  summary
华为:display  nat session  number 
(3)查看NAPT的配置
华三:display  nat outbound 
华为:display  nat outbound ,华为后面可以跟接口、ACL参数来顾虑
(4)查看ACL以及接口配置 
华三华为查看接口配置:display  current-configuration  interface
华三查看ACL配置:displa current-configuration configuration acl-ipv4-adv 
华为查看ACL配置:display current-configuration configuration acl-adv 
华为华三查看ACL列表:display acl all 或者display acl 300

内网是如何访问到互联网(H3C源NAT)_华为华三数通基础_10

作者:网络之路一天  首发公众号:网络之路博客(ID:NetworkBlog)