AutomationBeginner18 min read

What Does Configuration management Mean?

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security
On This Page

Quick Definition

Configuration management is a way to keep track of all the settings and parts of a computer or network. It helps make sure that every device is set up the same way and that any changes are recorded. This prevents problems like one device not working because its settings are different from the others.

Commonly Confused With

Configuration managementvsChange management

Change management is a broader process that includes planning, approving, and scheduling changes, while configuration management focuses on tracking and maintaining the actual state of configuration items. Change management asks 'should we make this change?' while configuration management asks 'what is the current state?'

If you want to upgrade the IOS on a router, change management requires a request and approval. Configuration management then tracks that the new IOS version is now part of the router's configuration.

Configuration managementvsAsset management

Asset management deals with tracking physical or financial assets like the cost, location, and warranty of devices. Configuration management tracks the software and settings that make the device work. You might asset-manage a router as a $2000 item, but configuration-manage its IP address and VLANs.

An asset manager knows you have 10 routers. A configuration manager knows each router's hostname, interfaces, and routing protocol settings.

Configuration managementvsBackup and restore

Backup and restore is a subset of configuration management. Backup involves saving configuration files to external storage, and restore involves reloading them. Configuration management includes backup but also covers version control, auditing, and maintaining baselines.

Backing up the startup-config to a TFTP server is a backup. Using a configuration management tool to compare the current config against a standard and flag differences is configuration management.

Must Know for Exams

For the CCNA exam, configuration management is a fundamental concept that appears in several exam objectives under Network Fundamentals and Network Access. You are expected to understand the difference between the running-config and startup-config on a Cisco IOS device. Questions often ask about commands like 'copy running-config startup-config' to save changes, or 'reload' to restart a device after a configuration change. You also need to know how to restore a saved configuration.

Another key area is the concept of configuration revision numbers used in routing protocols like OSPF. OSPF uses a sequence number to ensure that the most recent Link State Advertisement (LSA) is used. This is a form of configuration management at the protocol level. The exam may ask what happens when two routers have different LSAs with the same sequence number, or what command resets the OSPF process.

In the CCNA, you will also encounter scenarios where you must troubleshoot a configuration issue. For example, a router might not be able to ping a neighboring device because of a misconfigured IP address or subnet mask. Understanding that the running-config is the current configuration and the startup-config is the saved configuration helps you determine if a change will persist after a reboot. Questions may ask: 'If you make a change to the running-config and do not save it, what happens when the router reloads?' The answer is that the change is lost, and the router returns to the startup-config.

Also, topics like 'password recovery' on Cisco devices involve breaking into the configuration (interrupting the boot process) to bypass the startup-config. This is directly about configuration management. Knowing how to manage configuration files, back them up to a TFTP server, and restore them are all practical skills tested in the CCNA.

Simple Meaning

Think of configuration management like a master recipe book for a chain of restaurants. Each restaurant (like each computer or network device) needs to make the same dishes the same way so customers get a consistent experience. If a chef at one restaurant decides to add a secret ingredient to the sauce, the dish will taste different, and customers might be unhappy. In the same way, if a network administrator changes the settings on one router but doesn't tell anyone, the rest of the network might stop working correctly.

Configuration management is the set of tools and processes that keep all the 'recipes' for your IT systems in one place. Every time a change is made, it is documented. This means you can always see what was changed, who changed it, and when. If a change causes a problem, you can easily 'undo' it by going back to the previous recipe. It also helps when you need to set up a new device – you just follow the standard recipe, and the new device will work exactly like all the others.

For IT certification learners, understanding configuration management is like learning the importance of following a standardized checklist. In the real world, networks can have hundreds or thousands of devices. Without configuration management, it is nearly impossible to keep them all consistent, secure, and running smoothly. It saves time, prevents errors, and is a cornerstone of professional IT operations.

Full Technical Definition

Configuration management (CM) is a systems engineering practice for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its lifecycle. In the context of IT and networking, CM refers to the process of systematically handling changes to a system in a way that maintains integrity over time. It involves identifying, controlling, auditing, and reporting on configuration items (CIs).

CM typically relies on a configuration management database (CMDB) or a similar repository that stores information about all CIs, including their attributes and relationships. For network devices such as routers and switches, a CI might include the device itself, its operating system version, interface configurations, routing protocols, and security settings. Tools like Ansible, Puppet, Chef, and Cisco DNA Center automate the process of applying and tracking configurations.

Key components of configuration management include configuration identification (defining and documenting the baseline configuration), configuration control (managing changes through a formal process involving review and approval), configuration status accounting (recording and reporting the status of CIs), and configuration verification and audit (ensuring the actual configuration matches the documented one). In the Cisco CCNA context, topics like backing up and restoring configurations, using the startup-config and running-config, and the concept of configuration revision numbers (as seen in protocols like OSPF) are directly related to CM.

Implementation often involves version control systems similar to Git for software code, but adapted for network device configurations. Network teams use automated scripts to push standardized configurations to devices, reducing human error. Compliance frameworks such as PCI DSS and HIPAA require strict configuration management to ensure security. Without CM, networks can suffer from configuration drift, where devices slowly become different from each other, leading to hard-to-diagnose outages.

Real-Life Example

Imagine you are the manager of a large apartment building with 50 identical apartments. Each apartment has the same lock on the door, the same thermostat, and the same light switches. One day, a tenant moves out, and you need to prepare the apartment for the next tenant. If you have good 'configuration management,' you have a master list that says: the lock should be model X, the thermostat should be set to 68 degrees, and the light switches should all be in the 'off' position.

Now, suppose a repairman visits one apartment and decides to install a different brand of lock because it was on sale. Later, the new tenant gets a key that doesn't work. You don't know which apartment has the different lock because you didn't update your master list. This is exactly what happens in IT when a network engineer changes the IP address on a router but doesn't update the configuration management system. Another engineer might later try to connect to that router using the old IP address and fail.

Configuration management is the master list for your IT systems. It tells you exactly what software version is on each server, what password is set, and which services are running. When you need to update a security patch, you can apply it to all devices at once because you know they are all configured the same way. If a device breaks, you can rebuild it quickly by following the standard configuration template. This reduces downtime and makes the whole system more predictable and easier to manage.

Why This Term Matters

Configuration management matters because it directly impacts network reliability, security, and operational efficiency. In a complex IT environment, even a small change in a configuration file can cause a major outage. Without configuration management, changes are made ad hoc, undocumented, and unreviewed. This leads to configuration drift, where devices that should be identical become different over time. When a problem occurs, troubleshooting becomes a nightmare because no one knows what has changed.

From a security perspective, configuration management is critical. Many security breaches happen because devices are left with default passwords, unnecessary services enabled, or outdated software. A good CM process ensures that every device meets the organization's security baseline. Compliance auditors look for evidence of configuration management as proof that the organization is controlling its IT environment properly.

For IT professionals, knowing configuration management means they can work more efficiently. They can automate repetitive tasks, reduce human error, and spend less time fighting fires. It also makes it easier to onboard new team members because the standard configurations are documented. In a job interview, being able to talk about configuration management shows that you understand how to run a professional, stable network.

How It Appears in Exam Questions

Configuration management appears in CCNA questions in several common patterns. The first is the direct command-based question. You might be asked: 'What command saves the running configuration to the startup configuration?' The correct answer is 'copy running-config startup-config' or 'write memory.' Another variation asks: 'What is the effect of the 'reload' command on a Cisco router if changes have not been saved?' The answer is that all unsaved changes are lost.

The second pattern is scenario-based. A question might describe a network engineer who configures an interface with an IP address and then leaves for the day. The next morning, the router is rebooted, and the interface is down. The question asks: 'What is the most likely cause?' The answer is that the configuration was not saved to the startup-config. This tests your understanding of the two configuration files.

The third pattern involves troubleshooting configuration issues. For example, you are given a topology and a partial configuration, and you must identify why two devices cannot communicate. It could be a mismatch in VTP domain names, a wrong VLAN assignment, or a misconfigured trunk port. These questions require you to compare the expected configuration (the standard) with the actual one (the running-config) to find the difference.

Another pattern is about configuration backup and restoration. A question might ask: 'Which command is used to back up the startup configuration to a TFTP server?' The answer is 'copy startup-config tftp.' You might also be asked about the concept of configuration revision numbers, for example: 'When using OSPF, what happens if a router receives an LSA with a higher sequence number than the one it has stored?' The correct answer is that the router accepts the newer LSA and updates its database.

Finally, some questions ask about the purpose of configuration management itself. For instance: 'What is the primary benefit of using a standardized configuration template for network devices?' The answer could be 'reduced configuration errors' or 'consistent behavior across devices.' These questions test your understanding of why CM is important beyond just the technical commands.

Practise Configuration management Questions

Test your understanding with exam-style practice questions.

Practise

Example Scenario

You are a network administrator for a small company with ten Cisco switches. Each switch needs to have the same VLAN configuration, spanning-tree settings, and management IP address range. One day, you need to add a new VLAN for the finance department. You connect to each switch one by one and type the commands. On the fifth switch, you accidentally make a typo and type 'vlan 20' instead of 'vlan 30'. You realize it immediately and delete it, but you are not sure if you missed anything else.

Later, the finance team reports that some computers cannot connect to the network. After two hours of troubleshooting, you discover that one switch still has the old VLAN 20 configured and that it is conflicting with another VLAN. This problem happened because you did not have a standardized configuration process.

If you had used configuration management, you would have a master script that adds VLAN 30 to all switches exactly the same way. You would run that script from a central server, and it would configure all ten switches in one minute without any typos. You would also have a log of what was changed and when. If something went wrong, you could easily revert to the previous configuration. This scenario shows that even a simple change can cause big problems without a proper configuration management system.

Common Mistakes

Assuming that a configuration change takes effect immediately and permanently.

In Cisco IOS, changes made in global configuration mode affect the running-config (the current active configuration). To make the change permanent, you must copy the running-config to the startup-config. Otherwise, the change is lost on the next reload.

Always save changes with 'copy running-config startup-config' or 'write memory' after making critical changes.

Forgetting that the startup-config is stored in NVRAM and the running-config is stored in RAM.

If you erase the startup-config and reload, the router will boot into setup mode because there is no saved configuration. However, the running-config can still be running until the reload. If you think erasing startup-config deletes everything immediately, you might reboot unexpectedly and lose access.

Know the difference: running-config is volatile and current; startup-config is persistent but only loaded at boot.

Thinking that configuration management only applies to routers and switches.

Configuration management is important for all network devices, including firewalls, wireless controllers, and even servers. In the CCNA, you learn about switch configurations (VLANs, trunking, STP) as much as router configurations.

Treat every managed device as a configuration item that needs to be tracked and controlled.

Ignoring the use of configuration revision numbers in protocols like OSPF.

OSPF uses sequence numbers in LSAs to determine the most recent information. If you do not understand that higher sequence numbers mean newer information, you might misinterpret routing behavior or troubleshooting outputs.

Remember that in OSPF, the LSA with the highest sequence number (within a valid range) is considered the most current and is used in the SPF calculation.

Exam Trap — Don't Get Fooled

{"trap":"A CCNA question might ask: 'What command saves the current configuration to a TFTP server?' Many learners will answer 'copy running-config tftp' without specifying which file. However, the correct command is 'copy running-config tftp' because you can copy either running-config or startup-config."

,"why_learners_choose_it":"Learners often memorize 'copy running-config startup-config' and generalize that all copy commands use running-config. They may not read the question carefully or may think that TFTP backup should use startup-config because it is the persistent file.","how_to_avoid_it":"Read the question closely.

If it asks to save the current (running) configuration, then 'copy running-config tftp' is correct. If it asks to back up the boot configuration, then 'copy startup-config tftp' is correct. Practice both forms in lab exercises."

Step-by-Step Breakdown

1

Identify configuration items (CIs)

First, you list every component that will be managed. For a CCNA scenario, this could be each router, switch, firewall, and their interfaces, IP addresses, VLANs, and routing protocols. Each CI gets a unique identifier.

2

Define a baseline configuration

You create a standard, approved configuration for each type of device. For example, all access switches should have the same VTP domain, spanning-tree settings, and port security thresholds. This baseline is the 'golden image' that all devices should match.

3

Implement configuration control

Whenever a change is needed, you follow a formal process. A request is made, it is reviewed for impact, approved, and then applied. The change is documented with a date, reason, and the person who made it. This prevents unauthorized or accidental changes.

4

Audit and verify configurations

Regularly check that the actual device configuration matches the documented baseline. Tools can automate this by comparing the running-config against the expected config. Any differences (drift) are flagged for correction or updating of the baseline.

5

Maintain configuration history

Save all previous versions of configuration files. This allows you to revert to an earlier state if a change causes problems. Version control is essential for understanding the evolution of the network and for troubleshooting.

Practical Mini-Lesson

Configuration management in practice for a CCNA professional involves working with two primary configuration files on Cisco devices: the running-config and the startup-config. The running-config is the active configuration in the device's RAM. Every command you type in configuration mode immediately changes the running-config. However, if the device loses power or is reloaded, the running-config is lost. The startup-config is stored in the non-volatile RAM (NVRAM) and is loaded into the running-config when the device boots.

To make a change permanent, you must copy the running-config to the startup-config using the command 'copy running-config startup-config' or the shortcut 'write memory'. When troubleshooting, you often start by viewing the running-config with 'show running-config' to see the current state, or 'show startup-config' to see what will be loaded after a reboot.

One common practical task is backing up configurations. You can copy the startup-config or running-config to a TFTP server: 'copy startup-config tftp:' or 'copy running-config tftp:'. This creates a backup file that you can restore later. For large networks, you might use a configuration management tool like Cisco DNA Center or Ansible to automate backups.

What can go wrong? Configuration drift occurs when small, undocumented changes accumulate. For example, a junior admin might add a static route to fix a temporary problem and forget to remove it later. That static route could interfere with a dynamic routing protocol. Without configuration management, you might not realize the extra route exists until it causes a routing loop. Regular audits comparing the running-config against the baseline catch these issues.

Another common problem is losing access to a device after a configuration change. If you apply an incorrect ACL that blocks your own management IP, you could get locked out. Good practice is to always have a backup connection (like a console cable) and to test changes in a lab environment first. Also, always save the previous configuration before making changes, so you can revert if needed.

Memory Tip

Remember: RUN goes, START stays. Changes to the running-config are temporary; they are lost on reload. Changes must be saved to startup-config to survive a reload.

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Related Glossary Terms

Frequently Asked Questions

What is the difference between running-config and startup-config?

The running-config is the current, active configuration stored in RAM. It is volatile and lost upon reload. The startup-config is stored in NVRAM and is loaded into the running-config when the device boots. Changes must be explicitly saved from running-config to startup-config to become permanent.

How do I save a configuration change on a Cisco router?

Use the command 'copy running-config startup-config' or the shorthand 'write memory'. This saves the current active configuration to NVRAM so it survives a reload.

What happens if I erase the startup-config and reload the router?

After erasing the startup-config (using 'erase startup-config') and reloading, the router boots with no saved configuration and enters setup mode (the initial configuration dialog) because there is no configuration in NVRAM.

What is configuration drift?

Configuration drift is the slow, gradual divergence of a device's configuration from its intended baseline. It often happens due to undocumented, ad-hoc changes. Drift can cause inconsistent behavior and makes troubleshooting difficult.

Can I automate configuration management?

Yes. Tools like Ansible, Puppet, Chef, and Cisco DNA Center allow you to define a desired state and push configurations to many devices automatically. Automation reduces human error and ensures consistency.

Is configuration management only for large networks?

No. Even a small network with a few devices benefits from configuration management. It helps ensure backups, simplifies recovery, and provides a clear record of changes. The principles scale from small labs to enterprise networks.

Summary

Configuration management is a essential practice for maintaining consistent, reliable, and secure IT and network environments. It involves identifying all configuration items, defining a standard baseline, controlling changes through a formal process, auditing for drift, and keeping a history of configurations. For CCNA learners, this concept is directly tested through the management of running-config and startup-config files, commands like 'copy' and 'reload', and understanding how protocols like OSPF use revision numbers.

Without configuration management, networks become unpredictable, troubleshooting is harder, and security vulnerabilities creep in. By mastering configuration management, IT professionals can reduce downtime, enforce security policies, and work more efficiently. On the CCNA exam, expect questions that test your knowledge of commands, the difference between configuration files, and scenarios where configuration issues cause problems.

The key takeaway is that configuration management is not just about saving changes, it is about having a disciplined process that ensures every device is exactly as it should be, every time. This discipline separates a professional network engineer from someone who just 'knows commands.'