From ab269ec8b2e01ee22adb7806f2d92fe87335bdea Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 17 Aug 2026 04:05:19 +0900 Subject: [PATCH] doc: mention ProxyNeighbor= in man and NEWS --- NEWS | 9 +++------ man/systemd.network.xml | 37 ++++++++++--------------------------- 2 files changed, 13 insertions(+), 33 deletions(-) diff --git a/NEWS b/NEWS index c5686b929f..486bba2afc 100644 --- a/NEWS +++ b/NEWS @@ -79,12 +79,9 @@ CHANGES WITH 262: Changes in systemd-networkd: - * A new IPv4ProxyARPAddress= setting has been added to the [Network] - section of .network files. It is the IPv4 counterpart to - IPv6ProxyNDPAddress= and allows manual entries to be added to the - kernel's IPv4 neighbor proxy table. The setting implies - IPv4ProxyARP=yes but has no effect if IPv4ProxyARP= has been set to - false. This mirrors the behavior of IPv6ProxyNDPAddress=. + * The IPv6ProxyNDPAddress= setting in the [Network] section of .network + files has been renamed to ProxyNeighbor=. The setting can now also be + used to add IPv4 addresses to the kernel's IPv4 neighbor proxy table. Changes in various tools: diff --git a/man/systemd.network.xml b/man/systemd.network.xml index 1893c60404..e2c51fab90 100644 --- a/man/systemd.network.xml +++ b/man/systemd.network.xml @@ -1150,25 +1150,6 @@ DuplicateAddressDetection=none - - IPv4ProxyARPAddress= - - An IPv4 address, for which ARP requests will be proxied. This option may be specified - more than once. systemd-networkd will add the - IPv4ProxyARPAddress= entries to the kernel's IPv4 neighbor proxy table. - When IPv4ProxyARP= is unset, this setting implies - IPv4ProxyARP=yes: the per-interface proxy_arp sysctl - is enabled automatically, which also activates automatic proxy ARP for every address the - interface has a route toward on connected subnets, in addition to answering the listed - entries. If IPv4ProxyARP= has been set to false, the - IPv4ProxyARPAddress= entries listed here are discarded and not - programmed into the kernel. This mirrors the behaviour of - IPv6ProxyNDPAddress=/IPv6ProxyNDP=. - - - - - IPv6ProxyNDP= @@ -1188,16 +1169,18 @@ DuplicateAddressDetection=none - IPv6ProxyNDPAddress= + ProxyNeighbor= - An IPv6 address, for which Neighbour Advertisement messages will be proxied. This - option may be specified more than once. systemd-networkd will add the - IPv6ProxyNDPAddress= entries to the kernel's IPv6 neighbor proxy table. - This setting implies IPv6ProxyNDP=yes but has no effect if - IPv6ProxyNDP= has been set to false. When unset, the kernel's default will - be used. + Takes an IPv4 or IPv6 address for which ARP requests or Neighbour Advertisement messages will + be proxied. This option may be specified more than once. systemd-networkd will + add the specified address to the kernel's neighbour proxy table. For an IPv4 address, a proxy ARP + entry will be added. For an IPv6 address, a proxy NDP entry will be added. When an IPv6 address is + specified, IPv6ProxyNDP=yes is implied. If IPv6ProxyNDP= is + explicitly disabled, IPv6 addresses specified with ProxyNeighbor= are ignored. + Note, unlike IPv6, specifying an IPv4 address does not imply + IPv4ProxyARP=. - +