• 静态NAT,动态NAT,NAPT(实验配置+原理讲解)


    目录

    静态NAT,动态NAT,NAPT

    实验一:静态NAT地址转换

    实验二:动态NAT配置

    实验三:NAPT配置


    静态NAT,动态NAT,NAPT

    静态地址转换:只能实现一个私网与一个公网的一对一映射

    动态地址转换:创建地址池,当私网地址需要访问外网时,从地址池中取出一个地址与私有地址一对一临时映射。

    NAPT:NAT是一对一的转换,NAPT是多对一的转换,即多个内部地址使用同一地址不同端口转换成外部地址进行通信的。

    接下来通过实验现象观察:

    实验一:静态NAT地址转换

    案例如下: 

    设备配置如下: 

     配置交换机LSW1

    1. <Huawei>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [Huawei]sysname LSW1
    4. [LSW1]vlan batch 10
    5. Sep 25 2023 19:47:17-08:00 LSW1 DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5.2
    6. 5.191.3.1 configurations have been changed. The current change number is 4, the
    7. change loop count is 0, and the maximum number of records is 4095.
    8. Info: This operation may take a few seconds. Please wait for a moment...done.
    9. [LSW1]
    10. Sep 25 2023 19:47:27-08:00 LSW1 DS/4/DATASYNC_CFGCHANGE:OID 1.3.6.1.4.1.2011.5.2
    11. 5.191.3.1 configurations have been changed. The current change number is 5, the
    12. change loop count is 0, and the maximum number of records is 4095.
    13. [LSW1]undo info-center enable
    14. Info: Information center is disabled.
    15. [LSW1]port-group pgv10
    16. [LSW1-port-group-pgv10]group-member g0/0/11
    17. [LSW1-port-group-pgv10]group-member g0/0/12
    18. [LSW1-port-group-pgv10]group-member g0/0/24
    19. [LSW1-port-group-pgv10]port link-type access
    20. [LSW1-GigabitEthernet0/0/11]port link-type access
    21. [LSW1-GigabitEthernet0/0/12]port link-type access
    22. [LSW1-GigabitEthernet0/0/24]port link-type access
    23. [LSW1-port-group-pgv10]port default vlan 10
    24. [LSW1-GigabitEthernet0/0/11]port default vlan 10
    25. [LSW1-GigabitEthernet0/0/12]port default vlan 10
    26. [LSW1-GigabitEthernet0/0/24]port default vlan 10
    27. [LSW1-port-group-pgv10]qu
    28. [LSW1]display vlan
    29. The total number of vlans is : 2
    30. --------------------------------------------------------------------------------
    31. U: Up; D: Down; TG: Tagged; UT: Untagged;
    32. MP: Vlan-mapping; ST: Vlan-stacking;
    33. #: ProtocolTransparent-vlan; *: Management-vlan;
    34. --------------------------------------------------------------------------------
    35. VID Type Ports
    36. --------------------------------------------------------------------------------
    37. 1 common UT:GE0/0/1(D) GE0/0/2(D) GE0/0/3(D) GE0/0/4(D)
    38. GE0/0/5(D) GE0/0/6(D) GE0/0/7(D) GE0/0/8(D)
    39. GE0/0/9(D) GE0/0/10(D) GE0/0/13(D) GE0/0/14(D)
    40. GE0/0/15(D) GE0/0/16(D) GE0/0/17(D) GE0/0/18(D)
    41. GE0/0/19(D) GE0/0/20(D) GE0/0/21(D) GE0/0/22(D)
    42. GE0/0/23(D)
    43. 10 common UT:GE0/0/11(U) GE0/0/12(U) GE0/0/24(U)
    44. VID Status Property MAC-LRN Statistics Description
    45. --------------------------------------------------------------------------------
    46. 1 enable default enable disable VLAN 0001
    47. 10 enable default enable disable VLAN 0010
    48. [LSW1]

     配置交换机LSW2

    1. <Huawei>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [Huawei]sysname LSW2
    4. [LSW2]VLAN batch 10
    5. Info: This operation may take a few seconds. Please wait for a moment...done.
    6. [LSW2]undo info-center enable
    7. Info: Information center is disabled.
    8. [LSW2]port-group pgv10
    9. [LSW2-port-group-pgv10]group-member g0/0/11
    10. [LSW2-port-group-pgv10]group-member g0/0/12
    11. [LSW2-port-group-pgv10]group-member g0/0/24
    12. [LSW2-port-group-pgv10]port link-type access
    13. [LSW2-GigabitEthernet0/0/11]port link-type access
    14. [LSW2-GigabitEthernet0/0/12]port link-type access
    15. [LSW2-GigabitEthernet0/0/24]port link-type access
    16. [LSW2-port-group-pgv10]port default vlan 10
    17. [LSW2-GigabitEthernet0/0/11]port default vlan 10
    18. [LSW2-GigabitEthernet0/0/12]port default vlan 10
    19. [LSW2-GigabitEthernet0/0/24]port default vlan 10
    20. [LSW2-port-group-pgv10]qu
    21. [LSW2]display vlan
    22. The total number of vlans is : 2
    23. --------------------------------------------------------------------------------
    24. U: Up; D: Down; TG: Tagged; UT: Untagged;
    25. MP: Vlan-mapping; ST: Vlan-stacking;
    26. #: ProtocolTransparent-vlan; *: Management-vlan;
    27. --------------------------------------------------------------------------------
    28. VID Type Ports
    29. --------------------------------------------------------------------------------
    30. 1 common UT:GE0/0/1(D) GE0/0/2(D) GE0/0/3(D) GE0/0/4(D)
    31. GE0/0/5(D) GE0/0/6(D) GE0/0/7(D) GE0/0/8(D)
    32. GE0/0/9(D) GE0/0/10(D) GE0/0/13(D) GE0/0/14(D)
    33. GE0/0/15(D) GE0/0/16(D) GE0/0/17(D) GE0/0/18(D)
    34. GE0/0/19(D) GE0/0/20(D) GE0/0/21(D) GE0/0/22(D)
    35. GE0/0/23(D)
    36. 10 common UT:GE0/0/11(U) GE0/0/12(U) GE0/0/24(U)
    37. VID Status Property MAC-LRN Statistics Description
    38. --------------------------------------------------------------------------------
    39. 1 enable default enable disable VLAN 0001
    40. 10 enable default enable disable VLAN 0010

    配置路由器IP地址和静态路由

    RTA

    1. <Huawei>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [Huawei]sysname RTA
    4. [RTA]int g0/0/0
    5. [RTA-GigabitEthernet0/0/0]ip address 192.168.10.1 24
    6. Sep 25 2023 19:53:27-08:00 RTA %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
    7. on the interface GigabitEthernet0/0/0 has entered the UP state.
    8. [RTA-GigabitEthernet0/0/0]qu
    9. [RTA]int g0/0/1
    10. [RTA-GigabitEthernet0/0/1]ip address 192.168.30.1 24
    11. Sep 25 2023 19:53:48-08:00 RTA %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
    12. on the interface GigabitEthernet0/0/1 has entered the UP state.
    13. [RTA-GigabitEthernet0/0/1]qu
    14. [RTA]int g0/0/2
    15. [RTA-GigabitEthernet0/0/2]ip address 202.168.211.1 24
    16. Sep 25 2023 19:54:09-08:00 RTA %%01IFNET/4/LINK_STATE(l)[2]:The line protocol IP
    17. on the interface GigabitEthernet0/0/2 has entered the UP state.
    18. [RTA-GigabitEthernet0/0/2]qu
    19. #配置静态默认路由,允许访问外部网络
    20. [RTA]ip route-static 0.0.0.0 0 202.168.211.2
    21. [RTA]display IP routing-table
    22. Route Flags: R - relay, D - download to fib
    23. ------------------------------------------------------------------------------
    24. Routing Tables: Public
    25. Destinations : 14 Routes : 14
    26. Destination/Mask Proto Pre Cost Flags NextHop Interface
    27. 0.0.0.0/0 Static 60 0 RD 202.168.211.2 GigabitEthernet
    28. 0/0/2
    29. 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
    30. 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    31. 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    32. 192.168.10.0/24 Direct 0 0 D 192.168.10.1 GigabitEthernet
    33. 0/0/0
    34. 192.168.10.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    35. 0/0/0
    36. 192.168.10.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    37. 0/0/0
    38. 192.168.30.0/24 Direct 0 0 D 192.168.30.1 GigabitEthernet
    39. 0/0/1
    40. 192.168.30.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    41. 0/0/1
    42. 192.168.30.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    43. 0/0/1
    44. 202.168.211.0/24 Direct 0 0 D 202.168.211.1 GigabitEthernet
    45. 0/0/2
    46. 202.168.211.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    47. 0/0/2
    48. 202.168.211.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    49. 0/0/2
    50. 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0

    RTB 

    1. <Huawei>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [Huawei]sysname RTB
    4. [RTB]int g0/0/2
    5. [RTB-GigabitEthernet0/0/2]ip address 202.168.211.2 24
    6. [RTB-GigabitEthernet0/0/2]
    7. Sep 25 2023 19:57:18-08:00 RTB %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
    8. on the interface GigabitEthernet0/0/2 has entered the UP state.
    9. [RTB-GigabitEthernet0/0/2]qu
    10. [RTB]dis IP routing-table
    11. Route Flags: R - relay, D - download to fib
    12. ------------------------------------------------------------------------------
    13. Routing Tables: Public
    14. Destinations : 7 Routes : 7
    15. Destination/Mask Proto Pre Cost Flags NextHop Interface
    16. 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
    17. 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    18. 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    19. 202.168.211.0/24 Direct 0 0 D 202.168.211.2 GigabitEthernet
    20. 0/0/2
    21. 202.168.211.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    22. 0/0/2
    23. 202.168.211.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
    24. 0/0/2
    25. 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
    26. [RTB]

     PC-10-1与PC-10-2,PC-30-2以及RTA的通信

    1. PC>ping 192.168.10.12
    2. Ping 192.168.10.12: 32 data bytes, Press Ctrl_C to break
    3. From 192.168.10.12: bytes=32 seq=1 ttl=128 time=47 ms
    4. From 192.168.10.12: bytes=32 seq=2 ttl=128 time=16 ms
    5. From 192.168.10.12: bytes=32 seq=3 ttl=128 time=31 ms
    6. From 192.168.10.12: bytes=32 seq=4 ttl=128 time=31 ms
    7. From 192.168.10.12: bytes=32 seq=5 ttl=128 time=31 ms
    8. --- 192.168.10.12 ping statistics ---
    9. 5 packet(s) transmitted
    10. 5 packet(s) received
    11. 0.00% packet loss
    12. round-trip min/avg/max = 16/31/47 ms
    13. PC>ping 192.168.30.12
    14. Ping 192.168.30.12: 32 data bytes, Press Ctrl_C to break
    15. Request timeout!
    16. From 192.168.30.12: bytes=32 seq=2 ttl=127 time=46 ms
    17. From 192.168.30.12: bytes=32 seq=3 ttl=127 time=79 ms
    18. From 192.168.30.12: bytes=32 seq=4 ttl=127 time=46 ms
    19. From 192.168.30.12: bytes=32 seq=5 ttl=127 time=79 ms
    20. --- 192.168.30.12 ping statistics ---
    21. 5 packet(s) transmitted
    22. 4 packet(s) received
    23. 20.00% packet loss
    24. round-trip min/avg/max = 0/62/79 ms
    25. PC>ping 202.168.211.1
    26. Ping 202.168.211.1: 32 data bytes, Press Ctrl_C to break
    27. From 202.168.211.1: bytes=32 seq=1 ttl=255 time=31 ms
    28. From 202.168.211.1: bytes=32 seq=2 ttl=255 time=47 ms
    29. From 202.168.211.1: bytes=32 seq=3 ttl=255 time=47 ms
    30. From 202.168.211.1: bytes=32 seq=4 ttl=255 time=31 ms
    31. From 202.168.211.1: bytes=32 seq=5 ttl=255 time=32 ms
    32. --- 202.168.211.1 ping statistics ---
    33. 5 packet(s) transmitted
    34. 5 packet(s) received
    35. 0.00% packet loss
    36. round-trip min/avg/max = 31/37/47 ms

     PC-30-1与PC-10-2,PC-30-2和路由器RTA通信

    1. PC>ping 192.168.10.12
    2. Ping 192.168.10.12: 32 data bytes, Press Ctrl_C to break
    3. Request timeout!
    4. Request timeout!
    5. From 192.168.10.12: bytes=32 seq=3 ttl=127 time=62 ms
    6. From 192.168.10.12: bytes=32 seq=4 ttl=127 time=63 ms
    7. From 192.168.10.12: bytes=32 seq=5 ttl=127 time=63 ms
    8. --- 192.168.10.12 ping statistics ---
    9. 5 packet(s) transmitted
    10. 3 packet(s) received
    11. 40.00% packet loss
    12. round-trip min/avg/max = 0/62/63 ms
    13. PC>ping 192.168.30.12
    14. Ping 192.168.30.12: 32 data bytes, Press Ctrl_C to break
    15. From 192.168.30.12: bytes=32 seq=1 ttl=128 time=32 ms
    16. From 192.168.30.12: bytes=32 seq=2 ttl=128 time=31 ms
    17. From 192.168.30.12: bytes=32 seq=3 ttl=128 time=47 ms
    18. From 192.168.30.12: bytes=32 seq=4 ttl=128 time=31 ms
    19. From 192.168.30.12: bytes=32 seq=5 ttl=128 time=31 ms
    20. --- 192.168.30.12 ping statistics ---
    21. 5 packet(s) transmitted
    22. 5 packet(s) received
    23. 0.00% packet loss
    24. round-trip min/avg/max = 31/34/47 ms
    25. PC>ping 202.168.211.1
    26. Ping 202.168.211.1: 32 data bytes, Press Ctrl_C to break
    27. From 202.168.211.1: bytes=32 seq=1 ttl=255 time=63 ms
    28. From 202.168.211.1: bytes=32 seq=2 ttl=255 time=47 ms
    29. From 202.168.211.1: bytes=32 seq=3 ttl=255 time=31 ms
    30. From 202.168.211.1: bytes=32 seq=4 ttl=255 time=31 ms
    31. From 202.168.211.1: bytes=32 seq=5 ttl=255 time=31 ms
    32. --- 202.168.211.1 ping statistics ---
    33. 5 packet(s) transmitted
    34. 5 packet(s) received
    35. 0.00% packet loss
    36. round-trip min/avg/max = 31/40/63 ms

    因为RTB与PC主机不在同一个网段,所以需要用到nat  

    对RTA配置静态NAT

    1. [RTA]int g0/0/2
    2. #将PC-10-1的地址映射到202.168.211.10
    3. [RTA-GigabitEthernet0/0/2]nat static global 202.168.211.10 inside 192.168.10.11
    4. #将PC-30-1的地址映射到202.168.211.30
    5. [RTA-GigabitEthernet0/0/2]nat static global 202.168.211.30 inside 192.168.30.11
    6. [RTA-GigabitEthernet0/0/2]qu
    7. [RTA]display nat static
    8. Static Nat Information:
    9. Interface : GigabitEthernet0/0/2
    10. Global IP/Port : 202.168.211.10/----
    11. Inside IP/Port : 192.168.10.11/----
    12. Protocol : ----
    13. VPN instance-name : ----
    14. Acl number : ----
    15. Netmask : 255.255.255.255
    16. Description : ----
    17. Global IP/Port : 202.168.211.30/----
    18. Inside IP/Port : 192.168.30.11/----
    19. Protocol : ----
    20. VPN instance-name : ----
    21. Acl number : ----
    22. Netmask : 255.255.255.255
    23. Description : ----
    24. Total : 2
    25. [RTA]display nat session all verbose
    26. NAT Session Table Information:
    27. Total : 0

    用各主机 ping RTB,PC-10-2与PC-30-2不能ping通,因为没有做地址映射,所以

    静态NAT需要为每个需要映射的内部主机分配一个公有IP地址,因此会占用较多的IP地址资源。

    1. #PC-10-1
    2. PC>ping 202.168.211.2
    3. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    4. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=31 ms
    5. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=47 ms
    6. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=47 ms
    7. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=31 ms
    8. From 202.168.211.2: bytes=32 seq=5 ttl=254 time=47 ms
    9. --- 202.168.211.2 ping statistics ---
    10. 5 packet(s) transmitted
    11. 5 packet(s) received
    12. 0.00% packet loss
    13. round-trip min/avg/max = 31/40/47 ms
    14. #PC-10-2
    15. PC>ping 202.168.211.2
    16. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    17. Request timeout!
    18. Request timeout!
    19. Request timeout!
    20. Request timeout!
    21. Request timeout!
    22. --- 202.168.211.2 ping statistics ---
    23. 5 packet(s) transmitted
    24. 0 packet(s) received
    25. 100.00% packet loss
    26. #PC-30-1
    27. PC>ping 202.168.211.2
    28. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    29. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=63 ms
    30. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=15 ms
    31. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=47 ms
    32. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=31 ms
    33. From 202.168.211.2: bytes=32 seq=5 ttl=254 time=31 ms
    34. --- 202.168.211.2 ping statistics ---
    35. 5 packet(s) transmitted
    36. 5 packet(s) received
    37. 0.00% packet loss
    38. round-trip min/avg/max = 15/37/63 ms
    39. #PC-30-2
    40. PC>ping 202.168.211.2
    41. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    42. Request timeout!
    43. Request timeout!
    44. Request timeout!
    45. Request timeout!
    46. Request timeout!
    47. --- 202.168.211.2 ping statistics ---
    48. 5 packet(s) transmitted
    49. 0 packet(s) received
    50. 100.00% packet loss

    实验二:动态NAT配置

    案例如下:

    对以上实验进行如下配置,即可继续进行实验:

    1. <RTA>sys
    2. Enter system view, return user view with Ctrl+Z.
    3. [RTA]int g0/0/2
    4. [RTA-GigabitEthernet0/0/2]undo nat static global 202.168.211.10 inside 192.168.1
    5. 0.11
    6. [RTA-GigabitEthernet0/0/2]undo nat static global 202.168.211.30 inside 192.1683
    7. 0.11
    8. [RTA-GigabitEthernet0/0/2]

     路由器RTA配置动态NAT

    1.配置地址池

    2.配置ACL

    3.配置出方向动态地址转换

    1. #1.配置地址池
    2. # 地址池是一些连续的 IP 地址集合。地址池的起始地址必须小于等于结束地址,且起始地址到结束地址之间的地址个数不能大于255
    3. #配置一个从202.168.211.10202.168.211.13的地址池,地址池索引号为1
    4. [RTA]nat address-group 1 202.168.211.10 202.168.211.13
    5. #配置一个从202.168.211.30202.168.211.33的地址池,地址池索引号为1
    6. [RTA]nat address-group 2 202.168.211.30 202.168.211.33
    7. #查看地址池
    8. [RTA]dis nat address-group
    9. NAT Address-Group Information:
    10. --------------------------------------
    11. Index Start-address End-address
    12. --------------------------------------
    13. 1 202.168.211.10 202.168.211.13
    14. 2 202.168.211.30 202.168.211.33
    15. --------------------------------------
    16. Total : 2
    17. #2.配置ACL(AccessControl List,访问控制列表)。
    18. # 允许特定地址进行NAT 地址转换。
    19. #编号为2000~2999的ACL为基本ACL(BasicAccess-List
    20. # 配置ACL 2010,仅允许对192.168.10.0/24 网段中的源地址进行地址转换
    21. [RTA]acl 2010
    22. [RTA-acl-basic-2010]rule permit source 192.168.10.0 0.0.0.255
    23. [RTA-acl-basic-2010]qu
    24. # 配置ACL 2030,仅允许对192.168.30.0/24 网段中的源地址进行地址转换
    25. [RTA]acl 2030
    26. [RTA-acl-basic-2030]rule permit source 192.168.30.0 0.0.0.255
    27. [RTA-acl-basic-2030]qu
    28. [RTA]dis acl all
    29. Total quantity of nonempty ACL number is 2
    30. Basic ACL 2010, 1 rule
    31. Acl's step is 5
    32. rule 5 permit source 192.168.10.0 0.0.0.255
    33. Basic ACL 2030, 1 rule
    34. Acl's step is 5
    35. rule 5 permit source 192.168.30.0 0.0.0.255
    36. [RTA]dis acl 2010
    37. Basic ACL 2010, 1 rule
    38. Acl's step is 5
    39. rule 5 permit source 192.168.10.0 0.0.0.255
    40. [RTA]dis acl 2030
    41. Basic ACL 2030, 1 rule
    42. Acl's step is 5
    43. rule 5 permit source 192.168.30.0 0.0.0.255
    44. #3.配置出方向动态地址转换
    45. #在端口 GE 0/0/2上配置出方向动态地址转换
    46. [RTA]int g0/0/2
    47. # nat outbound命令用来将一个访问控制列表ACL和一个地址池关联起来,表示ACL 中规定的地址可以使用地址池进行地址转换
    48. # no-pat 表示使用一对一地址转换,只转换地址而不转换端口。
    49. [RTA-GigabitEthernet0/0/2]nat outbound 2010 address-group 1 no-pat
    50. [RTA-GigabitEthernet0/0/2]nat outbound 2030 address-group 2 no-pat
    51. [RTA-GigabitEthernet0/0/2]qu
    52. [RTA]display nat outbound
    53. NAT Outbound Information:
    54. --------------------------------------------------------------------------
    55. Interface Acl Address-group/IP/Interface Type
    56. --------------------------------------------------------------------------
    57. GigabitEthernet0/0/2 2010 1 no-pat
    58. GigabitEthernet0/0/2 2030 2 no-pat
    59. --------------------------------------------------------------------------
    60. Total : 2
    61. [RTA]dis nat outbound acl 2010
    62. NAT Outbound Information:
    63. --------------------------------------------------------------------------
    64. Interface Acl Address-group/IP/Interface Type
    65. --------------------------------------------------------------------------
    66. GigabitEthernet0/0/2 2010 1 no-pat
    67. --------------------------------------------------------------------------
    68. Total : 1
    69. #gigabitethernet要全写
    70. [RTA]dis nat outbound int gigabitethernet 0/0/2
    71. NAT Outbound Information:
    72. --------------------------------------------------------------------------
    73. Interface Acl Address-group/IP/Interface Type
    74. --------------------------------------------------------------------------
    75. GigabitEthernet0/0/2 2010 1 no-pat
    76. GigabitEthernet0/0/2 2030 2 no-pat
    77. --------------------------------------------------------------------------
    78. Total : 2
    79. #查看NAT地址转换表所有表项的详细信息
    80. [RTA]display nat session all verbose
    81. NAT Session Table Information:
    82. Total : 0

    现在各PC主机都能ping通RTB,因为192.168.10.0/24网段与192.168.30.0/24网段都进行了地址映射

    1. PC>ping 202.168.211.2
    2. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    3. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=63 ms
    4. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=62 ms
    5. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=63 ms
    6. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=62 ms
    7. Request timeout!
    8. --- 202.168.211.2 ping statistics ---
    9. 5 packet(s) transmitted
    10. 4 packet(s) received
    11. 20.00% packet loss
    12. round-trip min/avg/max = 62/62/63 ms
    13. PC>ping 202.168.211.2
    14. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    15. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=47 ms
    16. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=47 ms
    17. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=31 ms
    18. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=31 ms
    19. Request timeout!
    20. --- 202.168.211.2 ping statistics ---
    21. 5 packet(s) transmitted
    22. 4 packet(s) received
    23. 20.00% packet loss
    24. round-trip min/avg/max = 31/39/47 ms
    25. PC>ping 202.168.211.2
    26. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    27. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=47 ms
    28. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=78 ms
    29. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=63 ms
    30. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=78 ms
    31. Request timeout!
    32. --- 202.168.211.2 ping statistics ---
    33. 5 packet(s) transmitted
    34. 4 packet(s) received
    35. 20.00% packet loss
    36. round-trip min/avg/max = 47/66/78 ms
    37. PC>ping 202.168.211.2
    38. Ping 202.168.211.2: 32 data bytes, Press Ctrl_C to break
    39. From 202.168.211.2: bytes=32 seq=1 ttl=254 time=62 ms
    40. From 202.168.211.2: bytes=32 seq=2 ttl=254 time=32 ms
    41. From 202.168.211.2: bytes=32 seq=3 ttl=254 time=31 ms
    42. From 202.168.211.2: bytes=32 seq=4 ttl=254 time=31 ms
    43. Request timeout!
    44. --- 202.168.211.2 ping statistics ---
    45. 5 packet(s) transmitted
    46. 4 packet(s) received
    47. 20.00% packet loss
    48. round-trip min/avg/max = 31/39/62 ms

    查看NAT地址转换表,可以看到,内网地址映射到外网,202.168.211.1与202.168.211.2直连,所以可以与RTB通信

    1. [RTA]display nat session all
    2. NAT Session Table Information:
    3. Protocol : ICMP(1)
    4. SrcAddr Vpn : 192.168.10.11
    5. DestAddr Vpn : 202.168.211.2
    6. Type Code IcmpId : 0 8 33494
    7. NAT-Info
    8. New SrcAddr : 202.168.211.11
    9. New DestAddr : ----
    10. New IcmpId : ----
    11. Protocol : ICMP(1)
    12. SrcAddr Vpn : 192.168.10.11
    13. DestAddr Vpn : 202.168.211.2
    14. Type Code IcmpId : 0 8 33496
    15. NAT-Info
    16. New SrcAddr : 202.168.211.13
    17. New DestAddr : ----
    18. New IcmpId : ----
    19. Protocol : ICMP(1)
    20. SrcAddr Vpn : 192.168.10.11
    21. DestAddr Vpn : 202.168.211.2
    22. Type Code IcmpId : 0 8 33495

    用PC-10-1 ping RTB路由器, 通过对RTB的g0/0/2端口抓包可以看出,内网地址映射为地址池的地址,与RTB进行通信

    这里也可以发现,一台PC占用了地址池的所有地址,即对地址池的所有地址轮流使用,这样两台PC就不能做到同时ping,但是现实里是不会这样的

    两台PC同时ping的效果 

    实验三:NAPT配置

    动态NAT与NAPT的区别:

    动态NAT 使用公有地址池,并以先到先得的原则分配这些地址。 当具有私有IP地址的主机请求访问互联网时,动态NAT会从地址池中选择一个未被其他主机占用的IP地址进行一对一的转换。 当数据会话结束后,路由器会释放掉公有IP地址回到地址池,以提供其他内部私有IP地址的转换。 如果同一时刻地址池中地址被NAT转换完毕,则其他私有地址不能够被NAT转换

     NAPT代表网络地址端口转换。 它是一种NAT(网络地址转换),允许专用网络中的多个设备共享单个公共IP地址,NAPT 通过使用 IP 地址和端口号的组合来执行转换。

     按照以上实验配置交换机和路由器,对RTA配置动态NAT

    1.配置地址池

    2.配置ACL,允许特定地址进行NAT地址转换

    3.配置出方向动态地址转换

    1. # 1.配置地址池
    2. # 配置一个从202.168.211.10202.168.211.10 的地址池,地址池索引号为 1
    3. [RTA]nat address-group 1 202.168.211.10 202.168.211.10
    4. #查看地址池
    5. [RTA]dis nat address-group
    6. NAT Address-Group Information:
    7. --------------------------------------
    8. Index Start-address End-address
    9. --------------------------------------
    10. 1 202.168.211.10 202.168.211.10
    11. --------------------------------------
    12. Total : 1
    13. # 2.配置 ACL,允许特定地址进行 NAT 地址转换。
    14. # 配置ACL 2100,仅允许对192.168.0.0/19网段中的源地址进行地址转换
    15. [RTA]acl 2100
    16. [RTA-acl-basic-2100]rule permit source 192.168.0.0 0.0.31.255
    17. [RTA-acl-basic-2100]qu
    18. [RTA]dis acl all
    19. Total quantity of nonempty ACL number is 1
    20. Basic ACL 2100, 1 rule
    21. Acl's step is 5
    22. rule 5 permit source 192.168.0.0 0.0.31.255
    23. # 3.配置出方向动态地址转换
    24. # 在端口 GE 0/0/2 上配置出方向动态地址转换,允许转换地址和端口
    25. [RTA]dis acl 2010
    26. [RTA]int g0/0/2
    27. [RTA-GigabitEthernet0/0/2]nat outbound 2100 address-group 1
    28. [RTA-GigabitEthernet0/0/2]qu
    29. [RTA]display nat outbound
    30. NAT Outbound Information:
    31. --------------------------------------------------------------------------
    32. Interface Acl Address-group/IP/Interface Type
    33. --------------------------------------------------------------------------
    34. GigabitEthernet0/0/2 2100 1 pat
    35. --------------------------------------------------------------------------
    36. Total : 1
    37. [RTA]display nat outbound acl 2100
    38. NAT Outbound Information:
    39. --------------------------------------------------------------------------
    40. Interface Acl Address-group/IP/Interface Type
    41. --------------------------------------------------------------------------
    42. GigabitEthernet0/0/2 2100 1 pat
    43. --------------------------------------------------------------------------
    44. Total : 1
    45. [RTA]display nat outbound int gigabitethernet 0/0/2
    46. NAT Outbound Information:
    47. --------------------------------------------------------------------------
    48. Interface Acl Address-group/IP/Interface Type
    49. --------------------------------------------------------------------------
    50. GigabitEthernet0/0/2 2100 1 pat
    51. --------------------------------------------------------------------------
    52. Total : 1
    53. [RTA]display nat session all verbose
    54. NAT Session Table Information:
    55. Total : 0
    56. [RTA]

    可以看到NAT的动态转换和NAPT配置的区别主要在于

    1. #动态地址转换
    2. #一对一
    3. # no-pat 表示使用一对一地址转换,只转换地址而不转换端口。
    4. [RTA-GigabitEthernet0/0/2]nat outbound 2010 address-group 1 no-pat
    5. [RTA-GigabitEthernet0/0/2]nat outbound 2030 address-group 2 no-pat
    6. #NAPT
    7. #多对一
    8. #多个内部地址使用同一地址(202.168.211.10)不同端口转换成外部地址进行通信的。
    9. [RTA]int g0/0/2
    10. [RTA-GigabitEthernet0/0/2]nat outbound 2100 address-group 1

    如有描述错误,请大佬们不吝赐教,感谢佬们!!💖💖💖

  • 相关阅读:
    线程的状态
    【Web安全】SQL各类注入与绕过
    松霖转债上市价格预测(昨天的)
    web前端进阶<7>:3d图像翻转效果
    Powershell命令行设置代理
    哪些偏门项目可以做到?自媒体做到月赚一万以上很难吗?
    Android OpenGL ES 学习(七) – 纹理
    二分图最佳匹配(kuhn munkras 算法 O(m*m*n))
    必看!TMS320C6678+Kintex-7开发板——FPGA案例开发资料(下)
    CSRF 002
  • 原文地址:https://blog.csdn.net/weixin_69884785/article/details/133279393