source: chapter06/iproute2.xml@ 96e8f71

6.0
Last change on this file since 96e8f71 was 3ed279f, checked in by Manuel Canales Esparcia <manuel@…>, 20 years ago

Tags changes in the contents sections to make a better print output.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/testing/BOOK@4009 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 8.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<sect1 id="ch-system-iproute2" xreflabel="IProute2" role="wrap">
7 <title>Iproute2-&iproute2-version;</title>
8<?dbhtml filename="iproute2.html"?>
9 <indexterm zone="ch-system-iproute2">
10 <primary sortas="a-iproute2">iproute2</primary>
11 </indexterm>
12 <sect2 role="package">
13 <title/>
14 <para>The iproute2 package contains programs for basic and advanced
15 IPV4-based networking.
16 </para>
17 <segmentedlist>
18 <segtitle>&buildtime;</segtitle>
19 <segtitle>&diskspace;</segtitle>
20 <seglistitem>
21 <seg>0.1 SBU</seg>
22 <seg>.6 MB</seg>
23 </seglistitem>
24 </segmentedlist>
25 <segmentedlist>
26 <segtitle>iproute2 installation depends on</segtitle>
27 <seglistitem>
28 <seg>sed, GCC, Glibc, Make, Linux-Headers</seg>
29 </seglistitem>
30 </segmentedlist>
31 </sect2>
32 <sect2 role="installation">
33 <title>Installation of iproute2</title>
34 <para>The <command>arpd</command> binary included in this package is
35 dependent on Berkeley DB. As <command>arpd</command> is not a very
36 common requirement on a base Linux system we remove the dependency on
37 Berkeley DB by applying the patch using the command below. If you
38 need the <command>arpd</command> binary, then instructions for
39 compiling Berkeley DB can be found in the <ulink
40 url="http://www.linuxfromscratch.org/blfs/view/cvs/content/databases.html#db">BLFS book</ulink>.
41 </para>
42
43 <screen><userinput>patch -Np1 -i ../iproute2-&iproute2-patch-version;-remove_db-1.patch</userinput></screen>
44
45 <para>Prepare iproute2 for compilation:</para>
46 <screen><userinput>./configure </userinput></screen>
47
48 <para>Compile the package:</para>
49
50 <screen><userinput>make SBINDIR=/sbin</userinput></screen>
51
52 <para>The meaning of the make option:</para>
53
54 <variablelist>
55 <varlistentry>
56 <term><parameter>SBINDIR=/sbin</parameter></term>
57 <listitem><para>This makes sure that the iproute2 binaries will install into
58 <filename class="directory">/sbin</filename>. This is the correct
59 location according to the FHS, as some of the iproute2 binaries are used
60 in our bootscripts.</para>
61 </listitem>
62 </varlistentry>
63 </variablelist>
64
65 <para>Install the package:</para>
66
67 <screen><userinput>make SBINDIR=/sbin install</userinput></screen>
68 </sect2>
69
70 <sect2 id="contents-iproute2" role="content">
71 <title>Contents of iproute2</title>
72 <segmentedlist>
73 <segtitle>Installed programs</segtitle>
74 <seglistitem>
75 <seg>ifstat, ip, nstat, routef, routel, rtmon, rtstat, ss, and tc.</seg>
76 </seglistitem>
77 </segmentedlist>
78
79 <variablelist><bridgehead renderas="sect3">Short descriptions</bridgehead>
80<?dbfo list-presentation="list"?>
81
82 <varlistentry id="ifstat">
83 <term>
84 <command>ifstat</command>
85 </term>
86 <listitem>
87 <para>shows the interfaces statistic including the amount of transmitted
88 and received packages by interface.</para>
89 <indexterm zone="ch-system-iproute2 ifstat">
90 <primary sortas="b-ifstat">ifstat</primary>
91 </indexterm>
92 </listitem>
93 </varlistentry>
94
95 <varlistentry id="ip">
96 <term>
97 <command>ip</command>
98 </term>
99 <listitem>
100
101 <para>is the main executable. Has several different functions.</para>
102
103 <para><command>ip link <replaceable>[device]</replaceable></command>
104 allows you to look at the state of devices and to change it.
105 </para>
106
107 <para><command>ip addr</command> allows you to look at addresses and
108 their properties, add new addresses and to delete old ones.
109 </para>
110
111 <para><command>ip neighbor</command> allows you to look at neighbour
112 bindings and their properties, add new neighbour entries and to
113 delete old ones.
114 </para>
115
116 <para><command>ip rule</command> allows you to look at the routing
117 policies and change them.
118 </para>
119
120 <para><command>ip route</command> allows you to look at the routing
121 table and change routing table rules.
122 </para>
123
124 <para><command>ip tunnel</command> allows you to look at the ip
125 tunnels and their properties, and change them.
126 </para>
127
128 <para><command>ip maddr</command> allows you to look at the multicast
129 addresses and their properties, and change them.
130 </para>
131
132 <para><command>ip mroute</command> allows you to set, change, or
133 delete the mutlicast routing.
134 </para>
135
136 <para><command>ip monitor</command> allows you to monitor the state of
137 devices, addresses and routes continuously.
138 </para>
139 <indexterm zone="ch-system-iproute2 ip">
140 <primary sortas="b-ip">ip</primary>
141 </indexterm>
142 </listitem>
143 </varlistentry>
144
145 <varlistentry id="nstat">
146 <term>
147 <command>nstat</command>
148 </term>
149 <listitem>
150 <para>shows network statistics.</para>
151 <indexterm zone="ch-system-iproute2 nstat">
152 <primary sortas="b-nstat">nstat</primary>
153 </indexterm>
154 </listitem>
155 </varlistentry>
156
157 <varlistentry id="routef">
158 <term>
159 <command>routef</command>
160 </term>
161 <listitem>
162 <para>a component of ip route. This is for flushing the routing
163 tables.
164 </para>
165 <indexterm zone="ch-system-iproute2 routef">
166 <primary sortas="b-routef">routef</primary>
167 </indexterm>
168 </listitem>
169 </varlistentry>
170
171 <varlistentry id="routel">
172 <term>
173 <command>routel</command>
174 </term>
175 <listitem>
176 <para>a component of ip route. This is for listing the routing
177 tables.
178 </para>
179 <indexterm zone="ch-system-iproute2 routel">
180 <primary sortas="b-routel">routel</primary>
181 </indexterm>
182 </listitem>
183 </varlistentry>
184
185 <varlistentry id="rtmon">
186 <term>
187 <command>rtmon</command>
188 </term>
189 <listitem>
190 <para>Route Monitoring Utility.</para>
191 <indexterm zone="ch-system-iproute2 rtmon">
192 <primary sortas="b-rtmon">rtmon</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 <varlistentry id="rtstat">
198 <term>
199 <command>rtstat</command>
200 </term>
201 <listitem>
202 <para>Route Status Utility</para>
203 <indexterm zone="ch-system-iproute2 rtstat">
204 <primary sortas="b-rtstat">rtstat</primary>
205 </indexterm>
206 </listitem>
207 </varlistentry>
208
209 <varlistentry id="ss">
210 <term>
211 <command>ss</command>
212 </term>
213 <listitem>
214 <para>similar to the netstat command. Shows active connections.</para>
215 <indexterm zone="ch-system-iproute2 ss">
216 <primary sortas="b-ss">ss</primary>
217 </indexterm>
218 </listitem>
219 </varlistentry>
220
221 <varlistentry id="tc">
222 <term>
223 <command>tc</command>
224 </term>
225 <listitem>
226 <para>Traffic Controlling Executable. This is for QOS/COS
227 implementations.
228 </para>
229
230 <para><command>tc qdisc</command> allows you to setup the queueing
231 discipline.
232 </para>
233
234 <para><command>tc class</command> allows you to setup classes based on
235 the queuing discipline scheduling.
236 </para>
237
238 <para><command>tc estimator</command> allows you to estimate the
239 network flow into a network.
240 </para>
241
242 <para><command>tc filter</command> allows you to setup the QOS/COS
243 packet filtering.
244 </para>
245
246 <para><command>tc policy</command> allows you to setup the QOS/COS
247 policies.
248 </para>
249 <indexterm zone="ch-system-iproute2 ss">
250 <primary sortas="b-tc">tc</primary>
251 </indexterm>
252 </listitem>
253 </varlistentry>
254 </variablelist>
255 </sect2>
256</sect1>
257
Note: See TracBrowser for help on using the repository browser.