How do you tell a firewall to block only certain computers, or allow traffic from an entire country, without typing a thousand IP addresses one by one? That’s the problem this chapter solves: turning messy numbers into named objects you can manage in seconds. For the PCNSA exam, understanding how to create and use address objects, address groups, and regions is a core skill — it underpins every security rule you’ll write. Master this, and you’ll be able to control network access with the precision of a librarian organising a card catalogue.
Jump to a section
A simple way to picture Managing Objects: Addresses, Address Groups, and Regions
Ever had a party where you told the pizza delivery driver, 'Bring it to Jen, Mike, and Sara’s houses'? That’s chaos. You’d give one address: '123 Party Lane'. In networking, managing objects is like organising your own address book before you let anyone send anything.
You’ve got a smartphone contact list. Each contact has a name (like 'Alice'), a phone number (her IP address), maybe a home and work label (tags). That’s an address object: a simple pairing of a name you remember with a number the network understands. But what if you want to block all your ex-flatmates at once? You create a group called 'Ex-Flatmates' and add Alice, Bob, and Charlie to it. That’s an address group: a bucket of related addresses so you apply one rule to all of them.
Now, imagine you’re planning a trip to the UK. You don't want to mail a letter to every single street in London; you just say 'deliver to London' and let the postal system figure it out. A region object in a Palo Alto firewall does exactly that: you define 'USA office' as a region, and the firewall knows that means a range of IP addresses from a certain continent or country. It’s like telling the postal service, 'Only accept packages from North America' and letting them filter the rest.
So, just as you wouldn’t invite the pizza guy to call every friend individually, you don't make your firewall remember 500 separate IPs. You group them, tag them, and tell it where to look — reducing confusion and mistakes. This saves time, cuts down on errors, and means you can change one group instead of a hundred rules when someone moves office.
In the world of Palo Alto Networks firewalls, you can’t just say 'block the bad guys'. You need to be specific about who you’re blocking or allowing. That’s where managed objects come in. A managed object is simply a named definition of something on your network — usually an IP address, a range of IPs, a group of addresses, or a geographic region. Instead of remembering that the HR server is at 10.0.0.55, you create an object called 'HR-Server' and assign it that IP. Then, in every rule, you refer to 'HR-Server' instead of the number.
There are three main types of objects you’ll manage: address objects, address groups, and region objects.
An address object is a single entity that represents one IP address, a range (like 10.0.0.1-10.0.0.10), or a subnet (like 192.168.1.0/24). Every object has a name (alphanumeric, with no spaces ideally), a type (IP Netmask, IP Range, or FQDN — Fully Qualified Domain Name, e.g. 'server.company.com'), and an optional description. When you create an address object, you’re giving the firewall a quick way to recognise a specific destination or source.
An address group is a collection of multiple address objects (or even other address groups) grouped under one name. There are two types: static and dynamic. A static group holds a fixed list of objects you manually add or remove. A dynamic group uses a filter to automatically include objects that match certain criteria, like all objects with the tag 'DMZ'. This is incredibly useful when you add a new server that should automatically be covered by an existing security rule — you just tag it, and the dynamic group picks it up without touching the rules.
A region object is different from an address object — it’s not based on a single IP, but on a geographic or network region. Palo Alto firewalls can use a built-in GeoIP database to map IP addresses to countries or continents. When you create a region object, you define a name (e.g. 'BlockedCountries') and select a list of countries (e.g. North Korea, Iran) or regions (e.g. Asia). The firewall then automatically knows all IPs assigned to those countries. This is powerful for blocking traffic from entire nations without updating individual IP lists.
Why do we need these objects? Because writing security rules with raw IP addresses is a nightmare. Let’s say you have 50 servers that all need the same rule (e.g. allow web traffic from the internet). Without objects, every rule would list 50 IPs — and if one server changes its IP, you must find and update every rule that mentions it. With objects, you just update the object once, and all rules using that object inherit the change. This saves time, reduces errors, and makes your firewall configuration readable.
How does it work practically? In the Palo Alto firewall web interface (Panorama or the firewall’s own GUI), you navigate to the Objects tab. There, you find menus for Addresses, Address Groups, and Regions. You click 'Add', give your object a name, fill in the details (IP, type, tags, etc.), and commit the change. Once committed, these objects become available in every rule under Source, Destination, or other fields.
The exam tests you not just on creation, but on the difference between static and dynamic groups, the use of tags in dynamic groups, and when to use a region object versus an address group. You need to know that address objects can be 'FQDN' — meaning they resolve to a domain name rather than a fixed IP, updating automatically if the domain’s IP changes. Also, remember that you cannot directly add IP addresses to a group — you must first create an address object, then add that object to the group.
Imagine a mid-sized company with branches in London, New York, and Tokyo. The security team wants to block all traffic from countries known for hacking, except for payments from legitimate partners in Germany. Without region objects, they’d need a massive, constantly changing list of IPs. With region objects, they simply create a 'BlockedRegion' object for 'HighRiskCountries' and another 'AllowedRegion' for 'Germany'. Then in their rule, they set the source to 'HighRiskCountries' and deny it, with an exception for 'Germany'. The firewall handles the rest. Similarly, they might use an address group called 'FinanceServers' containing the IPs of the accounting systems, and apply stricter rules to that group alone.
In summary: address objects give names to IPs. Address groups bundle those names together. Region objects bundle entire countries or continents. Using them makes your firewall configuration scalable, readable, and much easier to maintain over time.
Log In and Navigate to Objects
Access your Palo Alto firewall web interface or Panorama. Go to the ‘Objects’ tab located in the top menu. This is the central hub for all managed objects. Without this step, you cannot create or modify anything.
Create an Address Object
Under ‘Addresses’, click ‘Add’. Give your object a clear name (e.g., ‘MailServer’). Choose the type: IP Netmask (for single IPs or subnets), IP Range (for a contiguous block like 10.0.0.1-10.0.0.10), or FQDN (for dynamic DNS names). Enter the value and a description. This is the atomic unit — every other object class relies on this.
Assign Tags for Organisation
In the same address object creation form, there’s a ‘Tags’ field. Add tags like ‘DMZ’, ‘Production’, or ‘Mail’. Tags don’t enforce security themselves, but they enable dynamic address groups later. This step is optional but highly recommended for scalability.
Create an Address Group (Static or Dynamic)
Go to ‘Address Groups’ under Objects. Click ‘Add’. For a static group, manually search and add existing address objects. For a dynamic group, enter a tag filter (e.g., ‘DMZ and WebServer’). Choose static if the membership is fixed; choose dynamic if you expect objects to join and leave based on tags.
Create a Region Object for Geographic Rules
Under ‘Regions’ (also under Objects), click ‘Add’. Name the region (e.g., ‘BlockedCountries’). Check the boxes for the countries or continents you want to include. You cannot type IPs here — only pre-defined geographic divisions. This object is now ready for use in rules that reference a source or destination region.
Verify and Commit Changes
Before the objects are usable in rules, you must commit your changes. Click ‘Commit’ in the top right, review the changes summary, and confirm. Without committing, the objects exist only in draft mode and will not affect traffic. After commit, they become available in rule creation drop-downs.
Consider ‘BrightStar Consulting’, a small firm with 120 employees and offices in Manchester and Dublin. They use a Palo Alto firewall to protect their network. Siobhan, the IT manager, needs to enforce two policies: allow internal staff to access the accounting server (only from the office network), and block all attempts to connect from countries where the company has no business.
First, she creates address objects for the key servers. She goes to Objects > Addresses and clicks 'Add'. She creates: - 'AccountingServer' with IP 10.0.1.50 (a static IP) - 'BrightStarInternal' using the subnet 192.168.1.0/24 for the Manchester office - 'DublinOffice' using the subnet 10.10.0.0/24 She adds a description to each so the next person knows what’s what. Then she creates a static address group called 'InternalEmployees' and adds the two subnet objects ('BrightStarInternal' and 'DublinOffice') to it. Now, she can write a rule that says 'allow InternalEmployees to AccountingServer' — one rule covers everyone.
Next, for the country blocking. Siobhan creates a region object called 'NoBusinessCountries'. She selects a list of nations from the drop-down where the company has zero legitimate interactions (e.g., countries under sanctions). The firewall’s built-in GeoIP database automatically maps these to the correct IP ranges. She then writes a security rule that blocks all traffic from source region 'NoBusinessCountries' to the entire internal network. No need to maintain IP lists.
Later, a new intern in Dublin needs access to the accounting server from her laptop. Siobhan’s first instinct is to add the laptop’s IP to the 'DublinOffice' address object? No — she shouldn’t touch the subnet object. Instead, she creates a new address object for that one laptop (called 'InternLaptop') and adds it to a separate group 'TemporaryAccess'. Then she writes an exception rule. If she had used a dynamic group with tags, she could simply add the tag 'RemoteStaff' to the laptop object and it would auto-join the group. That’s the efficiency pros rely on.
Months later, when the company opens a small satellite in Paris, Siobhan creates address objects for the new subnet, tags them with 'Paris', and adds that tag to the dynamic group 'AllOffices'. Instantly, every rule that refers to 'AllOffices' now includes the Paris subnet. She didn’t touch a single rule.
What about mistakes? A common scenario: someone creates an address object but forgets to commit. The object exists but isn’t active until a commit happens. Siobhan learned this the hard way when a rule didn’t work for three hours. Another trap: using overlapping IPs in two different address objects — the firewall uses first-match logic, so a packet might match the wrong object. Always audit your objects.
In a larger enterprise, you’d use Panorama to centrally manage objects across hundreds of firewalls. You’d create templates with shared address groups, so every firewall in the company sees the same 'CorporateMailServer' object. But for a small business, the local firewall interface is fine.
Ultimately, every security rule relies on these objects. Incorrectly managed objects lead to either security holes (missing a server that should be protected) or business disruption (blocking a legitimate user). Good object management is the foundation of a clean, secure firewall policy.
The PCNSA exam (exam code PCNSE? No, PCNSA is the associate level) tests Objective 2.1 heavily, expecting you to create, modify, and differentiate between these objects. Here’s exactly what you need to ace.
Know the object types and their exact characteristics:
Address objects: can be IP Netmask (e.g. 10.0.0.0/8), IP Range (e.g. 10.0.0.1-10.0.0.10), or FQDN. FQDN objects resolve dynamically – the firewall queries DNS periodically to update the IP. FQDN cannot be used in certain rule types like NAT rules (you’ll need an IP). Remember that FQDN objects don’t support port numbers; they are pure hostnames.
Address groups: Static groups have a fixed list. Dynamic groups use a filter based on tags. The filter syntax uses 'and' / 'or' logic. Example: tag 'DMZ' and tag 'WebServer'. Dynamic groups update automatically when objects with matching tags are added or removed.
Region objects: Based on the Palo Alto GeoIP database. You select countries, continents, or custom regions. Region objects are not IP-based – they are geographic. You cannot create a custom region object with arbitrary IP ranges — only pre-defined countries/continents.
Exam trap 1: The question asks you to block traffic from a specific IP range (like 5.5.5.0/24). Don’t create a region object — create an address object with IP Netmask. Region objects are for countries, not subnets. Many beginners confuse the two.
Exam trap 2: They give you a scenario: 'You have five servers that need the same rule. One server’s IP changes quarterly.' The correct answer is: create an address group with dynamic membership (tag-based) so when you change the tag, the group updates automatically, or use an FQDN object that resolves to the server’s hostname. They love testing dynamic groups versus static groups.
Exam trap 3: 'Which of the following is true about address objects?' Wrong answers will say you can use a fully qualified domain name with a port number (you can’t), or that you can add IPs directly to a group without first making an object (you can’t). The correct fact: every IP in a group must be a pre-existing address object.
Exam trap 4: Region objects are sometimes confused with Geolocation-based security profiles. Region objects are used in Source/Destination fields of security rules, while Geolocation profiles are used in other settings (like URL filtering). Know the difference.
Key definitions to memorise:
A 'tag' is a label you assign to an object for grouping or identification. Tags don’t affect security by themselves, but they drive dynamic groups.
'Commit' is the process of pushing changes from the candidate configuration to the running configuration. Until you commit, objects exist only in draft.
'FQDN object' can be used with any service, but its underlying IP may change – the firewall checks periodically (default 30 minutes) or on commit.
Common question topics:
Which object type would you use to block traffic from entire North Korea? Region object.
How to allow traffic from multiple non-contiguous subnets? Create an address group containing address objects for each subnet.
How to automatically add new servers with a specific purpose to a rule without editing the rule? Use a dynamic address group with tags.
What happens if you delete an address object that is in use by a rule? The rule becomes invalid until you reassign or recreate the object. The firewall will warn you but doesn’t block the deletion.
Focus on the Palo Alto GUI path: Objects > Addresses, Objects > Address Groups, Objects > Regions. Know that by default, objects are shared across all rulebases (Pre-Rules, Post-Rules, etc.) if created in the shared scope. Objects created in a device group are only available to that group.
Finally, the exam may ask you to identify the correct syntax for a dynamic group filter: 'tag1 and tag2' (both must match) or 'tag1 or tag2' (either matches). They might give you a filter string and ask what it selects.
Address objects give a name to a single IP, a range, a subnet, or an FQDN — never type raw IPs directly into a firewall rule.
Address groups bundle multiple address objects together so you can apply one rule to many servers at once, reducing rule count and maintenance.
Dynamic address groups automatically include all objects that match a specific tag filter, making them ideal for environments where assets change frequently.
Region objects use Palo Alto’s built-in GeoIP database to represent entire countries or continents — perfect for geographic blocking without manual IP lists.
You cannot add raw IP addresses to an address group; every IP must first exist as an address object before being added to a group.
FQDN address objects are resolved by DNS and update automatically, but they cannot be used in NAT rules or when the firewall requires a fixed IP.
Tags are labels that do not affect security rules directly but enable dynamic group membership and help organise objects for reporting.
Always commit changes to make address objects, groups, or regions active — uncommitted objects exist in a draft state and will not affect traffic.
These come up on the exam all the time. Here's how to tell them apart.
Address Object
Represents a single IP, range, subnet, or FQDN.
Cannot contain other address objects.
Used directly in security rules as a source or destination.
Address Group
Contains multiple address objects (or other groups).
Provides a single name for a collection of IPs.
Used in security rules to reference many addresses at once.
Static Address Group
Members are manually added and removed.
No automatic membership changes.
Ideal for stable, small groups of servers.
Dynamic Address Group
Members are selected based on tag filters.
Automatically updates when objects with matching tags are created or removed.
Ideal for environments with frequent changes or auto-provisioning.
Region Object
Defined by geographic location (country/continent).
Uses Palo Alto’s built-in GeoIP database.
Cannot be customised with specific IP ranges.
Address Object (IP Netmask)
Defined by specific IP addresses or subnet masks.
Does not use geographic data.
Fully customisable to any IP range.
FQDN Address Object
Resolves to IP via DNS, updates dynamically.
Cannot be used in NAT rules.
Susceptible to DNS resolution delays.
IP Netmask Address Object
Uses a fixed IP address or subnet.
Can be used in NAT rules.
Does not change unless manually updated.
Mistake
You can directly enter IP addresses into an address group without creating address objects first.
Correct
You must first create an address object for each IP or range, and then add that object to the group. The group only holds references to address objects.
In the Palo Alto interface, the group membership field only allows selecting existing objects, not typing raw IPs. Beginners assume it works like a list field.
Mistake
Region objects can be created with custom IP ranges, such as blocking a specific ISP in a country.
Correct
Region objects are based on pre-defined country/continent lists from the Palo Alto GeoIP database. You cannot define arbitrary IP ranges as a region.
The name 'region' sounds like it could be any area, but in Palo Alto, it’s strictly geographic. Beginners try to use regions to block subnets.
Mistake
Dynamic address groups automatically include any address object that matches the tag, even if the object was created after the rule that uses the group.
Correct
Yes, that is exactly correct for dynamic groups — they update automatically. But beginners think they must re-create the rule or manually add the object. Actually, as soon as the new object is committed with the right tag, it joins the group.
People confuse static and dynamic groups. The misconception is that dynamic groups need to be manually refreshed, but they update on commit.
Mistake
FQDN address objects can be used in any type of security rule, including NAT rules.
Correct
FQDN objects cannot be used in NAT rules or in some cases where the firewall needs a static IP for address translation. They are primarily for security policy matching.
Beginners assume any object works everywhere. The exam tests this limitation because it’s a common oversight.
Mistake
When you commit changes to an address object, all security rules using that object are automatically updated instantly without disruption.
Correct
Committing does update the configuration, but during the commit process, there is a brief window where the rule might use the old or new value. Also, if you delete an object in use, the rule will break until fixed.
People expect instant, zero-downtime propagation. In reality, commit is a batch process that can cause temporary state if not done carefully.
Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.
No. FQDN address objects cannot be used in NAT rules because NAT requires a static IP address for translation. Use an IP Netmask or IP Range object for NAT.
A static address group has a fixed list of address objects you manually add and remove. A dynamic address group uses a tag filter to automatically include all objects that match the criteria, updating on commit.
Yes. You cannot directly type an IP address into a group’s membership list. You must first create an address object for that IP or range, then add that object to the group.
No. Region objects represent entire countries or continents using the built-in GeoIP database. For a specific IP range, use an address object with IP Netmask or IP Range type.
The firewall will warn you that the object is in use, but it will allow the deletion. The rule will become invalid (it will not match traffic) until you reassign a valid object or recreate the deleted one. Always check dependencies before deleting.
The firewall queries DNS periodically (default interval is 30 minutes) and also on commit. It does not update in real time, so there can be a delay if the DNS record changes.
You've finished Managing Objects: Addresses, Address Groups, and Regions. Continue through the PCNSA study guide to build a complete picture of the exam.
Done with this chapter?