systemd-networkd Configuration Generator
Build bounded, review-only systemd-networkd .network and .netdev files from explicit 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 systemd-networkd files
Notes
How it works
Targets systemd 245 and later, using only documented systemd.network(5) and systemd.netdev(5) directives. Without a VLAN this renders a single `/etc/systemd/network/60-<name>.network` file. With a VLAN it renders three files: a `.netdev` that creates the VLAN device, a `.network` that attaches the VLAN to its parent link, and the `.network` file for the VLAN interface itself. This page only renders unit text: it does not run `networkctl reload`, does not restart systemd-networkd, and does not check for a conflicting existing `.network` or `.netdev` file. That matters most for the VLAN parent file: systemd-networkd applies the first `.network` whose `[Match]` matches a link and does not merge several of them, so adding the generated parent file can either take over an existing parent configuration or lose to it and leave `VLAN=` with no effect. Where a parent `.network` already exists, add `VLAN=<name>` to that file instead. Review the output and the target systemd version before installing it.