man: extend documentation on IPForward= and IPMasquerade=
authorLennart Poettering <lennart@poettering.net>
Fri, 24 Apr 2015 17:53:38 +0000 (19:53 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 24 Apr 2015 17:56:47 +0000 (19:56 +0200)
Mention the default values, and clarify how this relates to the
underlying sysctls.

man/systemd.network.xml

index 087e9e2..c7e4db4 100644 (file)
           the routing table. Takes either a boolean argument, or the
           values <literal>ipv4</literal> or <literal>ipv6</literal>,
           which only enables IP forwarding for the specified address
-          family.</para></listitem>
+          family. This controls the
+          <filename>net.ipv4.conf.&lt;interface&gt;.forwarding</filename>
+          and
+          <filename>net.ipv6.conf.&lt;interface&gt;.forwarding</filename>
+          sysctl options of the network interface (see <ulink
+          url="https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt">ip-sysctl.txt</ulink>
+          for details about sysctl options). Defaults to
+          <literal>no</literal>.</para>
+
+          <para>Note: unless this option is turned on, no IP
+          forwarding is done on this interface, even if this is
+          globally turned on in the kernel, with the
+          <filename>net.ipv4.ip_forward</filename> and
+          <filename>net.ipv4.ip_forward</filename> sysctl
+          options. Also, if this option is enabled for at least one
+          interface, the global options in the kernel are also enabled
+          as necessary, to ensure IP forwarding can take place.</para>
+          </listitem>
         </varlistentry>
         <varlistentry>
           <term><varname>IPMasquerade=</varname></term>
           interface. If enabled packets forwarded from the network
           interface will be appear as coming from the local host.
           Takes a boolean argument. Implies
-          <varname>IPForward=yes</varname>.</para></listitem>
+          <varname>IPForward=yes</varname>. Defaults to
+          <literal>no</literal>.</para></listitem>
         </varlistentry>
         <varlistentry>
           <term><varname>Bridge=</varname></term>