# man > systemd-network-generator.service(8)

[_SYSTEMD-NETWOR...RATOR.SERVICE_(8)](https://www.chedong.com/phpMan.php/man/SYSTEMD-NETWOR...RATOR.SERVICE/8/markdown) [systemd-network-generator.service_SYSTEMD-NETWOR...RATOR.SERVICE_(8)](https://www.chedong.com/phpMan.php/man/systemd-network-generator.serviceSYSTEMD-NETWOR...RATOR.SERVICE/8/markdown)

## NAME
       systemd-network-generator.service, systemd-network-generator - Generate network configuration
       from the kernel command line

## SYNOPSIS
       systemd-network-generator.service

       /usr/lib/systemd/systemd-network-generator

## DESCRIPTION
       systemd-network-generator.service is a system service that translates _ip=_ and related
       settings on the kernel command line (see below) into [**systemd.network**(5)](https://www.chedong.com/phpMan.php/man/systemd.network/5/markdown), [**systemd.netdev**(5)](https://www.chedong.com/phpMan.php/man/systemd.netdev/5/markdown),
       and [**systemd.link**(5)](https://www.chedong.com/phpMan.php/man/systemd.link/5/markdown) configuration files understood by [**systemd-networkd.service**(8)](https://www.chedong.com/phpMan.php/man/systemd-networkd.service/8/markdown) and
       [**systemd-udevd.service**(8)](https://www.chedong.com/phpMan.php/man/systemd-udevd.service/8/markdown).

       Files are generated in /run/systemd/network/.

       Note: despite the name, this generator executes as a normal systemd service and is _not_ an
       implementation of the [**systemd.generator**(7)](https://www.chedong.com/phpMan.php/man/systemd.generator/7/markdown) concept.

## KERNEL COMMAND LINE OPTIONS
       This tool understands the following options:

       _ip=_, _nameserver=_, _rd.route=_, _rd.peerdns=_
           Translated into [**systemd.network**(5)](https://www.chedong.com/phpMan.php/man/systemd.network/5/markdown) files.

           In addition to the parameters [**dracut.cmdline**(7)](https://www.chedong.com/phpMan.php/man/dracut.cmdline/7/markdown) defines the _ip=_ option accepts the
           special value "link-local". If selected, the network interfaces will be configured for
           link-local addressing (IPv4LL, IPv6LL) only, DHCP or IPv6RA will not be enabled.

           Added in version 245.

       _ifname=_, _net.ifname-policy=_
           Translated into [**systemd.link**(5)](https://www.chedong.com/phpMan.php/man/systemd.link/5/markdown) files.

           Added in version 245.

       _vlan=_, _bond=_, _bridge=_, _bootdev=_
           Translated into [**systemd.netdev**(5)](https://www.chedong.com/phpMan.php/man/systemd.netdev/5/markdown) files.

           Added in version 245.

       See [**dracut.cmdline**(7)](https://www.chedong.com/phpMan.php/man/dracut.cmdline/7/markdown) and [**systemd-udevd.service**(8)](https://www.chedong.com/phpMan.php/man/systemd-udevd.service/8/markdown) for option syntax and details.

## SEE ALSO
       [**systemd**(1)](https://www.chedong.com/phpMan.php/man/systemd/1/markdown), [**systemd-networkd.service**(8)](https://www.chedong.com/phpMan.php/man/systemd-networkd.service/8/markdown), [**dracut**(8)](https://www.chedong.com/phpMan.php/man/dracut/8/markdown)

systemd 255                                                        [_SYSTEMD-NETWOR...RATOR.SERVICE_(8)](https://www.chedong.com/phpMan.php/man/SYSTEMD-NETWOR...RATOR.SERVICE/8/markdown)
