From 95b74ef6ea03632e050cddd99db8b42f30e6e824 Mon Sep 17 00:00:00 2001 From: Susant Sahani Date: Tue, 25 Apr 2017 16:06:50 +0530 Subject: networkd: add support for address label IPv6 address labels are used for address selection; they are described in RFC 3484. Precedence is managed by userspace, and only the label itself is stored in the kernel. enp0s25.network [Match] Name=enp0s25 [Network] DHCP=yes Address = 2001:db8:f00:baa::b [AddressLabel] Label=199 Prefix=2001:db8:41::/64 [AddressLabel] Label=11 Prefix=2001:db8:31::/64 [AddressLabel] Label=123 Prefix=2001:db8:21::/64 [AddressLabel] Label=124 Prefix=2001:db8:11::/64 [sus@maximus label]$ ip addrlabel list prefix ::1/128 label 0 prefix ::/96 label 3 prefix ::ffff:0.0.0.0/96 label 4 prefix 2001:db8:41::/64 dev enp0s25 label 199 prefix 2001:db8:31::/64 dev enp0s25 label 11 prefix 2001:db8:21::/64 dev enp0s25 label 123 prefix 2001:db8:11::/64 dev enp0s25 label 124 prefix 2001::/32 label 6 prefix 2001:10::/28 label 7 prefix 3ffe::/16 label 12 prefix 2002::/16 label 2 prefix fec0::/10 label 11 prefix fc00::/7 label 5 prefix ::/0 label 1 --- man/systemd.network.xml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'man/systemd.network.xml') diff --git a/man/systemd.network.xml b/man/systemd.network.xml index 4b80578333..ad0e0cf48a 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -796,6 +796,33 @@ + + [IPv6AddressLabel] Section Options + + An [IPv6AddressLabel] section accepts the + following keys. Specify several [IPv6AddressLabel] + sections to configure several addresse labels. IPv6 address labels are + used for address selection. See RFC 3484. + Precedence is managed by userspace, and only the label itself is stored in the kernel + + + + Label= + + The label for the prefix (an unsigned integer) ranges 0 to 4294967294. + 0xffffffff is reserved. This key is mandatory. + + + + Prefix= + + IPv6 prefix is an address with a prefix length, separated by a slash / character. + This key is mandatory. + + + + + [Route] Section Options The [Route] section accepts the -- cgit v1.2.3-54-g00ecf