nixos: nixos/doc/manual/configuration/ipv4-config.xml to CommonMark

Changed files
+79 -44
nixos
doc
+35
nixos/doc/manual/configuration/ipv4-config.section.md
···
+
# IPv4 Configuration {#sec-ipv4}
+
+
By default, NixOS uses DHCP (specifically, `dhcpcd`) to automatically
+
configure network interfaces. However, you can configure an interface
+
manually as follows:
+
+
```nix
+
networking.interfaces.eth0.ipv4.addresses = [ {
+
address = "192.168.1.2";
+
prefixLength = 24;
+
} ];
+
```
+
+
Typically you'll also want to set a default gateway and set of name
+
servers:
+
+
```nix
+
networking.defaultGateway = "192.168.1.1";
+
networking.nameservers = [ "8.8.8.8" ];
+
```
+
+
::: {.note}
+
Statically configured interfaces are set up by the systemd service
+
`interface-name-cfg.service`. The default gateway and name server
+
configuration is performed by `network-setup.service`.
+
:::
+
+
The host name is set using [`networking.hostName`](options.html#opt-networking.hostName):
+
+
```nix
+
networking.hostName = "cartman";
+
```
+
+
The default host name is `nixos`. Set it to the empty string (`""`) to
+
allow the DHCP server to provide the host name.
-43
nixos/doc/manual/configuration/ipv4-config.xml
···
-
<section xmlns="http://docbook.org/ns/docbook"
-
xmlns:xlink="http://www.w3.org/1999/xlink"
-
xmlns:xi="http://www.w3.org/2001/XInclude"
-
version="5.0"
-
xml:id="sec-ipv4">
-
<title>IPv4 Configuration</title>
-
-
<para>
-
By default, NixOS uses DHCP (specifically, <command>dhcpcd</command>) to
-
automatically configure network interfaces. However, you can configure an
-
interface manually as follows:
-
<programlisting>
-
<link linkend="opt-networking.interfaces._name_.ipv4.addresses">networking.interfaces.eth0.ipv4.addresses</link> = [ {
-
address = "192.168.1.2";
-
prefixLength = 24;
-
} ];
-
</programlisting>
-
Typically you’ll also want to set a default gateway and set of name
-
servers:
-
<programlisting>
-
<xref linkend="opt-networking.defaultGateway"/> = "192.168.1.1";
-
<xref linkend="opt-networking.nameservers"/> = [ "8.8.8.8" ];
-
</programlisting>
-
</para>
-
-
<note>
-
<para>
-
Statically configured interfaces are set up by the systemd service
-
<replaceable>interface-name</replaceable><literal>-cfg.service</literal>.
-
The default gateway and name server configuration is performed by
-
<literal>network-setup.service</literal>.
-
</para>
-
</note>
-
-
<para>
-
The host name is set using <xref linkend="opt-networking.hostName"/>:
-
<programlisting>
-
<xref linkend="opt-networking.hostName"/> = "cartman";
-
</programlisting>
-
The default host name is <literal>nixos</literal>. Set it to the empty string
-
(<literal>""</literal>) to allow the DHCP server to provide the host name.
-
</para>
-
</section>
+1 -1
nixos/doc/manual/configuration/networking.xml
···
</para>
<xi:include href="../from_md/configuration/network-manager.section.xml" />
<xi:include href="../from_md/configuration/ssh.section.xml" />
-
<xi:include href="ipv4-config.xml" />
+
<xi:include href="../from_md/configuration/ipv4-config.section.xml" />
<xi:include href="ipv6-config.xml" />
<xi:include href="firewall.xml" />
<xi:include href="wireless.xml" />
+43
nixos/doc/manual/from_md/configuration/ipv4-config.section.xml
···
+
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sec-ipv4">
+
<title>IPv4 Configuration</title>
+
<para>
+
By default, NixOS uses DHCP (specifically,
+
<literal>dhcpcd</literal>) to automatically configure network
+
interfaces. However, you can configure an interface manually as
+
follows:
+
</para>
+
<programlisting language="bash">
+
networking.interfaces.eth0.ipv4.addresses = [ {
+
address = &quot;192.168.1.2&quot;;
+
prefixLength = 24;
+
} ];
+
</programlisting>
+
<para>
+
Typically you’ll also want to set a default gateway and set of name
+
servers:
+
</para>
+
<programlisting language="bash">
+
networking.defaultGateway = &quot;192.168.1.1&quot;;
+
networking.nameservers = [ &quot;8.8.8.8&quot; ];
+
</programlisting>
+
<note>
+
<para>
+
Statically configured interfaces are set up by the systemd service
+
<literal>interface-name-cfg.service</literal>. The default gateway
+
and name server configuration is performed by
+
<literal>network-setup.service</literal>.
+
</para>
+
</note>
+
<para>
+
The host name is set using
+
<link xlink:href="options.html#opt-networking.hostName"><literal>networking.hostName</literal></link>:
+
</para>
+
<programlisting language="bash">
+
networking.hostName = &quot;cartman&quot;;
+
</programlisting>
+
<para>
+
The default host name is <literal>nixos</literal>. Set it to the
+
empty string (<literal>&quot;&quot;</literal>) to allow the DHCP
+
server to provide the host name.
+
</para>
+
</section>