X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=man%2Fsystemd.netdev.xml;h=48c6e726d3d1ee93b3d6a7dd56d9169473c0ba2e;hb=b35a29096045f2b820d343bfa24a35eb033930a2;hp=c17ae9eb22e919d906ea19ddbbb4a1dc7be01bf0;hpb=f47c5c47d1a7bcfa1842ff7cc52b1f7fc1d86bcf;p=elogind.git
diff --git a/man/systemd.netdev.xml b/man/systemd.netdev.xml
index c17ae9eb2..48c6e726d 100644
--- a/man/systemd.netdev.xml
+++ b/man/systemd.netdev.xml
@@ -78,6 +78,11 @@
/usr/lib, pointing to /dev/null,
disables the configuration file entirely.
+
+
+
+ [Match] Section Options
+
A virtual network device is only created if the
[Match] section matches the current
environment, or if the section is empty. The following keys are accepted:
@@ -127,10 +132,22 @@
+
+
+
+ [NetDev] Section Options
+
The [NetDev] section accepts the following
keys:
+
+ Description=
+
+ A free-form description of the netdev.
+
+
+
Name=
@@ -142,12 +159,38 @@
Kind=
The netdev kind. Currently, bridge,
- bond, vlan and
- macvlan are supported. This option
+ bond, vlan,
+ macvlan, vxlan,
+ ipip, gre,
+ sit, vti,
+ veth are supported. This option
is compulsory.
+
+ MTUBytes=
+
+ The maximum transmission unit in bytes to
+ set for the device. The usual suffixes K, M, G,
+ are supported and are understood to the base of
+ 1024.
+
+
+
+ MACAddress=
+
+ The MAC address to use for the device.
+ If none is given, one is generated based on
+ the interface name and the
+ machine-id5.
+
+
+
+
+
+
+ [VLAN] Section Options
The [VLAN] section only applies for netdevs of kind vlan,
and accepts the following key:
@@ -162,6 +205,11 @@
+
+
+
+ [MACVLAN] Section Options
+
The [MACVLAN] section only applies for netdevs of kind
macvlan, and accepts the following key:
@@ -178,7 +226,119 @@
+
+ [VXLAN] Section Options
+ The [VXLAN] section only applies for netdevs of kind
+ vxlan, and accepts the following key:
+
+
+ Id=
+
+ The VXLAN ID to use.
+
+
+
+ Group=
+
+ An assigned multicast group IP address.
+
+
+
+ TOS=
+
+ The Type Of Service byte value for a vxlan interface.
+
+
+
+ TTL=
+
+ A fixed Time To Live N on Virtual eXtensible Local Area Network packets.
+ N is a number in the range 1-255. 0 is a special value meaning that packets
+ inherit the TTL value.
+
+
+
+ MacLearning=
+
+ A boolean. When true, enables dynamic MAC learning
+ to discover remote MAC addresses.
+
+
+
+
+
+ [Tunnel] Section Options
+
+ The [Tunnel] section only applies for netdevs of kind
+ ipip, sit, gre and
+ vti and accepts the following keys:
+
+
+
+ Local=
+
+ A static local address for tunneled packets.
+ It must be an address on another interface of this host.
+
+
+
+ Remote=
+
+ The remote endpoint of the tunnel.
+
+
+
+ TOS=
+
+ The Type Of Service byte value for a tunnel interface.
+ For details about the TOS see the
+
+ Type of Service in the Internet Protocol Suite
+ document.
+
+
+
+
+ TTL=
+
+ A fixed Time To Live N on tunneled packets.
+ N is a number in the range 1-255. 0 is a special value meaning that packets
+ inherit the TTL value. The default value for IPv4 tunnels is: inherit.
+ The default value for IPv6 tunnels is: 64.
+
+
+
+ DiscoverPathMTU=
+
+ A boolean. When true, enables Path MTU Discovery on the tunnel.
+
+
+
+
+
+ [Peer] Section Options
+
+ The [Peer] section only applies for netdevs of kind veth
+ and accepts the following key:
+
+
+
+ Name=
+
+ The interface name used when creating the netdev.
+ This option is compulsory.
+
+
+
+ MACAddress=
+
+ The peer MACAddress, if not set it is generated in the same
+ way as the MAC address of the main interface.
+
+
+
+
Example
@@ -202,9 +362,67 @@ Kind=vlan
[VLAN]
Id=1
+
+ /etc/systemd/network/ipip.netdev
+ [NetDev]
+Name=ipip-tun
+Kind=ipip
+MTUBytes=1480
+
+[Tunnel]
+Local=192.168.223.238
+Remote=192.169.224.239
+TTL=64
+
-
+
+ /etc/systemd/network/sit.netdev
+ [NetDev]
+Name=sit-tun
+Kind=sit
+MTUBytes=1480
+
+[Tunnel]
+Local=10.65.223.238
+Remote=10.65.223.239
+
+
+
+ /etc/systemd/network/gre.netdev
+ [NetDev]
+Name=gre-tun
+Kind=gre
+MTUBytes=1480
+
+[Tunnel]
+Local=10.65.223.238
+Remote=10.65.223.239
+
+
+
+ /etc/systemd/network/vti.netdev
+
+ [NetDev]
+Name=vti-tun
+Kind=vti
+MTUBytes=1480
+[Tunnel]
+Local=10.65.223.238
+Remote=10.65.223.239
+
+
+
+ /etc/systemd/network/veth.netdev
+ [NetDev]
+Name=veth-test
+Kind=veth
+
+[Peer]
+Name=veth-peer
+
+
+
See Also