天天看點

防火牆配置基礎

防火牆需要有如下幾個步驟:

1、配置接口IP,并劃到對應的安全域zone。

2、配置路由。

3、配置防火牆控制政策(這個一定要配置),如

     policy from "l2-untrust" to "l2-trust"

         rule id 2

         action permit

         src-addr "Any"

        dst-addr "Any"

        service "Any"

4、配置防火牆NAT(如果不通路外網,可以不配置),如

     snatrule id 1 from "Any" to "Any" eif ethernet0/4 trans-to eif-ip mode dynamicport 

5、配置端口映射(如果沒有端口需要映射,可以不配置)。這裡有3個步驟,

       5.1、添加服務簿,如

                service "TCP_8088"

                     description "TCP_8088"

                     tcp dst-port 8088 src-port 0 65535 timeout 1800

         5.2、添加位址簿,如

               address "ShuiLi_server"

                      reference-zone "trust"

                      description "ShuiLi_Server"

                      ip 10.45.163.67/32

        5.3、防火牆NAT中的目的NAT

               dnatrule id 1 from "Any" to "ipv4.ethernet0/4" service "TCP_8088" trans-to "ShuiLi_server" port 8088 

注意細節:

1)防火牆控制政策:原則就是區域A要主動通路區域B隻需要單向放行就OK了(即政策放行區域A的源IP通路區域B的目标IP),這就是防火牆功能強大的地方。例如隻是讓trust(内部區域網路)通路untrust外網,即trust為源IP而untrust為目标IP,那麼隻需要單向的把trust指向untrust的源IP段放行通路任意目标IP就行,這樣就可以正常上網了,而外網(untrust)即使有可達内網(trust)的路由也不能通路到内網trust的。如果要讓untrust作為源ip主動通路trust為目标IP,那麼也隻單向untrust到trust放行就可以(與trust有沒有放行到untrust無關),這untrusrt向trust放行在端口映射時很重要。  

2)做端口映射時“添加服務簿”:這個服務簿其實是網絡或者軟體協定而已,這此協定一般都有源端口和目标端口,(這個服務簿可以說明是防火牆規則最嚴密表現)。既然有源端口與目标端口,那麼配置時一定要小心了。一般遠端主機通路伺服器時,其(遠端主機)的端口(即源端口)是随機的,而目标端口就是伺服器中軟體要映射的端口了,是以配置時一定要将源端口為任意,目标端口為指定。假如将源端口與目标端口都配置成一樣(如8088),那麼除非将遠端主機強制用8088通路,否則遠端主機不可能通路到伺服器的。

錯誤“添加服務簿”如下進而無法映射成功:

防火牆配置基礎

正确添加服務簿最後才映射成功。

防火牆配置基礎