Revision Guide Β· Certified Next-Generation Firewall (NGFW) Engineer

Firewall Fundamentals & Admin

← Back to full guide index

~11 min read
Prerequisites: Policy & Segmentation β€” admin/interface fundamentals underpin how you'll actually configure the policies covered earlier.

PA-Series: Install, Initial Setup & Onboarding 11a

PAN-OS course Β· Connecting to a FirewallBlueprint 3.1.1: PA-SeriesNGFW ENG EXAM

Learning objectives

  • Recall the factory defaults and what must change on first login
  • Order the initial setup steps: management, DNS, NTP, commit, connectivity, registration
  • Explain when a data port with service routes replaces Internet access on the MGT port
  • Know the requirements and traps of zero touch provisioning (ZTP)

The PA-Series is the hardware form factor. Every hardware install starts the same way: reach the firewall on its dedicated management (MGT) port or the serial console, make it manageable, then give it the connectivity it needs for licenses and content updates.

Why

A new firewall ships with a well-known address and password. Until the management plane is secured and reachable, nothing else (licenses, updates, Panorama, policy) can happen, so the order of the first steps matters.

How

Factory defaults: MGT address 192.168.1.1, login admin/admin. All initial configuration through the web interface must be done from the MGT port, even if you plan to manage the firewall from a data port later. A direct serial connection to the console port works too (9600-8-N-1).

#StepKey detail
1Install and powerConnect the second power supply on dual-PSU models
2Gather management detailsMGT IP address, netmask, default gateway, DNS server
3ConnectConsole cable, or laptop to MGT and browse to https://192.168.1.1 (put the laptop on 192.168.1.0/24)
4Change the default passwordForced on first login since PAN-OS 9.0.4. At least 8 characters, one lowercase, one uppercase, and one number or special character
5Configure the MGT interfaceStatic IP or DHCP client. Restrict permitted IP addresses. Leave Telnet and HTTP off because they are plaintext
6DNS and NTPDevice > Setup > Services. You must configure at least one DNS server manually, the firewall will not learn DNS from another source. NTP such as pool.ntp.org
7General settingsHostname, domain (a label only), login banner without welcoming wording
8CommitCan take up to 90 seconds. If you changed the MGT IP you lose the session
9Cable to the management networkMGT to a switch port set to auto-negotiate. PA-5450 needs a Palo Alto Networks certified SFP/SFP+ instead of RJ-45
10Verify connectivityDevice > Troubleshooting > Update Server Connectivity
11Register, license, updateRegister in the Customer Support Portal, activate subscriptions, download content and software
If you do not want the MGT port reaching the Internet, use a data port and service routes to retrieve licenses and updates, or upload updates manually. Never expose the management interface to the Internet or to untrusted zones.

Onboarding after the first boot

  • Panorama or Strata Cloud Manager. Both can manage the firewall centrally after onboarding.
  • ZTP (zero touch provisioning). Ship the firewall to a branch and it joins Strata Cloud Manager on its own after it reaches the Palo Alto Networks ZTP service. Needs PAN-OS 10.2.3 or later on a supported model (PA-415 and PA-445, PA-1400, PA-3400, PA-5410, PA-5420, PA-5430, PA-5440), the serial number and claim key, and a DHCP server on the network. ZTP needs a direct Internet path, since an explicit web proxy is not supported. A tenant-to-tenant migration is not possible.

Pros

  • Dedicated MGT port keeps management separate from the data plane
  • Serial console works even when the network is misconfigured
  • ZTP removes manual staging for branch rollouts

Cons

  • Well-known defaults are a risk if the first steps are delayed
  • DNS is not inherited from anywhere, so a missing DNS entry breaks license and update retrieval
  • ZTP has strict prerequisites (model, PAN-OS version, DHCP, no proxy)

Watch: short GUI walkthroughs

PAN-OS course: Connecting to a firewall (2:43)
PAN-OS course: Connecting to a firewall (1:09)
PAN-OS course: Connecting to a firewall (1:46)

Clips from the Palo Alto Networks Learning Center. They load only when you press play.

Exam trap

Do not commit on a ZTP firewall before it shows up in Strata Cloud Manager. A local commit disables ZTP and onboarding fails. Also, first-time setup must use the MGT port or console even if the plan is to manage the firewall from a data port afterward.

Self-check: PA-Series setup
Q1. A new PA-Series cannot download content updates even though the MGT port has an IP address. What was likely skipped?
A: A DNS server. The firewall needs at least one manually configured DNS server and will not take one from an ISP or elsewhere. Also check the default gateway and the update server connectivity test.
Q2. What are the factory defaults?
A: MGT IP 192.168.1.1 with admin/admin, and the password must be changed on first login.

Curriculum: PAN-OS course, "Connecting to a Firewall" lesson. Sources: NGFW getting-started pages (Perform the Initial Configuration for a NGFW, Onboard ZTP Firewalls) in the local docs mirror.

Connecting & Managing a Firewall 11

PAN-OS course Β· Connecting to a Firewall / Managing Firewall Configurations

Learning objectives

  • Identify the management interfaces (Web UI, CLI, XML API, Panorama) and how each is used
  • Explain candidate vs. running configuration and the commit workflow
  • Describe how to filter, preview, and validate a commit before activating it

Every configuration change on PAN-OS goes through a staging step before it takes effect β€” understanding that workflow is the first practical skill in running a firewall, before you ever touch a security rule.

Why

A firewall is a live choke point; pushing every keystroke straight to the running network would be dangerous. PAN-OS separates "what you're editing" from "what's actually enforcing traffic" so mistakes can be caught before they go live.

How

Four ways in, one underlying config model. Admins can reach the firewall via the Web Interface (HTTPS, the primary day-to-day GUI), the CLI (SSH/console β€” with distinct operational mode for running/monitoring commands versus configure mode for making changes), the XML API (HTTP/HTTPS, built for scripting and third-party integration rather than a human clicking through screens), or Panorama (centralized management pushing config to many firewalls as a fleet). Whichever door you come in through, every single edit lands in the same place underneath: the candidate configuration.

Why the candidate/running split exists at all. The firewall is sitting inline, actively enforcing traffic in real time β€” if every keystroke in the Web UI took effect instantly, a half-finished edit or a typo could disrupt live traffic mid-change. So PAN-OS deliberately separates "what you're currently editing" (the candidate config, a working draft that has zero effect on traffic no matter how much you change it) from "what's actually enforcing traffic right now" (the running config). Nothing crosses from one to the other except through an explicit Commit β€” closing your browser tab, logging out, or even a device reboot doesn't discard or apply a candidate config on its own, it just sits there until someone commits or discards it.

Three distinct things you can do at commit time, each answering a different question:

  • Validate β€” "is this syntactically and semantically correct?" A full check for errors and broken dependencies, with zero traffic impact, because it doesn't actually commit anything β€” it's a dry run purely for catching mistakes early.
  • Preview β€” "exactly what will change?" A color-coded diff against the current running config, so you can visually confirm the commit does what you think it does before committing for real.
  • Commit β€” actually pushes the candidate config's changes into the running config, at which point (and only at which point) they start enforcing traffic.

Commits can also be scoped β€” to just your own edits, another specific admin's, or by location (shared objects, one vsys, device/network settings) β€” which is what lets multiple admins work on the same firewall concurrently without necessarily pushing each other's unfinished changes live. If a commit is already running, new ones queue up rather than colliding, and the Task Manager is where you track or cancel anything pending.

Admin edits land in the candidate configuration, then Validate, Preview, or Commit β€” only Commit pushes changes into the live running configuration.
Admin edits land in the candidate configuration, then Validate, Preview, or Commit β€” only Commit pushes changes into the live running configuration.

Pros

  • Candidate/running separation lets you stage and review large rule changes safely
  • Validate-before-commit catches syntax and dependency errors with zero traffic risk
  • Partial/filtered commits let multiple admins work concurrently without stepping on each other

Cons

  • Partial commits have hidden dependencies β€” editing an object someone else changed can force their change into your commit
  • A large uncommitted candidate config can drift far from what's actually running, confusing troubleshooting
  • Never exposing the management interface to untrusted zones is a discipline, not a default β€” it must be enforced deliberately

Watch: short GUI walkthroughs

PAN-OS course: Managing firewall configurations (1:32)
PAN-OS course: Managing firewall configurations (1:48)

Clips from the Palo Alto Networks Learning Center. They load only when you press play.

Exam Trap

A candidate config edit does not affect traffic until commit β€” questions love to describe a change "made" in the Web UI and ask whether it's enforced yet. It isn't, until Commit completes. Also remember Validate performs a full syntax/dependency check with zero traffic impact β€” it is not the same as Preview, which only shows a diff.

Self-check: Connecting & Managing a Firewall
Q1. An admin edits a NAT rule in the Web UI, closes the browser tab without committing, and traffic keeps flowing on the old rule. Why?
A: The edit only ever lands in the candidate configuration. Nothing changes what's enforcing traffic until an explicit Commit runs β€” closing the tab doesn't commit or discard it, the candidate config persists on the firewall.
Q2. Two admins are editing different address objects at the same time. Admin A commits with a "commit changes made by: Admin A" scope. Could Admin B's uncommitted edits still end up in that commit?
A: Yes β€” if Admin A's change depends on an object Admin B also modified, PAN-OS pulls that dependency in to keep the config consistent, even though the commit was scoped to Admin A. Partial commits don't guarantee full isolation between admins.

Source: pan-os/10-2/pan-os-admin/firewall-administration/management-interfaces; ngfw/help/10-1/web-interface-basics/commit-changes

Securing the Management Interface 11b

Blueprint 2.1 / 5.x β€” Management accessNGFW ENG EXAM

Learning objectives

  • State what the dedicated MGT interface is for and what it structurally cannot do
  • List the required hardening steps: static IP, Permitted IP Addresses, minimal services, out-of-band placement
  • Recall the CLI to set the MGT interface as a DHCP client vs. static, and where hostname/NTP/service routes live

The dump questions return to the management interface constantly β€” almost always testing the same handful of facts about what it is, what it can't be, and how to lock it down.

Why

The MGT interface is the firewall's front door. Recent PAN-OS vulnerabilities were only exploitable where the management interface was reachable from the internet, so "never expose MGT, restrict it to a trusted management network" is now a hard best-practice the exam expects you to pick every time.

How

  • What it is: a dedicated out-of-band interface for administrative access (Web UI, CLI, XML/REST API) and for fetching dynamic content updates (App-ID, Antivirus, Threat, WildFire, URL, GlobalProtect client) and reaching services like NTP, DNS, Panorama, syslog, and the Palo Alto update servers.
  • What it structurally cannot do: it is a management-plane interface β€” it cannot be assigned to a security zone, a virtual/logical router, or a virtual wire, and it never carries or routes transit user traffic. Security policy does not apply to it. It also can't be a Layer 3 data interface.
  • Required hardening (best practice, and the exam's "correct answer" pattern): assign a static IP (not DHCP) on a dedicated management network / VLAN; populate Permitted IP Addresses (Device > Setup > Management > Management Interface Settings) so only trusted admin hosts/subnets can connect; enable only HTTPS and SSH (and SNMP/ping only if needed) β€” disable HTTP and Telnet; never make MGT internet-facing.
  • If you can't use the dedicated port (e.g. cloud/VM with limited NICs), you can enable management services on a data-plane interface via an Interface Management Profile β€” still restrict source IPs, and still never expose it to Untrust.
  • Service routes: by default all these services egress the MGT interface. Device > Setup > Services > Service Route Configuration lets you send specific services (updates, DNS, Panorama, syslog) out a data-plane interface instead β€” used when MGT has no internet path.
  • CLI facts the dumps ask verbatim: DHCP client β€” set deviceconfig system type dhcp-client; static β€” set deviceconfig system type static ip-address <x> netmask <y> default-gateway <z>. Hostname is set at Device > Setup > Management (then commit). NTP is at Device > Setup > Services.

Exam Traps

  • The MGT interface cannot be put in a zone, a virtual router, or a virtual wire β€” any answer that says "assign the management interface to a security zone / virtual router" is wrong.
  • Security policy does not gate management access β€” you don't "write a security rule to allow HTTPS to MGT". You assign an IP, enable the service, and set Permitted IP Addresses.
  • "Best practice to secure MGT" β†’ out-of-band management network + restricted access list (Permitted IP Addresses). Changing the port from 443, adding redundant MGT IPs, or enabling HTTP for speed are all wrong.
  • The MGT interface is used for dynamic updates too, not just admin login β€” a "which statement describes a capability of the management interface" answer that only says "administrative access" and omits updates can still be the best of the offered options, but watch the wording.
Self-check: Securing the Management Interface
Q1. A new firewall must allow remote HTTPS administration. What is the minimum required configuration?
A: Assign an IP address to the MGT interface and enable HTTPS in the Management Interface Settings. No security policy or NAT rule is involved β€” the management plane is separate from the data plane.
Q2. An audit finds the MGT interface accepting HTTPS from any source IP. Per best practice, what should be configured?
A: Add the trusted admin subnets to Permitted IP Addresses under Device > Setup > Management > Management Interface Settings, restricting management access to those hosts only.

Source: ngfw/administration/firewall-administration/manage-firewall-administrators; pan-os-admin/getting-started/manage-firewall-administrators/perform-initial-configuration; pan-os-cli/manage-configuration/set-up-management-interface

Admin Accounts & Role-Based Access 12

PAN-OS course Β· Local & Non-Local Firewall Admin AccountsBlueprint 2.1 β€” Authentication Roles, Profiles & SequencesNGFW ENG EXAM

Learning objectives

  • Distinguish local from externally-authenticated admin accounts
  • Explain the built-in Dynamic roles vs. custom Role Based admin profiles
  • Describe why every admin should get their own account instead of sharing "admin"

Every firewall ships with a default admin superuser account β€” real deployments replace shared use of that account with individually-attributable, least-privilege admin accounts.

Why

Shared credentials make it impossible to know who made a change, and a superuser account handed to every operator violates least-privilege. Separate, scoped accounts protect the firewall from accidental or malicious misconfiguration and make every change individually auditable.

How

Two independent questions get answered separately here β€” "how does this admin prove who they are" and "what are they allowed to do once they're in" β€” and PAN-OS lets you mix and match answers to each:

  • Local accounts β€” "everything lives on the firewall itself." Username/password, SSH keys, or client certificates, all stored and checked on the box, with role assignment also done locally. The limitation worth knowing: local accounts don't support access domains, so on a multi-vsys box you can't use a purely local account to scope an admin to just one or two specific vsys the way external authorization can.
  • Non-local (external) accounts β€” "authentication and/or authorization happen off-box." Two different depths of "external" exist here, and mixing them up is an easy mistake: a local admin account can point at an external MFA/SAML/Kerberos/ TACACS+/RADIUS/LDAP service just to check the password β€” authentication only, with the admin's role still assigned locally on the firewall. Going further, SAML, TACACS+, or RADIUS can own authorization too, via Vendor-Specific Attributes (for TACACS+/RADIUS) or SAML attributes that map directly to a role, access domain, and vsys β€” meaning the entire admin identity, including what they're allowed to touch, is defined and controlled centrally on the external server, not on the firewall at all.

Then, separately, what "role" actually means:

  • Dynamic roles β€” built-in options (Superuser, Superuser read-only, Device administrator, Device administrator read-only, Virtual system administrator, and its read-only variant). These are maintained by Palo Alto, not you, which means they automatically cover whatever new feature areas ship in a PAN-OS release β€” an admin with a Dynamic role never "loses" visibility into something new after an upgrade.
  • Role Based (custom Admin Role profiles) β€” you define exactly which web UI/CLI/XML API areas a job function is allowed to see or change, which is what gives genuine least-privilege scoping (a helpdesk admin who can view logs but not touch policy, say). The tradeoff is the mirror image of Dynamic roles' strength: because you defined the scope manually, it does not automatically expand to cover new features added in a later upgrade β€” someone has to remember to go back and update the profile, or an admin silently loses visibility into something new that shipped.

Diagrams: Palo Alto Networks Learning Center, PAN-OS course: Local firewall admin accounts. Click an image to enlarge.

Pros

  • Custom Role Based profiles give fine-grained, job-function-scoped access instead of all-or-nothing
  • External-authorization mode (SAML/TACACS+/RADIUS VSAs) centralizes admin RBAC alongside your existing identity stack
  • Dynamic roles need zero maintenance as PAN-OS adds features

Cons

  • Custom Role Based profiles do not auto-inherit access to new features β€” an admin can silently lose visibility into something new after an upgrade
  • Access domains aren't supported for pure-local accounts, limiting granularity on multi-vsys boxes without external auth
  • A Virtual system administrator role can't touch shared network objects (interfaces, VLANs, virtual routers, IPSec/GRE tunnels, DHCP, DNS proxy, QoS) β€” a common source of "why can't I configure this" tickets
πŸ“‹ Master Cheat Sheet: Administrative Roles & Auth (Domain 2.1) Domain 2.1 Blueprint
Role TypeDescriptionKey Privileges & Exam Distinctions
Superuser Built-in dynamic role Full Read-Write access to all firewall settings, including creating/modifying other administrators and managing cryptographic keys.
Superuser (read-only) Built-in dynamic role Read-only access to all configuration tabs and monitoring data. Cannot commit or modify configurations.
Panorama Administrator Built-in dynamic role EXAM CRITICAL: Full access to manage device settings EXCEPT creating/modifying administrators and configuration export/import functions.
Device Administrator Built-in dynamic role Read-Write access to all device features except creating/modifying administrators and managing virtual systems (VSYS).
Custom Admin Role Profile User-defined RBAC profile Granular per-tab/per-command access (Read-Write, Read-Only, or No Access). Does not auto-inherit new PAN-OS features upon upgrade!

Authentication Profiles & Sequences

  • Authentication Profile: Defines the specific authentication protocol (Local, LDAP, RADIUS, TACACS+, SAML 2.0, Kerberos).
  • Authentication Sequence: A ranked list of authentication profiles evaluated in descending order. If the primary service is unreachable, PAN-OS falls back to the next profile in sequence until an affirmative allow or explicit credential failure occurs.
  • External Authorization: SAML, TACACS+, and RADIUS can return Vendor-Specific Attributes (VSAs) to enforce role-based authorization directly from the external identity provider rather than mapping locally on the firewall.

Watch: short GUI walkthroughs

PAN-OS course: Local firewall admin accounts (1:47)

Clips from the Palo Alto Networks Learning Center. They load only when you press play.

Exam Trap

Dynamic roles auto-update with new PAN-OS features; custom Role Based profiles do not β€” an exam question describing an admin who "lost access" to a brand-new feature right after an upgrade is testing whether you know Role Based profiles need manual review post-upgrade. Also: a Virtual system administrator cannot touch shared/global network objects (interfaces, virtual routers, IPSec/GRE tunnels, DHCP, DNS proxy, QoS) β€” those are device-level, not vsys-level.

Self-check: Admin Accounts & Role-Based Access
Q1. After a PAN-OS upgrade adds a new feature, a custom Role Based admin can no longer see it in the Web UI, while a Superuser can. What's the fix?
A: Custom Admin Role profiles don't automatically inherit access to new features β€” an admin has to manually edit that Role profile to grant visibility into the new feature area. Dynamic roles like Superuser wouldn't need this since they're built-in and auto-updated.
Q2. A Virtual system administrator complains they can't edit a VLAN interface used by their vsys. Is this a permissions bug?
A: No β€” it's expected behavior. Shared network objects (interfaces, VLANs, virtual routers, IPSec/GRE tunnels, DHCP, DNS proxy, QoS) sit outside any single vsys's scope, so the Virtual system administrator role structurally cannot touch them regardless of how it's configured.

Source: ngfw/administration/firewall-administration/manage-firewall-administrators; Palo Alto Next-Gen Firewall (NGFW) Master Cheat Sheet Domain 2.1

Network Interfaces Deep Dive 13

PAN-OS course Β· Security Zones and Network InterfacesBlueprint 1.1 / 1.2 β€” Interfaces & ZonesNGFW ENG EXAM

Learning objectives

  • List the physical and logical interface types PAN-OS supports
  • Explain when to choose tap, virtual wire, Layer 2, or Layer 3 mode
  • Connect interface mode to how zones and security policy get built on top of it

Security Policy is built on zones, and zones are built on interfaces β€” the physical/logical mode you pick for an interface determines what kind of network design and policy you can express on top of it.

Why

Not every rollout looks the same: a POC or IDS-style deployment needs to see traffic without touching it, a bump-in-the-wire migration needs to stay invisible to routing, and a full gateway deployment needs to actually route. One firewall needs to support all of these modes, often simultaneously on different interfaces.

How

Each interface mode answers a different question about how much the firewall is allowed to touch the traffic passing through it β€” from "just let me watch" to "actually route this":

  • Tap β€” "let me see it, but I promise not to touch it." A passive copy fed from a SPAN/mirror port on a switch. Because it's only ever looking at a copy of the traffic, not the traffic itself, it is structurally incapable of blocking anything β€” it can log and alert, never enforce. This is exactly why it's the zero-risk choice for a proof-of-concept: even a badly misconfigured security profile can't drop production traffic if the interface never had the power to drop anything.
  • Virtual Wire β€” "sit directly in the path, but stay invisible to routing." Two interfaces are bound together transparently β€” traffic enters one, and if allowed, exits the other, with no IP readdressing or routing changes required anywhere on the network. This is the easiest way to drop a firewall into an existing network for a migration or trial, because from the network's perspective nothing about the topology changed β€” but unlike Tap, it's genuinely inline and can enforce policy, which is the detail the exam trap below is testing.
  • Layer 2 β€” "switch VLANs between interfaces." The firewall behaves like a switch, forwarding based on VLAN/MAC rather than IP, useful when you need policy enforcement inside an existing L2 domain without introducing routing.
  • Layer 3 β€” "actually route IP traffic." The interface holds its own IP address and genuinely participates in routing β€” this is the mode for a real gateway deployment where the firewall is a routed hop, not just a transparent pass-through.
  • HA, log card, and decrypt mirror β€” special-purpose roles: HA interfaces carry heartbeat/sync traffic between HA peers, and decrypt mirror sends a plaintext copy of already-decrypted traffic out to external DLP/forensics tooling that has no decryption capability of its own.
  • Aggregate Ethernet β€” bundles multiple physical interfaces together for combined throughput and redundancy, the same underlying idea as LACP link aggregation elsewhere in networking.

Logical interfaces β€” VLAN, loopback, tunnel, SD-WAN β€” are layered on top of a physical interface rather than replacing it, and by definition can't be configured until the physical interface underneath already exists. And critically, interface mode is a per-interface setting, not a whole-device setting: one firewall can run Tap monitoring on one segment while simultaneously acting as a full Layer 3 gateway on another, which is exactly what makes a gradual, segment-by-segment rollout possible instead of an all-at-once cutover.

Tap, Virtual Wire, Layer 2, and Layer 3 interface modes compared, showing which are passive versus inline-enforcing.
Tap, Virtual Wire, Layer 2, and Layer 3 interface modes compared, showing which are passive versus inline-enforcing.

Pros

  • Virtual wire mode lets you insert the firewall for a POC or migration with zero re-addressing
  • Tap mode gives risk-free "what would this block" visibility before any enforcement
  • Mixed-mode interfaces on one box support gradual, segment-by-segment rollout

Cons

  • Tap and mirror modes don't enforce anything β€” they inform, they don't protect, until you switch to inline
  • Available interface types and speeds vary by hardware model, complicating like-for-like migrations
  • Getting virtual wire, L2, and L3 zones mixed up on the same box is a common source of "traffic just disappears" tickets
Mental Model: PAN-OS Interface Types Comparison Matrix
Domain 1.1 Blueprint
Palo Alto Networks Interface Types Comparison Guide showing Layer 3, Layer 2, Virtual Wire, Tap, Tunnel, and Aggregate Ethernet AE
Visual Takeaway: Layer 3 is fully routed with dedicated IPs; Virtual Wire preserves original MAC and IP transparently while performing inline inspection; Layer 2 switches packets across VLANs without routing.
Master Cheat Sheet High-Yield Rules (Domain 1.1):
  • NetFlow & DDNS Support: Supported on Layer 3 interfaces, but NOT supported on Layer 2 interfaces (recurring exam question).
  • Aggregate Ethernet (AE): You must define the logical AE Interface (e.g. ae1) before assigning physical member interfaces to it.
  • Virtual Wire Transparency: Preserves original MAC and IP addresses without routing changes or MAC rewriting, while still enforcing full App-ID, Content-ID, and Security Policies.
  • Zone Assignment Rule: Every data interface (L3, L2, VWire, Tap, Tunnel, AE) must be assigned to a Security Zone after creation to pass traffic.
πŸ“‹ Master Cheat Sheet: Interface Types & CLI Domain 1.1 High-Yield
Interface TypeUse CaseKey CharacteristicsTypical Configuration
Layer 3 Routed networks & internet edge IP address assigned, participates in routing protocols, supports NetFlow & DDNS Assigned to Virtual Router + L3 Security Zone
Layer 2 Transparent switching between segments No IP on interface itself, behaves like a switch port, VLAN bridging Assigned to VLAN object + L2 Security Zone
Virtual Wire (vWire) Bump-in-the-wire inline deployment No IP or MAC changes, preserves original frames, full inline security enforcement Bound to Virtual Wire object + vWire Security Zones
Tunnel VPN termination (IPsec / GRE) Logical tunnel endpoint for site-to-site or GlobalProtect Assigned to Tunnel Security Zone + Virtual Router
Aggregate Ethernet (AE) Link aggregation (LACP) Bundles multiple physical ports (same speed/duplex) for bandwidth & redundancy Create AE group first, then assign member ports
Management (MGT) Out-of-band management Dedicated port, no dataplane transit traffic, isolated management plane Admin Web UI, SSH CLI, Panorama connectivity

CLI Configuration Examples

admin@PA-NGFW# set network interface ethernet ethernet1/1 layer3 ip 192.168.1.1/24 Configures physical port ethernet1/1 as a Layer 3 interface with static IPv4 address.
admin@PA-NGFW# set zone Trust network layer3 ethernet1/1 Binds the Layer 3 interface to the 'Trust' security zone for policy enforcement.

Watch: short GUI walkthroughs

PAN-OS course: Security zones and network interfaces (1:34)

Clips from the Palo Alto Networks Learning Center. They load only when you press play.

Exam Traps & Video Insights (Video 1 & 2)

  • Packet Buffer Protection & Header Inspection: Must be enabled both globally (Device > Setup > Session) and inside the specific Security Zone settings. If disabled globally, zone-level protection has no effect during buffer flood attacks.
  • Reconnaissance Protection Exemptions: To prevent vulnerability scanners (like Nessus or Qualys) from being blocked as host sweeps, add their IP addresses to the Source Address Exclusion list in the Reconnaissance Protection profile.
  • User-ID Ingress Zone Scoping: Enable User-ID only on client-facing ingress zones (e.g. Workstations) using Include Lists. Running User-ID on server zones or IoT subnets wastes CPU cycles.
  • Aggregate Ethernet (AE) Limits: Hardware models like the PA-440 support up to 4 AE groups (AE1 to AE4), combining physical links for bandwidth scaling and cable redundancy.
  • Tap vs. Virtual Wire: Tap is purely passive (off a mirror port, cannot enforce/block anything), while Virtual Wire sits inline and can enforce policy. Don't confuse "no IP changes" with "no enforcement."
Self-check: Network Interfaces & Zones Deep Dive
Q1. A customer wants to evaluate the firewall's Threat Prevention detections against live traffic for two weeks without any risk of blocking legitimate business traffic if a signature misfires. Which interface mode fits, and why not Virtual Wire?
A: Tap mode β€” it receives a passive copy of traffic off a SPAN/mirror port and can never block anything, making it zero-risk for a POC. Virtual Wire is inline, so a misconfigured or overly aggressive security profile there could actually drop production traffic.
Q2. An admin enables Packet Buffer Protection on the Untrust zone profile, but during a flood test, early drops never trigger. What setting was missed?
A: Packet Buffer Protection must also be enabled globally under Device > Setup > Session. If the global setting is disabled, the zone profile setting will not operate.

Source: Palo Alto Professional Video Series (VID1, VID2); Palo Alto Next-Gen Firewall (NGFW) Master Cheat Sheet Domain 1.1

Interface Config Requirements β€” Exam Drill 13c

Blueprint 1.1 / 1.2NGFW ENG EXAMHigh-frequency dump topic

Roughly one in six dump questions is "which step is required / NOT required to configure interface type X." They all reduce to the table below. Memorise the required column and the NOT required traps.

Interface typeRequired to make it workCommon "NOT required" trap answers
Layer 3IP address (static, DHCP client, or PPPoE) + assign to a security zone + assign to a virtual/logical routerConfiguring a VLAN / VLAN interface; enabling a routing protocol; adding it to an aggregate group; setting a default gateway on the interface
Layer 3 subinterface (802.1Q)VLAN ID (tag) + IP address + security zone + virtual routerVirtual wire mode; DHCP relay; putting it in the same zone as the parent; an aggregate group
Layer 2Assign to a VLAN object + assign to a security zone. For inter-VLAN routing, add a VLAN interface (SVI) and put it in a virtual router.An IP address on the L2 interface itself; a virtual router on the L2 interface; a default gateway; static ARP entries. L2 subinterfaces carry VLAN trunks.
Virtual wireBind two interfaces into a vwire object + put each in a security zone; write Security policy by source/destination zoneAn IP address; a virtual router; a default gateway; Layer 3 routing; OSPF/BGP. (App-ID, Content-ID, decryption, NAT and QoS do work on vwire; some older dumps wrongly say QoS does not.)
Tunnel (GRE / IPSec)Assign to a security zone + a virtual/logical router + a route pointing into the tunnel. IP address optional β€” required for tunnel monitoring or dynamic routing over the tunnel.DHCP; Layer 2 mode; a public IP on the tunnel interface; a unique MAC; NAT for the tunnel
Aggregate Ethernet (AE)β‰₯2 physical members, all the same speed / duplex / media type; LACP mode (active/passive) must match on both ends; assign the AE interface a mode (L2/L3) + zone (+ VR if L3)Per-packet load balancing (it's session-based src/dst-IP hash); mixing interface speeds; different LACP modes on each side (that's the #1 cause of an AE staying down)
Multiple subnets on one physical portAdd secondary IP addresses to the Layer 3 interfaceMultiple zones on one interface; multiple virtual routers on one interface (an interface belongs to exactly one zone and one router)

Exam Traps

  • "Which is NOT required for a Layer 3 interface?" β†’ configuring a VLAN interface. L3 uses IP + zone + virtual router directly; VLAN interfaces belong to Layer 2 inter-VLAN routing.
  • An interface can be in exactly one security zone and exactly one virtual/logical router. All interfaces in a zone must be the same type (all L2, all L3, or all vwire).
  • AE link-aggregation failing β†’ check that the switch and firewall are set to the same LACP mode (both active, or one active + one passive), same speed, and the switchports are actually in the channel-group.
  • Inter-VLAN routing on the firewall = VLAN interfaces (SVIs) assigned to a virtual router, not static routes per VLAN and not putting L2 interfaces in a virtual router.
  • LACP "pre-negotiation" (LACP tab) lets the passive HA firewall pre-negotiate LACP so failover is faster β€” relevant when a downstream LACP switch causes a 30–45 s failover delay.
Self-check: Interface Config Requirements
Q1. An engineer needs one physical port to serve HR, Finance and Engineering as separate routed segments. What must be true?
A: Create a Layer 3 subinterface per department, each with its own 802.1Q VLAN tag, its own IP, its own security zone, all assigned to a virtual router. Security policy between the zones controls inter-department traffic.
Q2. LACP is configured active/active on the firewall, active on the Cisco switch, but the AE interface stays down. Most likely cause?
A: Mismatch somewhere in the bundle β€” most commonly the switchports are not configured with a matching LACP mode / channel-group, or member speeds differ. All members must be identical speed/duplex/type and both ends must agree on LACP mode.

Source: ngfw/help/11-1/network/network-interfaces; ngfw/help/11-1/network/network-interfaces/pan-os-aggregate-interface-groups; practice-set synthesis

Static Routes, Path Monitoring & OSPF/BGP Essentials 14b

Blueprint 1.4 β€” RoutingNGFW ENG EXAMHigh-frequency dump topic

Learning objectives

  • Configure a static route correctly (destination, next hop, interface, metric, administrative distance)
  • Explain path/route monitoring β€” ICMP probes, failure interval/count, and preemptive hold time
  • Recall the handful of OSPF and BGP facts the exam tests

Why

Static routing with failover is the bread-and-butter routing scenario on the exam: a branch office with a primary path and a backup, where the firewall must withdraw the primary route the moment the path dies.

How

Static route fields (Network > Virtual Routers > Static Routes, or Logical Router under ARE): Destination prefix (e.g. 10.10.10.0/24; 0.0.0.0/0 for a default route), Next Hop (IP address, or "None" for a directly-connected/discard route), optional Interface (egress binding), Admin Distance (default 10 for static), and Metric (default 10, tie-breaker among same-AD routes).

Backup routes via administrative distance: the firewall prefers the route with the lowest administrative distance. Give the primary route a low AD (e.g. 10) and the backup route a higher AD (e.g. 50) to the same destination β€” only the primary is installed until it fails, then the backup takes over. Across different routing protocols the firewall also chooses by lowest administrative distance (Static 10 < eBGP 20 < OSPF 30 < RIP 120 < iBGP 200, all tunable).

Path monitoring / route monitoring (Monitor profile on a static route): the firewall sends ICMP pings to one or more monitored destination IPs. Failure Condition is Any or All monitored IPs unreachable. Ping Interval (seconds) Γ— Ping Count (consecutive failures) defines how fast the route is declared down β€” e.g. Interval 1, Count 3 = route removed after 3 consecutive missed pings (~3 s). When it fails, the static route is removed from the RIB/FIB so a lower-priority (higher-AD) backup route can take over. Preemptive Hold Time = minutes to wait after the path recovers before re-installing the primary route; set it to 0 for immediate failback with no delay.

Redistribution profiles (Network > Virtual Routers > Redistribution Profile / Logical Router route-maps) decide which connected/static/OSPF/BGP routes get injected into another protocol, filtered by prefix, next-hop, or route type β€” then referenced from the OSPF/BGP Export rules. This is the answer whenever a question says "redistribute only specific static routes into OSPF/BGP".

OSPF facts the exam tests: OSPF is configured under the virtual/logical router; every OSPF interface must be assigned to an area. Route summarization is only possible on an Area Border Router (ABR), between areas. Neighbors won't form if hello/dead timers, area ID, area type (stub/NSSA), authentication, or MTU mismatch. Stub-area config must match on all routers in the area. Verify with show routing protocol ospf neighbor (ARE: show advanced-routing ospf neighbor).

BGP facts the exam tests: first step = enable BGP on the virtual router and set the local AS number; then add a neighbor with the correct peer IP and remote AS. Use a loopback interface as the update source so the session survives any single physical link failure (multiple paths to the loopback). Best-path selection: after weight and local preference, the first tie-breaker the exam expects is shortest AS-Path. The Advanced Routing Engine is enabled per virtual/logical router (and device-wide under Device > Setup > Management) and is required for the modern BGP/OSPF feature depth; it is supported on most current PA-Series and VM-Series platforms.

Exam Traps

  • Path monitoring uses ICMP, not TCP SYN/ACK, and it acts on the static route β€” on failure the route is removed (not "kept with an alert", not "blackholed").
  • Monitor-profile timing question: "route down only after 3 consecutive failures" β†’ Failure/Ping Interval 1, Count 3.
  • Immediate failback when the path restores β†’ Preemptive Hold Time = 0.
  • Backup default route β†’ same destination 0.0.0.0/0, higher administrative distance than the primary (not a higher metric alone, not ECMP with equal priority).
  • "Redistribute static into OSPF" β†’ redistribution profile applied in the OSPF Export rules, not "assign interfaces to the same area", not a static route to the OSPF neighbor.
  • OSPF summarization β†’ ABR only. Not DR-dependent, not external-routes-only.
Self-check: Static Routes & Monitoring
Q1. A branch firewall sends all internet traffic to HQ over a private circuit, with an ISP link as backup. How do you build this so it fails over automatically?
A: Primary default route to the HQ next hop with a low admin distance (e.g. 10) and a path monitor pinging an IP beyond HQ; backup default route out the ISP with a higher admin distance (e.g. 50). When the monitor fails, the primary route is withdrawn and the ISP route becomes active.
Q2. OSPF is enabled on the right interfaces but no neighbor forms. Most likely cause?
A: Mismatched hello/dead interval timers between the firewall and the neighbor (also check area ID/type, authentication, MTU). Verify with show routing protocol ospf neighbor.

Source: ngfw/help/11-1/network/network-virtual-routers/configure-static-routes; ngfw/help/11-1/network/network-virtual-routers/static-route-removal-based-on-path-monitoring; networking/advanced-routing; practice-set synthesis

Zone Protection, Packet Buffer & User/Device ID Deep Dive 13b

Palo Alto Professional Video SeriesBlueprint 1.2 β€” Zones & Protection ProfilesNGFW ENG EXAM

Learning objectives

  • Distinguish RED (Random Early Drop) from SYN Cookies in flood protection
  • Configure vulnerability scanner exemptions in Reconnaissance Protection profiles
  • Enable Packet Buffer Protection and L3/L4 Strict Header Inspection globally and per-zone
  • Deploy User-ID agents efficiently using ingress zone scoping and include subnet lists

Zone Protection Profiles shield the firewall's own dataplane and internal network segments from flood attacks, reconnaissance scans, and malformed packet floods prior to Security Policy evaluation.

Why

Without pre-policy zone protection, distributed Denial-of-Service (DoS) floods and port scans consume dataplane session tables and CPU resources before policy rules can block them.

How

Flood Protection & Defense Mechanisms:

  • SYN, UDP, ICMP, ICMPv6, Other IP Floods: Triggers Random Early Drop (RED) or SYN Cookies when connection rates exceed configured thresholds (Alarm, Activate, Max Rate).
  • Random Early Drop (RED) vs. SYN Cookies: RED drops random incoming TCP SYN packets to force sender backoff. SYN Cookies eliminate firewall session table allocation entirely during SYN floods by encoding connection state in the TCP sequence number.

Reconnaissance Protection & Scanner Exemption:

Detects Port Scans, Host Sweeps, and IP Sweeps based on threshold events per second. Actions include Alert, Drop, or Block IP (for a specified duration). Exemption Gotcha: Enterprise vulnerability scanners (e.g., Nessus, Qualys) will trigger host sweep blocks unless their source IP addresses are explicitly added to the Source Address Exclusion list in the profile.

Packet Buffer Protection (Global + Zone Requirement):

Protects the firewall's packet buffer memory from single-session or single-host packet buffer hogging (e.g. slowloris attacks or unacknowledged TCP streams). Critical Requirement: Packet Buffer Protection must be enabled in two places: globally under Device > Setup > Session > Packet Buffer Protection AND enabled on the individual Zone Protection Profile.

User-ID & Device-ID Deployment Architecture:

  • Ingress Zone Scoping: Enable User-ID only on ingress client/workstation zones (e.g., Trust-Workstations). Use Include Subnet Lists to scope scanning. Enabling User-ID on server zones, database subnets, or Untrust zones wastes firewall CPU cycles and introduces security risks.
  • Mapping Methods: AD Domain Controller monitoring (WMI/WinRM), SIEM syslog parsing, GlobalProtect client, Terminal Services Agent (port-range mapping per user), XML API, and Captive Portal fallback.
  • Device-ID: Uses PAN-DB IoT signatures and network metadata to identify hardware types (e.g., Apple iPhone, Axis IP Camera, HP Printer).

Pros

  • Pre-policy inspection drops malicious flood traffic before session table allocation
  • SYN Cookies prevent firewall memory exhaustion under heavy TCP SYN attacks
  • User-ID Include Lists prevent unnecessary CPU overhead on server subnets

Cons

  • Forgetting to add vulnerability scanners to exclusion lists blocks legitimate audit scans
  • Disabling Packet Buffer Protection globally neutralizes zone-level buffer protection
  • Enabling User-ID indiscriminately across all zones degrades management CPU performance

Exam Traps (Video 2)

  • Dual-Enablement Requirement: Both Packet Buffer Protection and Strict L3/L4 Header Inspection require global enablement under Device > Setup > Session to operate inside Zone Protection profiles.
  • User-ID Zone Scope: Never enable User-ID on Untrust or server-only zones. Always apply User-ID to client ingress zones using Include Lists.
Self-check

Q1. Why does an admin add a Nessus scanner IP to the Source Address Exclusion list in a Zone Protection profile?

A1. To prevent the scanner's rapid port scans and host sweeps from triggering automated IP blocking by Reconnaissance Protection.

Source: Palo Alto Professional Video Series (VID2); ngfw/administration/zone-protection-profiles

Dynamic Routing & the Advanced Routing Engine 14

Blueprint 1.4 β€” RoutingNGFW ENG EXAM

Learning objectives

  • Distinguish the legacy virtual router's single routing stack from the Advanced Routing Engine's logical router model
  • List the dynamic routing protocols each stack supports and how redistribution works in each
  • Explain ECMP and route/path monitoring as failover mechanisms independent of the routing protocol itself

Every Layer 3, loopback, and VLAN interface on the firewall must belong to exactly one routing container β€” historically a virtual router, and since PAN-OS introduced the Advanced Routing Engine, optionally a logical router instead. Which one you're on determines which dynamic routing protocols and redistribution model are available to you.

Why

The legacy virtual router's routing protocols (RIP, OSPF, OSPFv3, BGP) all run inside a single PAN-OS process sharing the same codebase as everything else on the box. As networks leaned harder on BGP/OSPF for multi-cloud and SD-WAN designs, Palo Alto re-implemented routing on a dedicated, FRRouting-based engine β€” the Advanced Routing Engine β€” so protocol convergence, scale, and feature velocity aren't bottlenecked by the rest of PAN-OS. Both models still exist because moving is a deliberate, disruptive migration, not a transparent upgrade.

How

Legacy virtual router β€” one stack, one place to look. A virtual router obtains routes either from static routes you define manually or by participating in dynamic routing protocols β€” RIP, OSPF, OSPFv3, and BGP β€” configured as tabs directly under that virtual router's settings, alongside route redistribution and ECMP (Equal Cost Multiple Path). This is still the default on a fresh firewall and remains fully supported.

Advanced Routing Engine β€” separate protocol daemons, richer per-protocol control. Enabling Advanced Routing (Device > Setup > Management, then commit and reboot) switches the firewall to using logical routers instead of virtual routers for both static and dynamic routing. Rather than one shared routing process, each protocol β€” OSPF, OSPFv3, BGP, RIPv2 β€” runs as its own component with substantially deeper configuration surface than the legacy tabs: for example, BGP on a logical router exposes peer groups, IBGP/EBGP peer types, AFI/SAFI address-family profiles, dampening profiles, graceful restart tuning, and aggregate-route policies with summary-only and suppress-map controls β€” configuration depth the legacy virtual router's BGP tab doesn't offer. OSPF on a logical router likewise exposes area types (Normal/Stub/NSSA), ABR import/export lists, virtual links, and BFD integration per interface.

Redistribution is profile-based, not protocol-embedded. On a logical router, a redistribution profile (referenced from the logical router's general settings as an IPv4/IPv6 BGP-, OSPF-, static-, or RIP-route-map) decides which routes from one source get injected into another protocol's routing table and into the global RIB β€” this is the mechanism an exam question means when it says "redistribute static routes into OSPF" or "redistribute connected routes into BGP." OSPF has its own dedicated Redistribution Profile field for pulling static/connected/BGP routes into the OSPF link-state database.

ECMP and route monitoring are failover mechanisms layered on top, not routing protocols themselves. ECMP lets the firewall install and use up to four equal-cost paths to the same destination instead of picking exactly one β€” with load balancing done per-session (not per-packet) using IP Modulo, IP Hash, Weighted Round Robin, or Balanced Round Robin. This shifts traffic to a surviving link immediately on failure rather than waiting for the routing protocol to reconverge, which is the specific "why ECMP" answer an exam question is usually fishing for. Separately, BFD (Bidirectional Forwarding Detection) can be attached to OSPF or BGP to detect a dead peer link in milliseconds rather than waiting out a protocol's own hello/dead timers β€” the two techniques (ECMP for load distribution, BFD for fast failure detection) are complementary, not substitutes for each other.

Legacy virtual router's single routing process compared against the Advanced Routing Engine's separate OSPF, BGP, and RIP protocol daemons feeding a logical router's RIB/FIB.
Legacy virtual router (single process) vs. Advanced Routing Engine logical router (separate protocol daemons) β€” a firewall runs one model at a time.

Pros

  • Advanced Routing Engine exposes materially deeper per-protocol control (BGP peer groups/dampening, OSPF area types/virtual links) than the legacy virtual router tabs
  • ECMP shifts load and reroutes around a failed link at the session level without waiting for protocol reconvergence
  • BFD detects dead peers in milliseconds, independent of and complementary to whichever routing protocol is running

Cons

  • Switching to Advanced Routing requires a commit and reboot, and moves interfaces from virtual-router to logical-router assignment β€” it is a migration, not a toggle
  • A firewall runs one model at a time; you cannot mix legacy virtual routers and Advanced Routing Engine logical routers side by side
  • Enabling, disabling, or changing ECMP restarts the virtual router, which can terminate existing sessions

Exam Trap

Don't equate "redistribution" with "route leaking between VRFs" β€” on PAN-OS it specifically means pulling routes learned by one source (static, connected, or one routing protocol) into another protocol's advertisement via a redistribution profile/route-map, so they get propagated to that protocol's neighbors. Also: ECMP chooses a path per new session, not per packet β€” a question describing per-packet load-splitting behavior is describing something PAN-OS ECMP does not do.

Self-check: Dynamic Routing & the Advanced Routing Engine
Q1. A network team wants BGP peer dampening profiles and AFI/SAFI-scoped filtering that they can't find under the legacy virtual router's BGP tab. What should they check, and what's the cost of getting there?
A: That configuration depth exists under the Advanced Routing Engine's logical router BGP settings, not the legacy virtual router. Getting there means enabling Advanced Routing under Device > Setup > Management, which requires a commit and reboot and re-homes interfaces from virtual routers to logical routers β€” a deliberate migration, not a same-session toggle.
Q2. A link in an ECMP group fails. Does the firewall wait for OSPF to reconverge before shifting traffic to a surviving equal-cost path?
A: No β€” ECMP dynamically shifts traffic to another equal-cost member already in the forwarding table as soon as the failure is detected, rather than waiting for the routing protocol or RIB to elect an alternative path. Pairing this with a BFD profile shortens failure detection itself down to milliseconds.

Source: ngfw_help_11-1_network_network-virtual-routers.md; ngfw_help_11-1_network_network-virtual-routers_ecmp.md; ngfw_help_11-1_network_network-routing-logical-routers_network-routing-logical-routers-general.md; ngfw_help_11-1_network_network-routing-logical-routers_network-routing-logical-routers-bgp.md; ngfw_help_11-1_network_network-routing-logical-routers_network-routing-logical-routers-ospf.md

πŸ“‹ Cheat Sheet β€” Routing Domain 1.4

  • Configure under Network > Virtual Routers
  • Static routes: next-hop IP or interface, with path monitoring
  • Dynamic: OSPF, BGP (most common), RIP (rare)
  • Redistribution profiles control route sharing between protocols
  • Advanced Routing Engine (ARE): newer engine with better performance vs legacy
  • Route selection: longest prefix match → administrative distance → metric

⌨️ CLI Verification

CommandPurpose
set network virtual-router default routing-table ip static-route MyRoute destination 0.0.0.0/0 nexthop ip-address 192.168.1.1Add static route
show routing routeView active routing table
show routing protocol bgp summaryView BGP status
⚠️ Exam Trap: Understand the difference between Virtual Routers (legacy) and Logical Routers (ARE). ARE is the newer architecture.

Logical Routers & Multi-VSYS Routing 15

Blueprint 2.2 β€” VSYSNGFW ENG EXAM

Learning objectives

  • Explain how a logical router relates to a vsys, and why an interface's routing container β€” not the vsys itself β€” enforces routing isolation
  • Describe how inter-vsys routing works when vsys need to reach each other
  • Identify the migration considerations when moving a multi-vsys deployment onto the Advanced Routing Engine

On a multi-vsys firewall, each virtual system is a logically separate policy and object domain β€” but routing isolation between vsys is actually enforced one layer down, by which routing container (virtual router, or logical router under Advanced Routing) each vsys's interfaces are assigned to.

Why

A vsys needs its own routing decisions β€” Finance's vsys shouldn't automatically leak routes into HR's vsys just because they live on the same piece of hardware. But some environments legitimately need vsys to reach each other or share a common upstream/internet path, so the routing model has to support both hard isolation and deliberate, explicit inter-vsys connectivity, not force an all-or-nothing choice.

How

One interface, one routing container, exactly. Whether you're on the legacy model or the Advanced Routing Engine, every Layer 3, loopback, and VLAN interface belongs to exactly one virtual router or logical router β€” never more than one, never zero if it needs to route. Because each vsys's interfaces are typically bound to a dedicated router, routing state (RIB/FIB, dynamic routing adjacencies) for one vsys doesn't automatically become visible or reachable from another vsys's router. This is the real mechanism behind vsys routing isolation β€” the vsys boundary itself doesn't do the isolating, the routing container assignment does.

Inter-vsys routing is deliberate, not automatic. When two vsys genuinely need to exchange traffic, the common pattern is a shared logical/virtual router that both vsys' dedicated routers hand off to (often via static routes or route redistribution pointing at that shared router), or interfaces from each vsys explicitly bound into the same router. Either way, the connectivity is something an admin configures on purpose β€” it's never an implicit side effect of two interfaces merely existing on the same physical box.

Choosing logical router per-vsys is a per-router decision, not all-or-nothing at the box level in principle β€” but PAN-OS commits to one engine at a time. Once Advanced Routing is enabled on a firewall (device-wide, via Device > Setup > Management), every vsys that needs dynamic routing depth β€” BGP peer groups, OSPF area types, RIPv2 route-maps β€” configures it through logical routers rather than legacy virtual routers. A vsys admin evaluating whether they even need this level of routing control is exactly the judgment call this section is testing: if a vsys's needs are simple static routing or basic OSPF, the legacy virtual router model may be entirely sufficient and avoids a disruptive Advanced Routing migration for the whole box.

Migration considerations. Because switching engines is device-wide and requires a commit and reboot, a multi-vsys firewall moving to Advanced Routing has to plan the cutover for every vsys's routing simultaneously β€” you can't migrate one vsys's virtual router to a logical router while another vsys stays on its legacy virtual router. Plan static-route and redistribution-profile equivalents for each vsys before the cutover, since the configuration model (tabs vs. profiles) genuinely differs, not just the underlying protocol daemons.

Two vsys each bound to their own dedicated logical router, with a shared logical router providing deliberate inter-vsys routing.
Each vsys's interfaces bind to their own logical router; a shared logical router provides deliberate, explicit inter-vsys routing.

Pros

  • Routing isolation between vsys is explicit and interface-driven, not an implicit side effect of sharing hardware
  • Inter-vsys connectivity via a shared router is straightforward when genuinely needed
  • A vsys with simple routing needs can stay on the legacy virtual router model without forcing every other vsys onto Advanced Routing

Cons

  • Advanced Routing is enabled device-wide β€” you can't run legacy virtual routers for one vsys and logical routers for another
  • Multi-vsys migrations to Advanced Routing require planning every vsys's routing cutover at once, not incrementally
  • Misassigning an interface to the wrong router is a silent routing-isolation break, not a policy error the firewall will flag

Exam Trap

A question describing "vsys A can unexpectedly reach vsys B's subnet" is testing whether you know the vsys boundary itself does not enforce routing isolation β€” an interface accidentally bound to the wrong (shared) router is the actual cause, not a vsys or Security policy misconfiguration. Fix the routing container assignment, not the rulebase.

Self-check: Logical Routers & Multi-VSYS Routing
Q1. Two vsys on the same firewall are found to have full IP reachability to each other despite no documented requirement for it. Neither vsys admin recalls configuring this. Where do you look first?
A: Check which virtual/logical router each vsys's interfaces are actually bound to. If interfaces from both vsys ended up assigned to the same router (rather than each vsys having its own dedicated router), that router's RIB/FIB would route between them regardless of vsys boundaries or Security policy.
Q2. A multi-vsys firewall administrator wants to migrate just the highest-traffic vsys to the Advanced Routing Engine for its deeper BGP controls, leaving the other three vsys on legacy virtual routers. Is this possible?
A: No β€” Advanced Routing is enabled at the device level via Device > Setup > Management and applies firewall-wide after a commit and reboot; all vsys move to the logical router model together, so the migration has to be planned for every vsys at once.

Source: ngfw_help_11-1_network_network-routing-logical-routers.md; ngfw_help_11-1_network_network-routing-logical-routers_network-routing-logical-routers-general.md; ngfw_help_11-1_network_network-virtual-routers.md

πŸ“‹ Cheat Sheet β€” Logical Routers Domain 1.4

Logical Routers are only available when the Advanced Routing Engine is enabled, and they replace the concept of Virtual Routers in ARE mode.

GRE & Tunnel Interfaces 16

Blueprint 1.6 β€” TunnelsNGFW ENG EXAM

Learning objectives

  • Explain what a tunnel interface is and why both GRE and IPSec are built on top of it
  • Describe GRE tunnel mechanics β€” encapsulation, keepalives, TTL β€” and how it differs fundamentally from IPSec
  • Identify scenarios where GRE is the better choice than IPSec, including GRE-over-IPSec

Alongside IPSec site-to-site VPNs, PAN-OS supports GRE (Generic Routing Encapsulation) tunnels β€” a simpler, unencrypted point-to-point encapsulation mechanism that, like IPSec, rides on a logical tunnel interface.

Why

Not every tunnel needs confidentiality β€” sometimes you just need to carry traffic (multicast, a routing protocol adjacency, non-IP payloads) across a network that wouldn't otherwise forward it, with the least possible packet overhead and complexity. GRE exists for exactly that case, while IPSec exists for when confidentiality and integrity genuinely matter.

How

The tunnel interface is the shared logical construct. Before configuring either a GRE tunnel or an IPSec tunnel, you first create a tunnel interface (Network > Interfaces > Tunnel) β€” a purely logical interface with no physical port behind it, used to deliver traffic between two endpoints. The tunnel interface must be assigned to a zone (so Security policy can apply to what rides through it) and to a virtual/logical router (so the firewall can route traffic into it) β€” and critically, the tunnel interface and the underlying physical interface should sit in the same router so a route lookup correctly resolves which tunnel to use as the next hop. A tunnel interface doesn't strictly need an IP address to pass traffic, but you must assign one if you want tunnel monitoring or a dynamic routing protocol running across the tunnel, since that IP becomes the next-hop address routing points at.

GRE tunnel configuration references the tunnel interface, not the other way around. A GRE tunnel object (Network > GRE Tunnels) specifies a local source interface and address, a peer address at the far end, and the tunnel interface that identifies this tunnel when it's used as a routing next hop. GRE simply wraps the original packet inside a new IP+GRE header β€” no encryption, no authentication of the payload β€” which is both its main limitation and the reason it's cheap in CPU and simple to troubleshoot. Keep Alive is optional (disabled by default): when enabled, it takes a configurable number of missed keepalive intervals (default: 3 retries at 10-second intervals) before PAN-OS considers the tunnel down, and a separate Hold Timer count of successful keepalives before it's considered back up β€” this asymmetry (slower to declare "up" than "down") avoids flapping a marginal link. TTL (default 64) and an optional ERSPAN decapsulation mode (for ingesting mirrored switch traffic over GRE, commonly for IoT Security use cases) round out the object.

When GRE beats IPSec. Pick GRE when you need to carry multicast traffic or a dynamic routing protocol's multicast/broadcast hellos across a tunnel (IPSec alone doesn't natively transport multicast), when encryption is genuinely unnecessary (the path is already trusted, e.g. within a private WAN), or when overhead and simplicity matter more than confidentiality. A common hybrid pattern is GRE-over-IPSec: run GRE inside an IPSec tunnel so the GRE tunnel gets IPSec's encryption while still getting GRE's ability to carry multicast/dynamic-routing traffic that plain IPSec can't.

A GRE tunnel between two firewalls, each side's tunnel interface bound to a zone and router, with GRE encapsulating but not encrypting the payload.
GRE tunnel between two firewalls, riding on tunnel interfaces bound to a zone and a routing container on each side.

Pros

  • Lower CPU overhead than IPSec since there's no cryptographic processing
  • Natively carries multicast and dynamic-routing-protocol traffic that plain IPSec cannot transport
  • GRE-over-IPSec combines GRE's multicast/routing-protocol support with IPSec's confidentiality when both are needed

Cons

  • Zero encryption or authentication of the payload on its own β€” anyone who can see the packets can read them
  • Requires the same tunnel-interface zone/router setup discipline as IPSec, so it's not meaningfully simpler to deploy correctly
  • Keepalive is off by default β€” a silently-dead GRE tunnel can sit unnoticed unless you explicitly enable and tune it

Exam Traps

  • Don't assume GRE provides any confidentiality β€” a question describing GRE as "securing" traffic between sites is testing whether you know GRE only encapsulates, it never encrypts. Encryption + multicast/routing-protocol transport β†’ GRE-over-IPSec.
  • Tunnel interface shows "Up" but traffic doesn't flow β†’ the transport is fine; you're missing a static (or dynamic) route pointing into the tunnel interface, or the tunnel interface has no IP address so the virtual router can't use it as a next hop.
  • Essential GRE steps, every time: create the tunnel interface β†’ assign to a zone β†’ assign to a virtual/logical router β†’ give it an IP β†’ add a route through it. Assigning it to "Untrust" specifically, enabling GRE checksums, or wrapping it in IPSec are not the essential step.
Self-check: GRE & Tunnel Interfaces
Q1. An engineer configures a GRE tunnel and assigns it to a virtual router different from the one the underlying physical (source) interface belongs to. Traffic destined for the tunnel isn't being routed into it. Why?
A: The tunnel interface and the physical interface it rides on should belong to the same virtual/logical router so the firewall can perform a correct route lookup and resolve the tunnel as the next hop. Splitting them across two different routers breaks that lookup.
Q2. A design needs to run OSPF hellos (which use multicast) across a tunnel to a partner site, and the traffic must also be encrypted end-to-end. Which single tunnel type satisfies both requirements on its own, and what's the alternative if it doesn't?
A: Neither GRE alone (no encryption) nor IPSec alone (no native multicast transport) satisfies both requirements by itself. The standard answer is GRE-over-IPSec β€” GRE carries the OSPF multicast traffic, and the surrounding IPSec tunnel supplies the encryption.

Source: ngfw_help_11-1_network_network-gre-tunnels_gre-tunnels.md; ngfw_networking_advanced-routing_configure-a-tunnel-interface.md

Web Proxy on PAN-OS 17

Blueprint 2.7 β€” Web ProxyNGFW ENG EXAM

Learning objectives

  • Distinguish explicit from transparent web proxy mode and how each intercepts traffic
  • List the prerequisites each mode has (DNS proxy object, DNAT rule) before it will work
  • Explain the authentication options available specifically in explicit proxy mode

Beyond its normal Layer 3 forwarding role, PAN-OS can act as an explicit HTTP/HTTPS web proxy β€” a distinct forwarding mode that a browser (or the network) directs traffic to on purpose, rather than the firewall simply being a routed hop in the path.

Why

Some environments need to guarantee every client's web traffic actually reaches a specific inspection point β€” regardless of what the client's own routing table says β€” and want that enforcement point to also authenticate users before they get internet access. Ordinary L3 forwarding can't force that; a proxy, by design, is something traffic is explicitly (or transparently) redirected to.

How

A DNS proxy object is a hard prerequisite. Before any web proxy mode can be configured at all, you must first configure a DNS proxy object β€” the proxy needs its own DNS resolution path independent of whatever DNS the client would otherwise use, since the proxy itself is the one resolving destination hostnames on the client's behalf.

Explicit proxy β€” the client knows it's using a proxy. The client's browser is configured (manually, via PAC file, or via policy push) to send requests directly to the proxy's IP and port β€” the request itself contains the proxy's address as the destination. On the firewall side, you configure a Listening Interface (the L3 interface where the firewall watches for proxy-bound traffic) and an Upstream Interface (used if you're chaining to another proxy layer β€” a loopback interface if the firewall is itself both listening and forwarding). Explicit proxy is also where user-facing authentication lives: SAML/CAS (2.0-based, requiring Prisma Access, the Cloud Services plugin, and the add-on web proxy license), Kerberos Single Sign-On (requiring Panorama and a Kerberos-based authentication profile), or No Authentication (exempting all explicit proxy traffic from auth entirely β€” and notably, no authentication events get logged in that mode, which is itself worth remembering).

Transparent proxy β€” the client has no idea. The client sends requests addressed to the real destination web server's IP, completely unaware a proxy is involved. The firewall intercepts this via a specific Destination NAT (DNAT) rule that redirects matching traffic to the proxy engine β€” this DNAT requirement is explicitly called out because it's easy to configure the Proxy object correctly and still have nothing happen, simply because the DNAT rule that actually redirects traffic to it was never created.

Palo Alto Networks Service Proxy β€” a narrower, platform-gated third mode. Forwards traffic from firewalls in a downstream network up to destinations in an upstream network, chaining as a single proxy or as one hop in a series. This mode is explicitly restricted to specific platforms (PA-1400, PA-3400, VM-300/500/700) running PAN-OS 11.0.1-h2 or later, and must be turned on via a CLI command (set system setting paloalto-networks-service-proxy on) followed by a reboot before it even appears as a configurable option β€” an easy exam-trap detail since it's not simply a checkbox like the other two modes.

Explicit proxy mode where the browser is configured to send requests directly to the proxy, versus transparent proxy mode where a Destination NAT rule redirects traffic to the proxy without the client's knowledge.
Explicit proxy (client configured to use the proxy directly) vs. transparent proxy (DNAT-redirected, client unaware).

Pros

  • Explicit proxy supports real per-user authentication (SAML/CAS, Kerberos SSO) before granting web access
  • Transparent proxy requires no client-side configuration or PAC file distribution
  • Both modes still sit on the same NGFW platform doing App-ID/Content-ID inspection, not a bolt-on separate proxy appliance

Cons

  • Transparent proxy has a hard, easy-to-forget DNAT prerequisite that silently no-ops the proxy without it
  • SAML/CAS authentication in explicit proxy mode requires Prisma Access, a plugin, and an add-on license β€” it isn't available out of the box
  • "No Authentication" mode generates zero authentication-event logging, weakening audit trail if chosen without realizing the tradeoff
πŸ“‹ Master Cheat Sheet: Web Proxy & Outbound Services Domain 2.7 Blueprint
Proxy Mode / RoleHow Traffic ArrivesKey Configuration PathCore Exam Rules
Explicit Web Proxy Client browser points directly at proxy IP + port (PAC file or browser proxy setting) Network > Explicit Proxy Requires a Layer 3 listening interface and a DNS Proxy object. Supports SAML and Kerberos auth.
Transparent Web Proxy Client addresses external web server directly; intercepted invisibly Network > Transparent Proxy + DNAT Rule Hard requirement: A Destination NAT (DNAT) rule must redirect port 80/443 traffic to the proxy.
Outbound Service Proxy Firewall itself sends management / cloud traffic through an enterprise proxy Device > Setup > Services > Use proxy... Used to send logs to Strata Logging Service and download PAN-OS software/content updates in restricted networks.

Crucial Exam Rules (Domain 2.7)

  • No-Decrypt Rule: Ensure you are NEVER decrypting outbound management traffic destined for Palo Alto Networks cloud services (e.g. api.paloaltonetworks.com, updates, Strata Logging Service) when routed via a proxy.
  • Proxy Authentication: Optionally configure credentials under Device > Setup > Services if the upstream corporate proxy requires basic or NTLM authentication.

Exam Traps

  • A fully-configured web proxy that "does nothing" to traffic is almost always the transparent-proxy DNAT prerequisite β€” the Proxy object alone redirects nothing in transparent mode.
  • Don't confuse "No Authentication" (a deliberate choice that also disables auth logging) with "authentication not yet configured".
  • Scenario: "users must not connect to web servers directly β€” a device must build the TCP session on their behalf and authenticate every session to Active Directory, with browsers pointed at it" β†’ the answer is the PAN-OS explicit web proxy (with an authentication profile + authentication policy). This is a recurring dump question.
  • Explicit proxy needs a Layer 3 listening interface and a DNS proxy object; to decrypt HTTPS through the proxy you also need a certificate the clients trust.
Self-check: Web Proxy on PAN-OS
Q1. A transparent proxy is fully configured with a Proxy IP, DNS proxy object, and Kerberos authentication profile, but no client traffic is ever reaching it. What's the most likely missing piece?
A: A Destination NAT (DNAT) policy rule that actually redirects matching traffic to the proxy. Transparent proxy configuration alone does not intercept anything β€” the DNAT rule is what performs the redirection, and it's a documented hard requirement, not optional.
Q2. An admin selects "No Authentication" for an explicit proxy deployment to simplify rollout. What auditing capability do they lose as a direct consequence?
A: The firewall/Panorama creates no logs for authentication events when No Authentication is selected β€” all proxy connections are unauthenticated by design, so there's no per-user authentication trail to audit later.

Source: ngfw_help_11-1_network_proxy.md; Palo Alto Next-Gen Firewall (NGFW) Master Cheat Sheet Domain 2.7

Module Quiz

1. An administrator edits a NAT rule in the Web UI and immediately asks a colleague, logged into another admin session, to check whether the new rule is enforcing yet. The colleague reports traffic is still hitting the old rule. What is the most likely explanation?

Every edit lands in the candidate configuration first. Nothing is enforced, and no other session sees it as active, until an explicit Commit completes.

2. Before pushing a large rule-base change, an engineer wants to confirm the candidate configuration is syntactically and semantically valid without generating a diff view or affecting traffic in any way. Which commit-related action should they run?

Validate runs the full syntax/dependency check with zero traffic impact and no diff output. Preview Changes shows the color-coded diff against the running config; it does not validate the config for errors.

3. An organization wants to integrate its ticketing system so that approved change requests automatically generate and push firewall configuration changes without any operator opening the Web UI. Which management interface should the integration target?

The XML API is designed for HTTP/HTTPS-based automation and third-party integration; the Web UI and interactive CLI assume a human operator.

4. Admin A runs a commit scoped to "commit changes made by: Admin A" only. The commit unexpectedly includes an address object that Admin B had separately edited but not yet committed. Why did this happen?

Filtered/partial commits must still produce an internally consistent configuration, so a dependency owned by another admin's uncommitted edit can be pulled into someone else's scoped commit.

5. A security team wants an admin role that is guaranteed to gain visibility into every new PAN-OS feature automatically after each upgrade, with no manual profile maintenance required. Which role type meets this requirement?

Dynamic roles are built into PAN-OS and are automatically updated as new feature areas ship; custom Role Based profiles must be manually revised after every upgrade that adds a new area.

6. A company wants a single external system to control both which administrators can log in AND which role, access domain, and vsys each one is assigned β€” with no per-admin role configuration stored locally on the firewall. Which setup achieves this?

Only SAML/TACACS+/RADIUS operating in combined authentication-and-authorization mode push role, access-domain, and vsys assignment from the external system; pointing a local account at an external service for authentication only still keeps role assignment local.

7. Which two firewall objects are considered shared, device-level resources that a Virtual System administrator role cannot configure, regardless of which vsys they are assigned to? (Choose two.)

Interfaces and virtual routers (along with VLANs, IPSec/GRE tunnels, DHCP, DNS proxy, and QoS) are shared network-level objects that sit outside any single vsys's scope. Security rules and objects scoped to a vsys remain configurable by that vsys's administrator.

8. An engineer needs to insert a firewall into an existing network segment for a two-week proof of concept, enforcing Security policy on real traffic, but the customer will not permit any change to IP addressing or the existing routing design. Which interface mode satisfies both requirements?

Virtual Wire binds two interfaces transparently with no IP or routing changes required, and unlike Tap it sits inline, so it can actually enforce Security policy rather than only observe traffic.

9. Which of the following must be configured on top of an already-existing physical interface, rather than being a mode a physical interface itself is set to?

Tap, Virtual Wire, Layer 2, Layer 3, and Aggregate Ethernet are physical interface modes. VLAN, loopback, tunnel, and SD-WAN interfaces are logical interfaces that must be layered on top of an already-defined physical interface.

10. A network engineer needs BGP peer dampening profiles and per-peer AFI/SAFI filtering that aren't available under the legacy virtual router's BGP tab. What must they do to get this configuration depth, and what's the cost?

That configuration depth is exclusive to the Advanced Routing Engine's logical router BGP settings. Enabling it is a device-wide change requiring a commit and reboot, and it moves interfaces from virtual-router to logical-router assignment.

11. Two vsys on the same firewall unexpectedly have full IP reachability to each other, with no documented inter-vsys requirement. What is the most likely root cause?

Routing isolation between vsys is enforced by which router an interface is bound to, not by the vsys construct itself. If interfaces from two vsys land in the same router, that router's RIB/FIB will route between them regardless of vsys boundaries.

12. A design requires carrying OSPF's multicast hello traffic to a partner site while also encrypting everything end-to-end. Which single approach satisfies both requirements?

Plain IPSec doesn't natively transport multicast; plain GRE provides no encryption. Running GRE inside IPSec gets OSPF's multicast hellos across the tunnel while IPSec supplies the encryption.

13. A transparent web proxy is fully configured with a DNS proxy object and a Kerberos authentication profile, but no traffic is being intercepted. What is most likely missing?

Transparent proxy requires a specific DNAT rule to redirect traffic to the proxy engine β€” without it, the proxy configuration alone does not intercept anything. A PAC file is an explicit-proxy concept, not transparent.

14. Which set of firewall models supports the Advanced Routing Engine (ARE)?

ARE support is model-generation specific: PA-7000, PA-5400, PA-5200, PA-3400, PA-3200, PA-1400, PA-500 (12.1.2+), PA-400, CN-Series, VM-Series, and the M-200/300/600/700 appliances. Watch for near-miss model numbers from unsupported generations mixed into the same list.

15. What must be enabled first before a logical router can be configured under the Advanced Routing Engine (ARE)?

ARE is license-gated β€” without the license applied first, the firewall can't activate logical routers or the advanced protocol support (BGP, OSPF, etc.) that comes with them.

16. Which two are valid security zone types when creating a new zone on a PAN-OS firewall? (Choose two.)

Tunnel (for VPN-terminated traffic) and Virtual Wire (for transparent Layer 2 mode) are actual zone types. "Intrazone" and "Internal" describe traffic relationships or a naming convention, not selectable zone types in the dropdown.

17. Several Layer 2 interfaces all carry the same VLAN tag, but clients behind them still can't reach each other. Assigning a VLAN tag alone didn't fix it β€” what's actually missing?

A VLAN tag alone doesn't put an interface into a security zone β€” that's a separate assignment. Once every interface shares the same Layer 2 zone, intrazone traffic is allowed by default (same default-allow rule that applies at Layer 3), so no extra policy rule is needed on top of the zone assignment itself.

18. A static route is configured with route monitoring, and the preemptive hold time is set to 0 minutes. What happens when the monitored path comes back up?

A 0-minute preemptive hold time means no waiting period at all β€” the route reinstalls into the RIB the instant the monitored path is detected as up.

19. A customer requires that users never connect directly to websites, that a security device brokers every connection, and that every session re-authenticates against Active Directory. Which deployment meets this?

Explicit proxy makes the firewall the intermediary the client is configured to talk to (never a direct connection), and Kerberos ties every session back to AD identity β€” matching both requirements at once.

20. Which networking feature can be configured on a Layer 3 interface but not on a Layer 2 interface?

DDNS registers the interface's own IP address with a dynamic-DNS provider, so it only makes sense on an interface that actually has an IP β€” a Layer 2 interface doesn't. NetFlow, by contrast, is supported across Layer 2, Layer 3, virtual wire, tap, VLAN, loopback, and tunnel interfaces alike β€” don't assume it's Layer 3-only.

21. A firewall learns a route to the same destination from two different routing protocols. How does it decide which one to install in the forwarding table?

Administrative distance ranks the trustworthiness of the source protocol β€” lowest value wins and gets installed, regardless of metric within that protocol.

22. Which CLI command sets the management interface to obtain its address via DHCP?

Per Palo Alto's own CLI cheat sheet, the management interface's DHCP client setting lives under deviceconfig system, not a deviceconfig management branch. For a successful commit you must also set all four parameters together: accept-dhcp-domain, accept-dhcp-hostname, send-client-id, and send-hostname.

23. What is the purpose of assigning an Admin Role Profile to a firewall administrator?

Admin Role Profiles are the mechanism for least-privilege admin access β€” scoping exactly which tabs, config areas, and command types a given admin account can touch.

24. A technician unboxes a PA-Series firewall. Which is the correct way to reach it for first-time configuration?

The factory MGT address is 192.168.1.1 with admin/admin. Initial web configuration must be done from the MGT port even if you later manage from a data port, or you can use the console port (9600-8-N-1).

25. A ZTP-capable branch firewall is powered on and connected. An administrator performs a local commit before checking Strata Cloud Manager. What is the result?

A local commit on a ZTP firewall disables ZTP. Verify the firewall appears in Strata Cloud Manager first.