Yu Watanabe
228c3e21e9
network: nexthop: add Group= setting to configure multipath route with group nexthop
2021-05-22 04:59:40 +09:00
Susant Sahani
af99cdf4d4
network: bridge-fdb: add support to specify outgoing interface
2021-05-20 18:23:15 +09:00
Yu Watanabe
0017ba3165
network: dhcp-server: introduce ServerAddress= setting
...
This may be useful when the link which DHCP server running on has
multiple static addresses.
2021-05-18 20:20:24 +09:00
Yegor Alexeyev
11c38d3e51
rfc3046 implementation
2021-05-08 15:59:29 +09:00
Lennart Poettering
fd98562099
Merge pull request #19374 from yuwata/network-dhcp-routes-to-ntp
...
network: dhcp4: introduce RoutesToNTP= boolean setting
2021-04-28 22:47:21 +02:00
Uwe Kleine-König
cbcdcaaa0e
Add support for conditions on the machines firmware
...
This allows to limit units to machines that run on a certain firmware
type. For device tree defined machines checking against the machine's
compatible is also possible.
2021-04-28 10:55:55 +02:00
Yu Watanabe
d7b0450639
network: dhcp4: introduce RoutesToNTP= boolean setting
2021-04-27 00:01:18 +09:00
Yu Watanabe
4e26a5baa0
network: make IAID and DUID for DHCPv6 configurable explicitly
...
Closes #18996 .
2021-04-21 21:00:11 +09:00
Yu Watanabe
0e1fb1d09a
network: radv: add RouteMetric= setting in [IPv6Prefix]
2021-04-21 13:55:02 +09:00
Yu Watanabe
9fe0b7b493
network: dhcp6-pd: add RouteMetric= setting in [DHCPv6PrefixDelegation]
2021-04-21 13:55:02 +09:00
Yu Watanabe
8ebafba9f9
network: move RouteMetric= from [DHCPv6] to [IPv6AcceptRA]
...
As the value is used in the routes in RA.
2021-04-21 13:55:02 +09:00
Yu Watanabe
c4ff0629dd
network: add RouteMetric= setting in [Address] section
2021-04-21 13:54:59 +09:00
Yegor Alexeyev
c95df5879e
relay role implementation
2021-04-20 15:11:53 +02:00
LetzteInstanz
8430841b5e
network: save IPv4/IPv6 address states into state file
...
This also introduces RequiredFamilyForOnline= setting to .network file,
and IPv4AddressState/IPv6AddressState DBus properties.
2021-04-14 08:51:02 +09:00
Yegor Alexeyev
21b6b87eb3
dhcp: Implemented BindToInterface= configuration option
2021-04-14 07:30:40 +09:00
Yu Watanabe
f225a338c3
network: also introduce UseDomains= for [DHCPv6] section
...
When we split [DHCP] section into [DHCPv4] and [DHCPv6], UseDomains=
setting was forgot to be introduced in [DHCPv6] section.
2021-03-14 00:28:19 +09:00
Annika Wickert
c0267a592a
network: Implement B.A.T.M.A.N. Advanced interface type
2021-02-25 01:57:29 +09:00
Yu Watanabe
30f1083709
network: nexthop: add Blackhole= setting in [NextHop] section
...
As similar to unreachable type routes, blackhole nexthops do not have
NHA_OID attribute, so they are managed by Manager.
2021-02-23 02:21:17 +09:00
Yu Watanabe
2ddd52d1e2
network: nexthop: add OnLink= setting
2021-02-21 05:16:23 +09:00
Yu Watanabe
324e342219
network: add NextHop= setting in [Route] section
2021-02-19 22:42:39 +09:00
Yu Watanabe
38ba3da0a1
network: rename UseFQDN= -> UseHostname=
...
Prompted by
https://github.com/systemd/systemd/pull/18543#issuecomment-780798451 .
2021-02-18 21:47:37 +01:00
Susant Sahani
d75bf6cfe2
network: Add "route_localnet" sysctl support
2021-02-18 21:04:17 +09:00
Yu Watanabe
f1923efccb
network: nexthop: introduce Family= setting in [NextHop] section
...
This is an alias of `Gateway=0.0.0.0` or `Gateway=::`.
2021-02-17 15:55:37 +09:00
Vinnie Magro
f963f8953d
networkd: add UseFQDN option for DHCPv6
...
Similar to DHCPv4's UseHostname option, add a UseFQDN config option in
[DHCPv6] to set the system's transient hostname if the FQDN option is
set in the DHCPv6 response from the server.
2021-02-11 13:30:04 +09:00
Yu Watanabe
face9fcc16
network,udev: move TransmitQueues=/ReceiveQueues= from .network to .link
...
As the settings are mostly hardware setup, and merely see from network
layer.
See also discussions in
https://github.com/systemd/systemd/pull/18170#issuecomment-758807497
https://github.com/orgs/systemd/teams/systemd/discussions/1
2021-02-03 14:44:51 +09:00
Dan Streetman
61135582e0
network: add ActivationPolicy= configuration parameter
...
This parameter allows configuring the activation policy for an interface,
meaning how it manages the interface's administrative state (IFF_UP flag).
The policy can be configured to bring the interface either up or down when
the interface is (re)configured, to always force the interface either up or
down, or to never change the interface administrative state.
If the interface is bound with BindCarrier=, its administrative state is
controlled by the interface(s) it's bound to, and this parameter is forced
to 'bound'.
This changes the default behavior of how systemd-networkd sets the IFF_UP
flag; previously, it was set up (if not already up) every time the
link_joined() function was called. Now, with the default ActivationPolicy=
setting of 'up', it will only set the IFF_UP flag once, the first time
link_joined() is called, during an interface's configuration; and on
the first link_joined() call each time the interface is reconfigured.
Fixes : #3031
Fixes : #17437
2021-01-21 11:49:43 -05:00
Yu Watanabe
fec1b650ad
network: introduce ManageTemporaryAddress= setting in [DHCPv6PrefixDelegation] section
...
The setting is enabled by default, as NDisc also enabled the flag by
default.
Closes #18208 .
2021-01-14 00:17:05 +09:00
Yu Watanabe
1536b7b2d0
network: introduce new UseAddress= setting in [DHCPv6] section
...
If it is disabled, then the addresses provided by the DHCPv6 server will
be ignored.
Closes #18203 .
2021-01-12 14:19:03 +09:00
Yu Watanabe
66bf4617b1
Merge pull request #18169 from OnkelUlla/can_bus_error_reporting
...
network: can: add support for bus error reporting
2021-01-09 09:21:54 +09:00
Ulrich Ölmann
77b674049b
network: can: add support for bus error reporting
...
Enhance systemd-networkd to be able to control a CAN device's berr-reporting
flag via the new boolean directive BusErrorReporting= to be used in network
files.
2021-01-08 20:23:12 +01:00
Susant Sahani
007cac09a2
network: route - add support to configure tcp advmss
2021-01-08 14:06:13 +00:00
Susant Sahani
0a9fb9bad8
network: Allow to set device's receive queues and transmit queues
2021-01-05 12:46:28 +09:00
Yu Watanabe
75d2641190
network: introduce RouterAllowList= and RouterDenyList= in [IPv6AcceptRA]
2020-12-24 17:16:15 +09:00
Susant Sahani
de6b6ff84c
networkd: add support for prefix allow-list and route allow-list
2020-12-24 17:16:13 +09:00
Yu Watanabe
3f0af4a5f9
network: rename DenyList= -> PrefixDenyList=
2020-12-24 17:15:44 +09:00
Devon Pringle
16c89e649d
networkd: add RouteDenyList
...
Allow configuration for IPv6 discovered routes to be ignored instead of
adding them as a route. This can be used to block unwanted routes, for
example, you may wish to not receive some set of routes on an interface
if they are causing issues.
2020-12-18 21:44:32 +09:00
Susant Sahani
d7d1d18fd2
network: Allow to configure unreachable/blackhole RoutingPolicyRule ( #17984 )
2020-12-18 12:21:15 +09:00
Susant Sahani
937e305e93
network: Allow to configure interface promiscuous mode
2020-12-15 20:25:08 +00:00
Yu Watanabe
99e1ab06b4
fuzz: move DNSDefaultRoute= setting to [Network] section
2020-10-19 14:55:21 +09:00
Yu Watanabe
27ff0490e6
network: rename IPv6PrefixDelegation= to IPv6SendRA=
2020-10-19 14:55:18 +09:00
Yu Watanabe
4afd986753
network: introduce Announce= in [DHCPv6PrefixDelegation]
...
When disabled, the delegated prefixes are not emit by RA.
Closes #17353 .
2020-10-19 12:09:36 +09:00
Yu Watanabe
e502f94dcf
network: introduce DHCPv6PrefixDelegation= setting
...
Then, the link can configure prefix delegated by DHCPv6 without emitting
RA.
2020-10-19 10:09:38 +09:00
Susant Sahani
8f6b6d7091
network: TC - introduce fq pie
...
see https://patchwork.ozlabs.org/patch/1233253/
2020-09-17 17:12:07 +09:00
Daniel Mack
58695ed50a
test: add BridgeMDB to fuzz-network-parser/directives.network
2020-09-10 18:55:20 +02:00
Yu Watanabe
99e015e28c
network: rename settings about DHCPv6 Prefix Delegation
...
Closes #16602 .
2020-07-29 05:50:08 +09:00
Zbigniew Jędrzejewski-Szmek
9ecf5d9340
fuzz: add test case that should already be resolved
2020-07-07 10:26:28 +02:00
Susant Sahani
98ebef62c7
DHCPv4: client add support for DHCP server allow list
2020-07-06 22:28:54 +02:00
Vito Caputo
e26538dd04
network: tc: fix n_prio bounds check
...
Looks like a simple copy and paste error
Fixes https://github.com/systemd/systemd/issues/16367
2020-07-06 15:52:17 +02:00
Yu Watanabe
c03ef420fa
network: tc: rename several settings which take size in bytes
2020-07-02 16:51:11 +02:00
Yu Watanabe
c3a5025dc6
network: add MACAddress= setting in [SR-IOV] section
2020-07-01 13:51:35 +09:00