
网络拓扑如上图所示,本实验中的防火墙为Eudemon-X系列防火墙。 两台交换机SW1及SW2无需配置。
首先完成FW1的接口IP配置,并将接口添加到相应的安全域:
[FW1] interface GigabitEthernet 0/0/1
[FW1-GigabitEthernet0/0/1] ip address 192.168.1.253 24
[FW1-GigabitEthernet0/0/1] vrrp vrid 1 virtual-ip 192.168.1.254 master
[FW1-GigabitEthernet0/0/1] vrrp virtual-mac enable #如果在eNSP模拟器上实
验,需配置此条命令,否则VRRP组的虚拟IP地址无法被访问,真实防火墙设备上无需该命令
[FW1] interface GigabitEthernet 0/0/5
[FW1-GigabitEthernet0/0/5] ip address 10.1.1.3 24
[FW1-GigabitEthernet0/0/5] vrrp vrid 3 virtual-ip 10.1.1.1 master
[FW1-GigabitEthernet0/0/5] vrrp virtual-mac enable
[FW1] interface GigabitEthernet 0/0/3
[FW1-GigabitEthernet0/0/3] ip address 1.1.1.1 24
[FW1-GigabitEthernet0/0/3] description For_HRP
[FW1] firewall zone trust
[FW1-zone-trust] add interface GigabitEthernet 0/0/1
[FW1] firewall zone untrust
[FW1-zone-untrust] add interface GigabitEthernet 0/0/5
[FW1] firewall zone name ha
[FW1-zone-ha] set priority 95
[FW1-zone-ha] add interface GigabitEthernet 0/0/3接着完成FW2的接口IP配置,并将接口添加到相应的安全域:
2.在FW1、FW2上激活HRP
FW1的配置如下:
[FW1] hrp interface GigabitEthernet0/0/3
[FW1] hrp enable FW2的配置如下:
[FW1] hrp interface GigabitEthernet0/0/3
[FW1] hrp enable完成上述配置后,FW1、FW2开始已双机主备的方式工作,一个直观的现象是防火墙的设备 名称发生了变化,FW1作为主防火墙,设备名称变成:“HRP_M[FW1]”,其中M表示Master, 而FW2为备机,其设备名称变成“HRP_S[FW2]”。
在主防火墙FW1上查看一下VRRP组的状态:
从上面的输出可以看出,FW1作为主防火墙,所有VRRP组都是处于Master状态。
说明:在主防火墙上完成的配置:NAT策略、域间包过滤策略均会自动同步到备防火墙上。
另外需注意:在双机热备的组网环境下,两台Eudemon的NAT配置是一致的。当NAT地址池 中的地址与VRRP备份组的虚拟IP地址在同一网段,上下行设备需要请求NAT地址池的ARP时, 两台Eudemon都会回应ARP报文,从而造成冲突,影响正常业务的运行。在这种情况下,需 要在主用设备上将NAT地址池与连接Internet的接口上的VRRP组绑定,使业务流量能送到主 用设备。因为只有主用设备NAT地址池中的IP地址会应答ARP请求,并且应答报文中携带的 MAC地址为VRRP组的虚拟MAC地址。因此配置NAT地址池时要关联VRRP的组ID:nat address-group 1 10.1.1.10 10.1.1.20 vrrp 3。关于这里涉及到的技术原理,请查阅《数据通 信与网络知识宝典》相关章节。
现在在PC1上测试一下,发现去ping 10.1.1.20是能够ping通的,同时在FW1上查看会话表项:
会话表中显示了相关表项。注意到表项中的 [ ] 中括号,就表示的是NAT转换后的地址。
说明:在主防火墙上完成的配置:NAT Server、域间包过滤策略均会自动同步到备防火墙上。 另外,关于ASPF的技术要点,请查阅《数据通信与网络知识宝典》相关章节。
完成上述配置后,PC2即可访问Server的FTP服务。当PC2正常登陆到Client2的FTP服务时, 在防火墙的会话表上可以看到如下表项:
如果增加需求,要求PC1及Server属于不同的VLAN、不同的安全域(PC1属于Trust,Server
属于DMZ),在不改变现有网络拓扑的情况下,该如何部署?

如上图所示,由于要将PC1及Server划分到不同的VLAN,以及在防火墙上体现不同的安全域, 因此就必须保证VLAN终结在防火墙的接口上,而防火墙的GE0/0/1口为了承载多个VLAN的数 据,就必须设计成子接口的形式。 在防火墙GE0/0/1口上创建子接口,分别对应VLAN10及VLAN20,随后将这两个子接口添加 到相应的安全域即可。关于这部分的配置及实现这里先不涉及,在本文档的综合实验中,有一 个案例重点介绍这部分的数据配置。
[FW2] interface GigabitEthernet 0/0/1
[FW2-GigabitEthernet0/0/1] ip address 192.168.1.252 24
[FW2-GigabitEthernet0/0/1] vrrp vrid 1 virtual-ip 192.168.1.254 slave
[FW2-GigabitEthernet0/0/1] vrrp virtual-mac enable
[FW2] interface GigabitEthernet 0/0/5
[FW2-GigabitEthernet0/0/5] ip address 10.1.1.2 24
[FW2-GigabitEthernet0/0/5] vrrp vrid 3 virtual-ip 10.1.1.1 slave
[FW2-GigabitEthernet0/0/5] vrrp virtual-mac enable
[FW2] interface GigabitEthernet 0/0/3
[FW2-GigabitEthernet0/0/3] ip address 1.1.1.2 24
[FW2-GigabitEthernet0/0/3] description forHRP
[FW2] firewall zone trust
[FW2-zone-trust] add interface GigabitEthernet 0/0/1
[FW2] firewall zone untrust
[FW2-zone-untrust] add interface GigabitEthernet 0/0/5
[FW2] firewall zone name ha
[FW2-zone-ha] set priority 95
[FW2-zone-ha] add interface GigabitEthernet 0/0/3HRP_M[FW1]display vrrp
GigabitEthernet0/0/5 | Virtual Router 3
VRRP Group : Master
state : Master
Virtual IP : 10.1.1.1
Virtual MAC : 0000-5e00-0101
Primary IP : 10.1.1.3
PriorityRun : 120
PriorityConfig : 100
MasterPriority : 120
Preempt : YES Delay Time : 0
Advertisement Timer : 1
Auth Type : NONE
Check TTL : YES
GigabitEthernet0/0/1 | Virtual Router 1
VRRP Group : Master
state : Master
Virtual IP : 192.168.1.254
Virtual MAC : 0000-5e00-0101
Primary IP : 192.168.1.253
PriorityRun : 120
PriorityConfig : 100
MasterPriority : 120
Preempt : YES Delay Time : 0
Advertisement Timer : 1
Auth Type : NONE
Check TTL : YES#创建NAT地址池:
HRP_M[FW1] nat address-group 1 10.1.1.10 10.1.1.15 vrrp 3
#配置NAT策略:
HRP_M[FW1] nat-policy interzone trust untrust outbound
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound] policy 5
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound-5] policy source
192.168.1.0 0.0.0.255
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound-5] action source-nat
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound-5] address-group 1
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound-5] quit
HRP_M[FW1-nat-policy-interzone-trust-untrust-outbound] quit
#配置域间包过滤策略:
[FW1] policy interzone trust untrust outbound
[FW1-policy-interzone-trust-untrust-outbound] policy 5
[FW1-policy-interzone-trust-untrust-outbound-5] policy source 192.168.1.0
0.0.0.255
[FW1-policy-interzone-trust-untrust-outbound-5] action permit
[FW1-policy-interzone-trust-untrust-outbound-5] quit
[FW1-policy-interzone-trust-untrust-outbound] quitHRP_M[FW1] display firewall session table
Current Total Sessions : 5
icmp VPN:public --> public 192.168.1.1:60467[10.1.1.10:2048]-
->10.1.1.20:2048
icmp VPN:public --> public 192.168.1.1:60979[10.1.1.10:2049]-->10.1.1.20:2048
icmp VPN:public --> public 192.168.1.1:61491[10.1.1.10:2050]-->10.1.1.20:2048
icmp VPN:public --> public 192.168.1.1:61747[10.1.1.10:2051]-->10.1.1.20:2048
icmp VPN:public --> public 192.168.1.1:62003[10.1.1.10:2052]-->10.1.1.20:2048 #首先创建一个NAT Server,将外网地址10.1.1.9的TCP 21端口映射到内网地址192.168.1.100的
TCP 21端口:
HRP_M[FW1] nat server protocol tcp global 10.1.1.9 ftp inside 192.168.1.100
ftp vrrp 3
#配置域间包过滤策略,允许外网访问FTP服务器192.168.1.100的FTP服务:
HRP_M[FW1] policy interzone trust untrust inbound
HRP_M[FW1-policy-interzone-trust-untrust-inbound] policy 5
HRP_M[FW1-policy-interzone-trust-untrust-inbound-5] policy destination
192.168.1.100 0
HRP_M[FW1-policy-interzone-trust-untrust-inbound-5] policy service service-set
ftp
HRP_M[FW1-policy-interzone-trust-untrust-inbound-5] action permit
#注意千万不能忘记配置ASPF,否则外网用户是无法正常访问FTP服务器:
HRP_M[FW1] firewall interzone trust untrust
HRP_M[FW1-interzone-trust-untrust] detect ftp HRP_M[FW1]display firewall session table
Current Total Sessions : 2
ftp VPN:public --> public 10.1.1.20:2057+->10.1.1.9:21[192.168.1.100:21]
ftp-data VPN:public --> public 10.1.1.20:2058-->10.1.1.9:2053[192.168.1.100:2053]