That sounds odd because what you do in the GUI as ruleset will be compiled and optimized by the mgmtplane before loaded into the dataplane when you click commit. What matters is that the execution is top-down first-match so for some reason your icmp echo request didnt match all columns. Verify that you use the proper srczone and dstzone as a start. As a troubleshoot (if possible) you can make this rule wider and then step by step narrow it down. For example start by just: srczone: X dstzone: Y appid: ping options: log on session start, log on session end then send a ping from a host in srczone to a host in dstzone and watch the trafficlog. If this matched then add srcip/dstip to your config like so: srczone: X srcip: xrange/xcidr dstzone: Y dstip: yrange/ycidr appid: ping options: log on session start, log on session end and redo the test until you have added all options needed (IPS, AV etc). Other things to verify is that you have the routing properly setup, not only on the srczone side including the PA itself but also at the dstzone so the response will be sent the proper way in return. You can also login to the PA device with ssh/cli and run the test-command to virtually construct a packet and see which rule will be hit (page 449 in PAN-OS_4.1_CLI_Reference_Guide.pdf) before you start with the manual troubleshooting of altering the ruleset above.
... View more