A virtual template interface is used to provide the configuration for dynamically created virtual access interfaces. It is
created by users and can be saved in NVRAM.
Once the virtual template interface is created, it can be configured in the same way as a serial interface.
Virtual template interfaces can be created and applied by various applications such as virtual profiles, virtual private dialup
networks (VPDNs), and protocol translation.
All PPP parameters are managed within the virtual template configuration. Configuration changes made to the virtual template
are automatically propagated to the individual virtual access interfaces. Multiple virtual access interfaces can originate
from a single virtual template.
Cisco IOS XE software supports up to 4096 virtual template configurations. If greater numbers of tailored configurations are
required, an authentication, authorization, and accounting (AAA) server can be used.
If the parameters of the virtual template are not explicitly defined before the interface is configured, the PPP interface
is brought up using default values from the virtual template. Some parameters (such as an IP address) take effect only if
specified before the PPP interface comes up. Therefore, it is recommended that you explicitly create and configure the virtual
template before configuring the interface to ensure that such parameters take effect. Alternatively, if parameters are specified
after the interface has been configured, use the shutdown command followed by the no shutdown command on the subinterface to restart the interface; this restart will cause the newly configured parameters (such as an
IP address) to take effect.