'Show run' don't show default configuration parameters, interface specific default parameters. It only shows manually entered commands only.
Is there any way to find out default all hidden configuration commands and values?
It's been seven years since someone else asked this question, so I'm looking for an update.
We just bought a UC560, mainly intending it as our new VoIP phone controller:
Cisco IOS Software, UC500 Software (UC500-ADVIPSERVICESK9-M), Version 15.0(1)XA2, RELEASE SOFTWARE (fc2)
Compiled Sat 06-Mar-10 04:52 by prod_rel_team
ROM: System Bootstrap, Version 15.0(1r)XA, RELEASE SOFTWARE (fc1)
Apparently it can also do routing, NAT, DHCP, and a basic firewall. I wasn't planning to use it for that, and was planning to migrate from Netware 6.5 routing/firewall to Microsoft RRAS, but I guess if this Cisco box can do it, might as well.
But I am not (yet?) a Cisco certified tech so I don't have the 1000 command line options and defaults all memorized.
If I enable DHCP, can it tell me the default address lease time? Does the Cisco DHCP ping addresses before assigning them, to avoid accidental overlaps? "show running_config" only shows what we have configured, not what the any of the defaults are..
And what about parameters with default values in our self-developed services?
We developed a package where a leaf (let's call it leaf1) in YANG has a when statement depending on another leaf (leaf2) and a default statement. When the when condition is met, our leaf1 will have the default value assigned, but it won't be visible via Restconf API or "show running-config". If we navigate the Magic node then we can see that value there, or whenever we use the leaf in the python code.
While this behavior of hiding default values is common on network devices to avoid showing all default values and only show what is specifically configured, it causes misunderstandings during service development.