拓扑如下:
【1】防火墙的基本配置:
[SRG]int g0/0/1
[SRG-GigabitEthernet0/0/1]ip add 10.1.1.254 24
[SRG-GigabitEthernet0/0/1]int g0/0/4
[SRG-GigabitEthernet0/0/4]ip add 10.1.2.254 24
[SRG-GigabitEthernet0/0/4]int g0/0/3
[SRG-GigabitEthernet0/0/3]ip add 100.1.1.254 24
[SRG-GigabitEthernet0/0/3]int g0/0/2
[SRG-GigabitEthernet0/0/2]ip add 20.1.1.254 24
[SRG-GigabitEthernet0/0/2]int g0/0/5
[SRG-GigabitEthernet0/0/5]ip add 20.1.2.254 24
[SRG-GigabitEthernet0/0/5]quit
[SRG]firewall zone trust
[SRG-zone-trust]add int g0/0/4
[SRG-zone-trust]add int g0/0/1
[SRG-zone-trust]quit
[SRG]firewall zone name dmz1
[SRG-zone-dmz1]set priority 59
[SRG-zone-dmz1]add int g0/0/3
[SRG-zone-dmz1]quit
[SRG]firewall zone untrust
[SRG-zone-untrust]add int g0/0/2
[SRG-zone-untrust]add int g0/0/5
【2】要求1( client1 可以访问client2 ICMP服务)的配置:
[SRG]policy interzone trust untrust outbound
[SRG-policy-interzone-trust-untrust-outbound]policy 1
[SRG-policy-interzone-trust-untrust-outbound-1]policy source 10.1.1.1 0
[SRG-policy-interzone-trust-untrust-outbound-1]policy destination 20.1.1.1 0
[SRG-policy-interzone-trust-untrust-outbound-1]policy service service-set icmp
[SRG-policy-interzone-trust-untrust-outbound-1]action permit
【3】要求2(PC1 可以访问PC2 ICMP服务)的配置:
[SRG]policy interzone trust dmz1 outbound
[SRG-policy-interzone-trust-dmz1-outbound]policy 1
[SRG-policy-interzone-trust-dmz1-outbound-1]policy source 10.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-1]policy destination 100.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-1]policy service service-set http
[SRG-policy-interzone-trust-dmz1-outbound-1]action permit
[SRG-policy-interzone-trust-dmz1-outbound-1]quit
[SRG-policy-interzone-trust-dmz1-outbound]policy 2
[SRG-policy-interzone-trust-dmz1-outbound-2]policy source 10.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-2]policy destination 100.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-2]policy service service-set ftp
[SRG-policy-interzone-trust-dmz1-outbound-2]action permit
[SRG-policy-interzone-trust-dmz1-outbound-2]quit
[SRG-policy-interzone-trust-dmz1-outbound]quit
[SRG]firewall interzone trust dmz1
[SRG-interzone-trust-dmz1]detect ftp
4、要求3(client2只允许访问HTTP服务)的配置:
[SRG]policy interzone untrust dmz1 inbound
[SRG-policy-interzone-dmz1-untrust-inbound]policy 1
[SRG-policy-interzone-dmz1-untrust-inbound-1]policy source 20.1.1.1 0
[SRG-policy-interzone-dmz1-untrust-inbound-1]policy destination 100.1.1.1 0
[SRG-policy-interzone-dmz1-untrust-inbound-1]policy service service-set http
[SRG-policy-interzone-dmz1-untrust-inbound-1]action permit
5、要求4(client1可以通过域名来访问100.1.1.1)的配置:
[SRG-policy-interzone-trust-dmz1-outbound]policy 3
[SRG-policy-interzone-trust-dmz1-outbound-3]policy source 10.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-3]policy destination 100.1.1.1 0
[SRG-policy-interzone-trust-dmz1-outbound-3]policy service service-set dns
[SRG-policy-interzone-trust-dmz1-outbound-3]action permit