Debian Network Interfaces Generator
Build a bounded /etc/network/interfaces.d stanza for ifupdown from explicit interface fields.
This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.
Avoid live production secrets; use dummy or masked data where possible. Data handling details
Generated configuration
Notes
How it works
This generator targets `ifupdown` as shipped on Debian 11 and 12. It renders a `/etc/network/interfaces.d/<name>` stanza from an interface name, addressing method per family, a single static address per family, a gateway, DNS resolvers, search domains, MTU, a startup mode, and an optional 802.1Q VLAN. ifupdown does not reliably support more than one address line per family, so a second address in the same family is rejected rather than approximated with extra `up` commands. Systems running `ifupdown2` or managed by `netplan` use different semantics and are out of scope; this tool never writes to the filesystem and never runs ifup, ifdown, or ifreload. ifupdown has no directive for the VLAN id itself — `vlan-raw-device` names only the parent — so the id comes from the interface name. Name a VLAN interface `<parent>.<id>` (eth0.100) or `vlan<id>` (vlan100); a name that does not match the VLAN id you entered is rejected instead of silently dropping the id.