提交失败:服务无效。 “任何”不应与其他服务一起使用

提交失败:服务无效。 “任何”不应与其他服务一起使用

8224
Created On 04/29/22 07:49 AM - Last Modified 05/15/23 09:17 AM


Symptom


  • 升级到 9.1.10 及更高版本后,提交/自动提交失败并出现以下错误。
Commit Error:
vsys-> vsys2 -> rulebase -> security -> rules -> Rulename -> service is invalid. 'any' should not be used with another service'
vsys-> vsys2 -> rulebase -> security -> rules -> Rulename -> service is invalid.
  • 在里面GUI, 安全Policy规则,服务列不显示配置的服务,但在下拉选择下看到“任何”被选中。
安全 Policy
  • 这CLI显示配置服务的“任何”。 下面显示了“any”和“service-http”的示例。
>set cli config-output-format set
#configure
#show | match "Trust-to-Untrust"
set rulebase security rules Trust-to-Untrust to L3-Untrust
set rulebase security rules Trust-to-Untrust from L3-Trust
.....
set rulebase security rules Trust-to-Untrust action allow
set rulebase security rules Trust-to-Untrust service [ any service-http]
  • 使用删除服务CLI显示错误
admin@Lab80-132-PA-VM# delete rulebase security rules Trust-to-Untrust service service-http
Object doesn't exist

 


Environment


  • 帕洛阿尔托防火墙
  • PAN-OS升级到 9.1.10 及以上版本。
  • 安全Policy配置有“服务”和“任何”。


Cause


9.1.10 中的行为变化


Resolution


1. 在GUI,添加特定服务并确保不再显示“任何”。 下面显示了一个示例。
GUI:策略 > 安全 >(规则名称)> 服务/URL类别
修改后的安全性policy规则
  1. 从中验证相同CLI, "any" 将不再显示
> configure
# show | match "Trust-to-Untrust"
|snip|
set rulebase security rules Trust-to-Untrust service service-http
# exit

3.从GUI,现在删除特定服务并添加任何服务。
从安全中删除服务 policy
  1. CLI 现在将服务显示为“任何”
#show | match "Trust-to-Untrust"
|snip|
set rulebase security rules Trust-to-Untrust service any
  1. 提交配置。 如果没有其他规则有相同的问题,提交将成功。
  2. 如果其他规则也有同样的问题,请执行相同的步骤来修复所有规则。


Additional Information


22 年 12 月 5 日(Vijay)- 文章更新并在外部发布。

Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u0000004OQMCA2&lang=zh_CN&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language