Yu Watanabe
f8b7c17764
network/tuntap: introduce KeepCarrier= setting
...
Closes #24267 .
2022-08-16 21:57:31 +09:00
Jan Janssen
6a1d8f1161
man: Miscellaneous fixes
...
Fixes : #24056
2022-07-19 10:41:13 +01:00
Lennart Poettering
4f80cfca5e
pid1: add mechanism for conditionalizing units/network/netdev/link based on credentials passed in
...
This is useful when provisioning systems via nspawn/qemu and running
specific services only if specific data is passed into the system.
2022-07-15 10:53:45 +02:00
nl6720
0e68582323
tree-wide: link to docs.kernel.org for kernel documentation
...
https://www.kernel.org/ links to https://docs.kernel.org/ for the documentation.
See https://git.kernel.org/pub/scm/docs/kernel/website.git/commit/?id=ebc1c372850f249dd143c6d942e66c88ec610520
These URLs are shorter and nicer looking.
2022-07-04 19:56:53 +02:00
Zbigniew Jędrzejewski-Szmek
2f8211c64a
tree-wide: use html links for kernel docs
...
Instead of using "*.txt" as reference name, use the actual destination title.
2022-07-02 12:13:00 +02:00
Michael Biebl
e2285c5735
Use https for man7.org
2022-06-28 16:05:31 +02:00
Yu Watanabe
98406eda8a
network/erspan: support erspan version 0 and 2
...
This also makes networkd accepts erspan index 0.
Closes #23570 .
2022-06-01 04:02:48 +09:00
Yu Watanabe
cc9b6bdc96
man: recommend that .network or friends should have a numeric prefix
...
Closes #23105 .
2022-04-18 04:30:49 +09:00
Zbigniew Jędrzejewski-Szmek
ff9412c152
Fix man page links
...
Based on linkchecker as usual.
2022-04-12 11:02:16 +02:00
Yu Watanabe
ec4954d934
network: rename netdev kind virtual-wlan -> wlan
...
The Kind= setting in [Match] section of .network files takes "wlan".
This makes the same setting in .netdev files matches the one in .network
files.
2022-03-28 23:53:12 +09:00
Yu Watanabe
8b49ee2dcd
network: l2tp: make Local= optionally take interface name
2022-02-27 09:36:48 +09:00
Yu Watanabe
dedf2d0054
network: add support to create wlan virtual interface
...
Closes #18977 .
2022-02-15 23:24:55 +09:00
Ruben Kerkhof
331f44c149
systemd.netdev(5): fix acronym for DOVE extensions
2022-02-05 00:10:20 +09:00
Yu Watanabe
1ae308abb5
network: tunnel: support external mode
...
Closes #22352 .
2022-02-03 11:12:01 +09:00
Yu Watanabe
fd11005951
network: xfrm: refuse zero interface ID
...
Since kernel 5.17-rc1, 5.16.3, and 5.15.17 (more specifically,
8dce439195
)
the kernel refuses to create an xfrm interface with zero ID.
2022-02-01 13:15:11 +09:00
march1993
11cc2a5602
Update systemd.netdev.xml
...
Mind users to avoid use name gre0, gretap0 and erspan0 for GRE tunnels.
2022-01-24 14:58:14 +00:00
Luca Boccassi
6eed65d455
man: change 'allow[s] to' -> 'allow[s] one to'
...
Lintian is opinionated about this and we get nagged
2022-01-16 15:49:43 +00:00
Yu Watanabe
e135559d80
network: wireguard: also accept negative boolean values to disable adding routes
...
RouteTable=off was introduced to provide consistency with wg-quick
command. This makes the RouteTable= settings accepts other negative
boolean values.
2022-01-16 19:25:28 +09:00
Yu Watanabe
cfe1237f38
network: wireguard: do not add routes to AllowedIPs= by default
...
As setting such routes may break existing setups.
Closes #21964 .
2022-01-16 19:18:23 +09:00
Yu Watanabe
b886649c95
network: vxlan: support to select an address assigned on underlying interface as local address
2021-12-25 15:32:06 +09:00
Yu Watanabe
2be25d7557
network: tunnel: support to set an address assigned on underlying interface as local address
...
Closes #18732 .
2021-12-12 13:42:45 +09:00
Yu Watanabe
ee44b32ff4
man: netdev: merge and reword Egress/IngressQOSMAps=
2021-12-06 17:59:35 +09:00
Yu Watanabe
9b65490f3f
man: netdev: use … to specify range
2021-12-06 16:53:35 +09:00
Yu Watanabe
f3fa44cb8e
man: netdev: use <varname> tag
2021-12-06 16:51:57 +09:00
Yu Watanabe
b90d0f83b2
network/netdev: add support to create IPoIB subinterface
2021-12-04 15:06:58 +09:00
Yu Watanabe
e908434458
network: wireguard: automatically configure routes to addresses specified in AllowedIPs=
...
Closes #14176 .
2021-12-01 04:00:11 +09:00
Yu Watanabe
5b8bdd20c6
network/netdev: generate persistent MAC address for batadv and bridge
...
This mostly reverts 489f01f806
and
deb2cfa4c6
.
As now MACAddress=none is supported. So, users can still disable MAC
address assignment.
2021-11-28 12:04:55 +09:00
Yu Watanabe
aaa5ca57ae
network/netdev: make MACAddress= take 'none' to suppress generating persistent hardware address
...
This is mostly equivalent to .link file's MACAddressPolicy=none.
2021-11-28 12:04:55 +09:00
Yu Watanabe
8c66ab20f6
man: use include directive for [Match] section
2021-11-10 10:59:21 +09:00
Marcel Menzel
3e90ded70c
doc: network: Move "Independent=" flag to the VXLAN section ( #20881 )
2021-09-29 23:19:20 +09:00
Ulrich Ölmann
489f01f806
man/systemd.netdev: adjust documentation of MAC addresses for bridges
...
In the past bridge devices used to be created with a generated MAC address
thwarting the inheritance of the first slave's MAC address. This has been
changed by commit [1] some time ago. Reflect that behavioral change in the
documentation.
[1] deb2cfa4c6
("networkd: do not generate MAC for bridge device.")
2021-09-06 22:10:30 +02:00
Ulrich Ölmann
5c3e7c4a3b
man/systemd.netdev: fix typos
...
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
2021-09-06 22:08:12 +02:00
Zbigniew Jędrzejewski-Szmek
be0d27ee0c
man: fix assorted issues reported by the manpage-l10n project
...
Fixes #20297 .
2021-07-27 09:43:29 +02:00
Yu Watanabe
387f695526
tree-wide: "a" -> "an"
2021-06-30 23:33:00 +09:00
Yu Watanabe
e6655fbe40
man: mention that drop-in files are merged in alphanumeric order
...
This addresses the request in https://github.com/systemd/systemd/issues/19467#issuecomment-829332877 .
2021-05-20 21:20:51 +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
Zbigniew Jędrzejewski-Szmek
ba3dc45126
man: fix html links to two external man pages
2021-03-12 10:58:16 +01:00
Zbigniew Jędrzejewski-Szmek
d5630d2795
man: drop misplaced spaces and parenthesization
2021-02-25 21:14:04 +01:00
Joerg Behrmann
fa02711758
treewide: fix spelling
2021-02-25 05:54:11 +09:00
Annika Wickert
c0267a592a
network: Implement B.A.T.M.A.N. Advanced interface type
2021-02-25 01:57:29 +09:00
Zbigniew Jędrzejewski-Szmek
1d3a473b4a
man: use ellipses for ranges in range descriptions
...
… and in few other places ;)
2021-01-29 17:02:23 +01:00
Susant Sahani
dca0a4e131
network: macvlan - add support to configure rx queue for broadcast/multicast
2021-01-17 08:39:28 +01:00
Susant Sahani
ea07086285
network: Allow to configure VLan egress qos maps
2021-01-12 14:31:03 +01:00
Susant Sahani
0d9b8913e2
network: Allow to configure VLan egress qos maps
2021-01-12 14:30:56 +01:00
Florian Klink
c6b90e5c5e
man/systemd.netdev: clarify the wireguard AllowedIPs= setting
...
`AllowedIPs=` only affects "routing inside the network interface
itself", as in, which wireguard peer packets with a specific destination
address are sent to, and what source addresses are accepted from which
peer.
To cause packets to be sent via wireguard in first place, a route via
that interface needs to be added - either in the `[Routes]` section on
the `.network` matching the wireguard interface, or outside of networkd.
This is a common cause of misunderstanding, because tools like wg-quick
also add routes to the interface. However, those tools are meant as a
"extremely simple script for easily bringing up a WireGuard interface,
suitable for a few common use cases (from their manpage).
Networkd also should support other usecases - like setting AllowedIPs to
0.0.0.0/0 and ::/0 and having a dynamic routing protocol setting more
specific routes (or the user manually setting them).
Reported-In: https://github.com/systemd/systemd/issues/14176
2020-12-21 15:47:00 +09:00
walbit-de
2d453f3597
network: add Protocol= to vlan netdev ( #17794 )
2020-12-02 14:58:02 +01:00
Zbigniew Jędrzejewski-Szmek
905a03e71d
NEWS,man: improve descriptions of Independent=
...
In NEWS, the new option was described twice, most likely because the first
description was tucked away in a paragraph about some other subject.
While at it, improve the descriptions in the man page to make it easier to grok
what that option really does.
2020-11-17 12:37:44 +01:00
Zbigniew Jędrzejewski-Szmek
de70ff66dc
man: drop misplaced phrase
...
I think it was added in 6c2b9c8da1
as c&p.
2020-11-17 11:46:50 +01:00
Zbigniew Jędrzejewski-Szmek
7ad41997d1
man/systemd.netdev: remove bogus markup
...
There is no "Multicast" constant, and NULL doesn't make sense in the
context of addresses.
2020-11-17 10:55:12 +01:00
Zbigniew Jędrzejewski-Szmek
e375ceb640
man/systemd.netdev: don't say "ranges"
2020-11-17 10:43:13 +01:00