---
# System prepended metadata

title: systemd(-networkd) wishlist

---

# systemd(-networkd) wishlist

~~## `Network.IPv6PDSubnetID` support~~
~~htps://github.com/systemd/systemd/pull/15669~~

## Make `networkctl status $interface` better
- Should show IA_NA, IA_PD and DHCPv4 leases (with prefix) and their lifetimes on the uplink interface
- Should show IPv6 prefixes it's sending RAs for on downstream interfaces, and some of their parameters

## `[IPv6PrefixDelegation]` is a weird name
Prefix delegation is a concept spinning multiple interfaces, not an interface setting. This section should probably just be called `[IPv6RouterAdvertisements]` (as mentioned [here](https://github.com/systemd/systemd/pull/6948#issuecomment-333238786)), and contain global options applicable to announcements of all prefixes:

> The … section contains settings for sending IPv6 Router Advertisements and whether
       to act as a router, if enabled via the IPv6PrefixDelegation= option described above. IPv6 network prefixes
       are defined with one or more "[IPv6Prefix]" sections.

All the options defined in this whole section make sense even outside the concept of DHCPv6-PD.

TODO: how does `[IPv6RoutePrefix]` fit into this?

## `DHCPServer.EmitDomains=` support
There's DHCPv4 option 15 for it, and we already support `IPv6PrefixDelegation.EmitDomains` (which should be `IPv6RouterAdvertisements.EmitDomains`)

## `SendOptions=` for DHCPv4 broken
https://github.com/systemd/systemd/issues/15780