The FW serves as a security gateway at the border of an enterprise network. To enable Internet users to access internal servers through bidirectional NAT, configure source NAT and destination NAT policies on the FW. Figure 1 shows the network environment. The router is the access gateway provided by the ISP.
Item |
Data |
Description |
|
|---|---|---|---|
GigabitEthernet 0/0/1 |
IP address: FD01:0203:0405::5678/48 Security zone: Trust |
Configure the IP address of the GigabitEthernet 0/0/1 as the default gateway for intranet hosts. |
|
GigabitEthernet 0/0/2 |
IP address: 2001:0DB8:0506::1234/48 Security zone: Untrust |
Set the parameters according to the requirement of the ISP. |
|
Address segment before translation |
Source address before translation |
Host user address (2001:0DB8:0607::1234/48) |
- |
Destination address before translation |
2001:0DB8:0405::1234/48 |
- |
|
Address segment after translation |
Source address after translation |
Source address translation based on the host user address (FD01:0203:0506::1234/48) |
- |
Destination address after translation |
FD01:0203:0405::1234/48 |
- |
|
Route |
Default route |
Destination address: 0:0::0:0 Next hop: 2001:0DB8:0506::5678/48 |
To ensure that traffic from the intranet server can be forwarded to the ISP router, configure a default route destined for the Internet on the FW. |
Router static route |
Destination address: address before destination NAT Next hop: IP address of GigabitEthernet 0/0/2 |
To ensure that the traffic returned by the Internet can be forwarded to the FW, manually configure static routes on the router. In most cases, you have to contact the ISP network administrator to configure the static routes. |
|
[FW] ipv6
# Configure the IP address of GigabitEthernet 0/0/1.
<FW> system-view [FW] interface GigabitEthernet 0/0/1 [FW-GigabitEthernet 0/0/1] ipv6 enable [FW-GigabitEthernet 0/0/1] ipv6 address FD01:0203:0405::5678 48 [FW-GigabitEthernet 0/0/1] quit
# Configure the IP address of GigabitEthernet 0/0/2.
[FW] interface GigabitEthernet 0/0/2 [FW-GigabitEthernet 0/0/2] ipv6 enable [FW-GigabitEthernet 0/0/2] ipv6 address 2001:0DB8:0506::1234 48 [FW-GigabitEthernet 0/0/2] quit
# Add GigabitEthernet 0/0/1 to the Trust zone.
[FW] firewall zone trust [FW-zone-untrust] add interface GigabitEthernet 0/0/1 [FW-zone-untrust] quit
#Add GigabitEthernet 0/0/2 to the Untrust zone.
[FW] firewall zone untrust [FW-zone-dmz] add interface GigabitEthernet 0/0/2 [FW-zone-dmz] quit
[FW] security-policy [FW-policy-security] rule name policy1 [FW-policy-security-rule-policy1] source-zone untrust [FW-policy-security-rule-policy1] destination-zone trust [FW-policy-security-rule-policy1] destination-address FD01:0203:0405::1234 48 [FW-policy-security-rule-policy1] action permit [FW-policy-security-rule-policy1] quit [FW-policy-security] quit
[FW] nat-policy [FW-policy-nat] rule name policy_nat1 [FW-policy-nat-rule-policy_nat1] nat-type nat66 [FW-policy-nat-rule-policy_nat1] source-zone untrust [FW-policy-nat-rule-policy_nat1] source-address 2001:0DB8:0607:: 48 [FW-policy-nat-rule-policy_nat1] destination-address 2001:0DB8:0405::1234 48 [FW-policy-nat-rule-policy_nat1] action source-nat static FD01:0203:0506:: 48 [FW-policy-nat-rule-policy_nat1] action destination-nat static FD01:0203:0405:: 48 [FW-policy-nat-rule-policy_nat1] quit [FW-policy-nat] quit
[FW] ipv6 route-static 2001:0DB8:0405::1234 48 NULL 0 [FW] ipv6 route-static FD01:0203:0506::1234 48 NULL 0
[FW] ipv6 route-static 0:0::0:0 0 2001:0DB8:0506::5678
Contact the ISP network administrator to perform this step.
Configuration script for the FW:
# sysname FW # interface GigabitEthernet0/0/1 undo shutdown ipv6 address FD01:0203:0405::5678 48 # interface GigabitEthernet0/0/2 undo shutdown ipv6 address 2001:0DB8:0506::1234 48 # firewall zone trust set priority 5 add interface GigabitEthernet0/0/1 # firewall zone untrust set priority 50 add interface GigabitEthernet0/0/2 # ipv6 route-static 2001:0DB8:0405::1234 48 NULL 0 ipv6 route-static FD01:0203:0506::1234 48 NULL 0 ipv6 route-static 0:0::0:0 0 2001:0DB8:0506::5678 # security-policy rule name policy1 source-zone untrust destination-zone trust destination-address FD01:0203:0405::1234 48 action permit # nat-policy rule name policy_nat1 nat-type nat66 source-zone untrust source-address 2001:0DB8:0607:: 48 destination-address 2001:0DB8:0405::1234 48 action source-nat static FD01:0203:0506:: 48 action destination-nat static FD01:0203:0405:: 48 # return