
1. 启动设备
2. 配置IP地址
FW1int g1/0/0
FW1-GigabitEthernet1/0/0ip add 192.168.1.254 24
FW1-GigabitEthernet1/0/0int g1/0/1
FW1-GigabitEthernet1/0/1ip add 100.1.1.1 24
FW1-GigabitEthernet1/0/1service-manage ping permit
FW2int g1/0/0
FW2-GigabitEthernet1/0/0ip add 192.168.2.254 24
FW2-GigabitEthernet1/0/0int g1/0/1
FW2-GigabitEthernet1/0/1ip add 200.1.1.2 24
FW2-GigabitEthernet1/0/1service-manage ping permit
AR1int g0/0/0
AR1-GigabitEthernet0/0/0ip add 100.1.1.2 24
AR1-GigabitEthernet0/0/0int g0/0/1
AR1-GigabitEthernet0/0/1ip add 200.1.1.1 24
3. 配置Tunnel接口
FW1int Tunnel 0
FW1-Tunnel0ip add 172.16.1.1 24
FW1-Tunnel0tunnel-protocol gre
FW1-Tunnel0source 100.1.1.1
FW1-Tunnel0destination 200.1.1.2
FW2int Tunnel 0
FW2-Tunnel0ip add 172.16.1.2 24
FW2-Tunnel0tunnel-protocol gre
FW2-Tunnel0source 200.1.1.2
FW2-Tunnel0destination 100.1.1.1
4. 将防火墙接口加入指定区域
FW1firewall zone trust
FW1-zone-trustadd int g1/0/0
FW1-zone-trustq
FW1firewall zone untrust
FW1-zone-untrustadd int g1/0/1
FW1-zone-untrustadd int Tunnel 0
FW2firewall zone trust
FW2-zone-trustadd int g1/0/0
FW2-zone-trustq
FW2firewall zone untrust
FW2-zone-untrustadd int g1/0/1
FW2-zone-untrustadd int Tunnel 0
5. 配置OSPF
FW1ospf 1
FW1-ospf-1area 0
FW1-ospf-1-area-0.0.0.0network 100.1.1.0 0.0.0.255
AR1ospf 1
AR1-ospf-1area 0
AR1-ospf-1-area-0.0.0.0network 100.1.1.0 0.0.0.255
AR1-ospf-1-area-0.0.0.0network 200.1.1.0 0.0.0.255
FW2ospf 1
FW2-ospf-1area 0
FW2-ospf-1-area-0.0.0.0network 200.1.1.0 0.0.0.255
6. 配置路由条目
FW1ip route-static 192.168.2.0 24 Tunnel 0
FW2ip route-static 192.168.1.0 24 Tunnel 0
7. 配置防火墙策略
FW1security-policy
FW1-policy-securityrule name local-untrust
FW1-policy-security-rule-local-untrustsource-zone local
FW1-policy-security-rule-local-untrustdestination-zone untrust
FW1-policy-security-rule-local-untrustsource-address 100.1.1.0 0.0.0.255
FW1-policy-security-rule-local-untrustdestination-address 200.1.1.0 0.0.0.255
FW1-policy-security-rule-local-untrustaction permit
FW1-policy-security-rule-local-untrustq
FW1-policy-securityrule name untrust-local
FW1-policy-security-rule-untrust-localsource-zone untrust
FW1-policy-security-rule-untrust-localdestination-zone local
FW1-policy-security-rule-untrust-localsource-address 200.1.1.0 0.0.0.255
FW1-policy-security-rule-untrust-localdestination-address 100.1.1.0 0.0.0.255
FW1-policy-security-rule-untrust-localaction permit
FW1-policy-security-rule-untrust-localq
FW1-policy-securityrule name trust-untrust
FW1-policy-security-rule-trust-untrustsource-zone trust
FW1-policy-security-rule-trust-untrustdestination-zone untrust
FW1-policy-security-rule-trust-untrustsource-address 192.168.1.0 0.0.0.255
FW1-policy-security-rule-trust-untrustaction permit
FW1-policy-security-rule-trust-untrustq
FW1-policy-securityrule name untrust-trust
FW1-policy-security-rule-untrust-trustsource-zone untrust
FW1-policy-security-rule-untrust-trustdestination-zone trust
FW1-policy-security-rule-untrust-trustaction permit
FW2security-policy
FW2-policy-securityrule name untrust-local
FW2-policy-security-rule-untrust-localsource-zone untrust
FW2-policy-security-rule-untrust-localdestination-zone local
FW2-policy-security-rule-untrust-localaction permit
FW2-policy-security-rule-untrust-localq
FW2-policy-securityrule name local-untrust
FW2-policy-security-rule-local-untrustsource-zone local
FW2-policy-security-rule-local-untrustdestination-zone untrust
FW2-policy-security-rule-local-untrustaction permit
FW2-policy-security-rule-local-untrustq
FW2-policy-securityrule name trust-untrust
FW2-policy-security-rule-trust-untrustsource-zone trust
FW2-policy-security-rule-trust-untrustdestination-zone untrust
FW2-policy-security-rule-trust-untrustsource-address 192.168.2.0 0.0.0.255
FW2-policy-security-rule-trust-untrustaction permit
FW2-policy-security-rule-trust-untrustq
FW2-policy-securityrule name untrust-trust
FW2-policy-security-rule-untrust-trustsource-zone untrust
FW2-policy-security-rule-untrust-trustdestination-zone trust
FW2-policy-security-rule-untrust-trustsource-address 192.168.1.0 0.0.0.255
FW2-policy-security-rule-untrust-trustaction permit
8. 配置NAT策略
FW1nat-policy
FW1-policy-natrule name trust-untrust
FW1-policy-nat-rule-trust-untrustsource-zone trust
FW1-policy-nat-rule-trust-untrustdestination-zone untrust
FW1-policy-nat-rule-trust-untrustsource-address 192.168.1.0 0.0.0.255
FW1-policy-nat-rule-trust-untrustaction source-nat easy-ip
FW2nat-policy
FW2-policy-natrule name trust-untrust
FW2-policy-nat-rule-trust-untrustsource-zone trust
FW2-policy-nat-rule-trust-untrustdestination-zone untrust
FW2-policy-nat-rule-trust-untrustsource-address 192.168.2.0 0.0.0.255
FW2-policy-nat-rule-trust-untrustaction source-nat easy-ip
验证:
1.pc2ping 通pc1

2. 查看FW2防火墙会话表(看GRE协议的数据包走向)

3. 查看NAT地址转换(pc2ping100.1.1.1时,查看防火墙会话表,可以看到私网地址转换成200.1.1.2后访问100.1.1.1)

4. 抓FW2G1/0/1端口的包查看(GRE的端口是47)
