Saturday, July 11, 2020

Palo Alto firewall - CLI Commands Cheat Sheet

Here are PAN-OS CLI commands.

  • Device Management

CLI Cheat Sheet: Device Management

show system info
show system disk-space
show system logdb-quota
show system software status
show system resources

show running resource-monitor
request license info
show jobs processed

show session info
show session all
show session all filter
show session meter
show session id session-id
show running security-policy
less mp-log authd.log
request restart system
show admins
show admins all
delete admin-sessions username
set deviceconfig system type dhcp-client accept-dhcp-domain accept-dhcp-hostname send-client-id send-hostname

  • Policies

▶ Security

set system setting arp-cache-timeout
show system setting arp-cache-timeout


- Show the NAT policy table:
show running nat-policy

- Test the NAT policy:
test nat-policy-match

- Show NAT pool utilization:
show running ippool
show running global-ippool


show pbf rule name <value>
show pbf rule all
show pbf return-mac name <value>
show pbf return-mac all

  • Networking

CLI Cheat Sheet: Networking

▶ System

set system setting arp-cache-timeout
show system setting arp-cache-timeout

▶ VPN (IPSec)

show vpn flow
show vpn gateway
show vpn ike-sa
show vpn ipsec-sa
show vpn tunnel
test vpn ike-sa gateway
test vpn ipsec-sa tunnel

▶ Routing

show routing route
show routing fib virtual-router name | match x.x.x.x

show routing bfd active-profile []
show routing bfd details [interface ] [local-ip ] [multihop][peer-ip ] [session-id] [virtual-router ]
show routing bfd drop-counters session-id
show counter global | match bfd
clear routing bfd counters session-id all |
clear routing bfd session-state session-id all |

set session pvst-native-vlan-id
set session drop-stp-packet
show vlan all
show counter global

▶ Troubleshooting

ping host destination-ip-address
ping source ip-address-on-dataplane host destination-ip-address
traceroute host remote host
show netstat statistics yes

  • User-ID

CLI Cheat Sheet: User-ID

debug user-id log-ip-user-mapping yes
debug user-id log-ip-user-mapping no
show user user-id-agent state all
show user server-monitor state all
show user server-monitor statistics
show user user-id-agent config name
show user group-mapping statistics
show user group-mapping state all
show user group list
show user group name
show user ip-user-mapping all
show user ip-user-mapping all | match \\
show user ip-user-mapping ip
show user user-ids
show log userid datasourcename equal direction equal backward
show log userid datasourcetype equal
show log userid datasourcetype equal kerberos
show log userid datasource equal
show log userid datasourcetype equal xml-api
show user email-lookup
show user email-lookup base "DC=lab,DC=sg,DC=acme,DC=local" bind-dn "CN=Administrator,CN=Users,DC=lab,DC=sg,DC=acme,DC=local" bind-password acme use-ssl no email mail-attribute mail server server-port 389 labsg\user1
clear user-cache all
clear user-cache ip

  • HA

CLI Cheat Sheet: HA

show high-availability cluster all
show high-availability cluster flap-statistics
show high-availability cluster ha4-status
show high-availability cluster ha4-backup-status
show high-availability cluster session-synchronization
show high-availability cluster state
show high-availability cluster statistics
clear high-availability cluster statistics
request high-availability cluster clear-cache
request high-availability cluster sync-from
show high-availability interface ha2 | match bytes
request high-availability state suspend

  • VSYS

CLI Cheat Sheet: VSYS

show system info | match vsys
set system setting target-vsys ?
set system setting target-vsys vsys-name
set system setting target-vsys vsys2
show session meter
show user ip-user-mapping all
set system setting target-vsys none

  • Panorama

show system info | match system-mode
request system system-mode logger
request system system-mode panurldb
request system system-mode panorama
request system system-mode legacy

set cli config-output-mode set
show device-group branch-offices
set panorama [off | on]
request high-availability sync-to-remote [running-config | candidate-config]
request batch reboot [devices | log-collectors]
set dlsrvr poll-interval

show devicegroups name
show templates name
show config pushed-shared-policy
show config pushed-template

debug log-collector log-collection-stats show incoming-logs
debug log-collector log-collection-stats show log-forwarding-stats
show logging-status device
clear log [acc | alarm | config | hipmatch | system | threat | traffic]

* Reference links:

▶ PAN-OS 10.1 CLI Ops Command Hierarchy

PAN-OS 10.1 Configure CLI Command Hierarchy

No comments: