source: networking/connect/advanced-network.xml@ 96aff83f

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 96aff83f was 45ab6c7, checked in by Xi Ruoyao <xry111@…>, 3 years ago

more SVN prop clean up

Remove "$LastChanged$" everywhere, and also some unused $Date$

  • Property mode set to 100644
File size: 4.7 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="advanced-network" revision="systemd">
9 <?dbhtml filename="advanced-network.html"?>
10
11 <sect1info>
12 <date>$Date$</date>
13 </sect1info>
14
15 <title>Advanced Network Setup</title>
16
17 <sect2 id="network-bridge">
18 <title>Network Bridge</title>
19
20 <sect3 role="kernel" id="advanced-network-bridge-kernel">
21 <title>Kernel Configuration</title>
22
23 <para>
24 Enable the following options in the kernel configuration
25 and recompile the kernel if necessary:
26 </para>
27
28<screen><literal>Networking support: Y
29 Networking options:
30 802.1d Ethernet Bridging: M or Y</literal></screen>
31
32 <indexterm zone="advanced-network advanced-network-bridge-kernel">
33 <primary sortas="d-advanced-network-bridge">Advanced Network Bridge</primary>
34 </indexterm>
35
36 </sect3>
37
38 <sect3>
39 <title>Setting up a Network Bridge</title>
40
41 <para>
42 In this section we are are going to discuss how to set up a network
43 bridge using <command>systemd-networkd</command>. In the examples
44 below, <replaceable>eth0</replaceable> represents the external
45 interface that is being bridged, while <replaceable>br0</replaceable>
46 represents the bridge interface.
47 </para>
48
49 <para>
50 To create a bridge interface, create the following configuration file
51 by running the following command as the
52 <systemitem class="username">root</systemitem> user:
53 </para>
54
55<screen role="root"><userinput>cat &gt; /etc/systemd/network/50-br0.netdev &lt;&lt; EOF
56<literal>[NetDev]
57Name=<replaceable>br0</replaceable>
58Kind=bridge</literal>
59EOF</userinput></screen>
60
61 <para>
62 To assign a network interface to a bridge, create the following
63 configuration file by running the following command as the
64 <systemitem class="username">root</systemitem> user:
65 </para>
66
67<screen role="root"><userinput>cat &gt; /etc/systemd/network/51-eth0.network &lt;&lt; EOF
68<literal>[Match]
69Name=<replaceable>eth0</replaceable>
70
71[Network]
72Bridge=<replaceable>br0</replaceable></literal>
73EOF</userinput></screen>
74
75 <para>
76 Repeat the process for any other interfaces that need to be bridged.
77 Note that it is important that nothing assigns any addresses to the
78 bridged interfaces. If you are using <xref linkend="NetworkManager"/>,
79 <!--or <xref linkend="wicd"/>i,--> make sure you configure them to ignore
80 the bridged interfaces, as well as the bridge interface itself.
81 </para>
82
83 <para>
84 If you are on a network which uses DHCP for assigning ip addresses,
85 create the following configuration file by running the following
86 command as the <systemitem class="username">root</systemitem> user:
87 </para>
88
89<screen role="root"><userinput>cat &gt; /etc/systemd/network/60-br0.network &lt;&lt; EOF
90<literal>[Match]
91Name=<replaceable>br0</replaceable>
92
93[Network]
94DHCP=yes</literal>
95EOF</userinput></screen>
96
97 <para>
98 Alternatively, if using a static ip setup, create the following
99 configuration file by running the following command as the
100 <systemitem class="username">root</systemitem> user:
101 </para>
102
103<screen role="root"><userinput>cat &gt; /etc/systemd/network/60-br0.network &lt;&lt; EOF
104<literal>[Match]
105Name=<replaceable>br0</replaceable>
106
107[Network]
108Address=192.168.0.2/24
109Gateway=192.168.0.1
110DNS=192.168.0.1</literal>
111EOF</userinput></screen>
112
113 <para>
114 To bring up the bridge interface, simply restart the
115 <command>systemd-networkd</command> daemon by running the following
116 command as the <systemitem class="username">root</systemitem> user:
117 </para>
118
119<screen role="root"><userinput>systemctl restart systemd-networkd</userinput></screen>
120
121 </sect3>
122
123 </sect2>
124
125 <!-- <sect2 id="network-interface-bonding">
126 <title>Network Interface Bonding</title>
127
128 <sect3 role="kernel" id="advanced-network-bonding-kernel">
129 <title>Kernel Configuration</title>
130
131 <para>
132 Enable the following options in the kernel configuration
133 and recompile the kernel if necessary:
134 </para>
135
136<screen><literal>Device Drivers:
137 Network device support: Y
138 Bonding driver support: M or Y</literal></screen>
139
140 <indexterm zone="advanced-network advanced-network-bonding-kernel">
141 <primary sortas="d-advanced-network-bonding">Advanced Network Bonding</primary>
142 </indexterm>
143
144 </sect3>
145
146 <sect3>
147 <title>Setting up Network Interface Bonding</title>
148
149 </sect3>
150
151 </sect2> -->
152
153</sect1>
Note: See TracBrowser for help on using the repository browser.