ifupdown-ng.conf(5)
π ifupdown-ng.conf(5) β global config, but make it cute π
π NAME π
ifupdown-ng.conf β the global configuration file for ifupdown-ng, aka where the whole system gets its config vibe check. β¨
πΈ DESCRIPTION πΈ
okay so ifupdown-ng lets you configure some parts of its behaviour via global configuration options. That's the whole lore, bestie. π«Ά
β¨ GENERAL CONFIGURATION OPTIONS β¨
allow_addon_scripts boolβ enables support for/etc/network/if-X.daddon scripts. These exist for compatibility with legacy setups, and you can disable them for performance improvements in setups where onlyifupdown-ngexecutors are used. Valid values are0and1; the default is1. πauto_executor_selection boolβ automatically determines which executors to use. At present, this is done by insertingusestatements for the namespace a config option has. The namespace is separated from the config option with a dash (-). Valid values are0and1; the default is1. πuse_hostname_for_dhcp boolβ automatically learns thehostnameproperty used for DHCP configuration by querying the system hostname usinguname(2). This is basically equivalent tohostname $(hostname)without having to specify any configuration. Valid values are0and1; the default is1. π¦
π TEMPLATE RELATED OPTIONS π
allow_any_iface_as_template boolβ enables any interface to act as a template for another interface. This is presently the default, but it is deprecated. An admin may choose to disable this setting in order to require inheritance from specified templates. Valid values are0and1; the default is1. π
π¨ deprecated vibes alert: allow_any_iface_as_template is presently the default, but it is deprecated, so don't get too attached.
implicit_template_conversion boolβ in some legacy configs, a template may be declared as aniface, andifupdown-ngautomatically converts those declarations to a proper template. If this setting is disabled, inheritance will continue to work against non-template interfaces without converting them to a template. Valid values are0and1; the default is1. π§
π¦ COMPATIBILITY RELATED OPTIONS π¦
compat_create_interfaces boolβ denotes whether or not to create interfaces whencompat_*settings are active and it would be necessary to create an interface to be fully compliant. This could happen when inheriting bridge VLAN settings to an interface within a bridge'sbridge-portssetting but no interface stanza is found. Valid values are0and1; the default is1. πcompat_ifupdown2_bridge_ports_inherit_vlans boolβ inifupdown2,<bridge-vids>as well as the<bridge-pvid>set on a bridge interface will be inherited by all member ports if not set explicitly. When set to1,ifupdown-ngbehaves the same way and will internally copy both options from the bridge member ports if they are not set on the member port. Valid values are0and1; the default is1. π
π FILES π
/etc/network/ifupdown-ng.conf
π SEE ALSO π
interfaces(5)β the other manual you'll be living in, iykyk. π«Ά
π AUTHORS π
- Maximilian Wilhelm
<max@sdn.clinic>β the icon behind this page. π
okay bye bestie β this was ifupdown-ng.conf(5), dated 2026-05-10 πβ¨
π¦ where this page comes from
- alpine 3.24: ifupdown-ng-doc 0.13.0-r0 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms