1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
\r
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
\r
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
\r
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
\r
6 <meta name="generator" content="AsciiDoc 7.1.2" />
\r
7 <style type="text/css">
\r
9 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
\r
11 border: 1px solid red;
\r
16 margin: 1em 5% 1em 5%;
\r
21 text-decoration: underline;
\r
39 h1, h2, h3, h4, h5, h6 {
\r
41 font-family: sans-serif;
\r
43 margin-bottom: 0.5em;
\r
48 border-bottom: 2px solid silver;
\r
51 border-bottom: 2px solid silver;
\r
61 border: 1px solid silver;
\r
66 margin-bottom: 0.5em;
\r
76 font-family: sans-serif;
\r
83 font-family: sans-serif;
\r
87 font-family: sans-serif;
\r
89 border-top: 2px solid silver;
\r
95 padding-bottom: 0.5em;
\r
99 padding-bottom: 0.5em;
\r
103 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
\r
104 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
\r
105 div.admonitionblock {
\r
108 margin-bottom: 1.5em;
\r
110 div.admonitionblock {
\r
112 margin-bottom: 2.5em;
\r
115 div.content { /* Block element content. */
\r
119 /* Block element titles. */
\r
120 div.title, caption.title {
\r
121 font-family: sans-serif;
\r
125 margin-bottom: 0.5em;
\r
131 td div.title:first-child {
\r
134 div.content div.title:first-child {
\r
137 div.content + div.title {
\r
141 div.sidebarblock > div.content {
\r
142 background: #ffffee;
\r
143 border: 1px solid silver;
\r
147 div.listingblock > div.content {
\r
148 border: 1px solid silver;
\r
149 background: #f4f4f4;
\r
153 div.quoteblock > div.content {
\r
154 padding-left: 2.0em;
\r
160 div.verseblock + div.attribution {
\r
164 div.admonitionblock .icon {
\r
165 vertical-align: top;
\r
168 text-decoration: underline;
\r
170 padding-right: 0.5em;
\r
172 div.admonitionblock td.content {
\r
173 padding-left: 0.5em;
\r
174 border-left: 2px solid silver;
\r
177 div.exampleblock > div.content {
\r
178 border-left: 2px solid silver;
\r
182 div.verseblock div.content {
\r
186 div.imageblock div.content { padding-left: 0; }
\r
187 div.imageblock img { border: 1px solid silver; }
\r
188 span.image img { border-style: none; }
\r
192 margin-bottom: 0.8em;
\r
197 font-style: italic;
\r
199 dd > *:first-child {
\r
204 list-style-position: outside;
\r
207 list-style-type: lower-alpha;
\r
210 div.tableblock > table {
\r
211 border: 3px solid #527bbd;
\r
214 font-family: sans-serif;
\r
223 margin-bottom: 0.8em;
\r
226 vertical-align: top;
\r
227 font-style: italic;
\r
228 padding-right: 0.8em;
\r
231 vertical-align: top;
\r
235 div#footer-badges { display: none; }
\r
237 /* Workarounds for IE6's broken and incomplete CSS2. */
\r
239 div.sidebar-content {
\r
240 background: #ffffee;
\r
241 border: 1px solid silver;
\r
244 div.sidebar-title, div.image-title {
\r
245 font-family: sans-serif;
\r
248 margin-bottom: 0.5em;
\r
251 div.listingblock div.content {
\r
252 border: 1px solid silver;
\r
253 background: #f4f4f4;
\r
257 div.quoteblock-content {
\r
258 padding-left: 2.0em;
\r
261 div.exampleblock-content {
\r
262 border-left: 2px solid silver;
\r
263 padding-left: 0.5em;
\r
266 <title>GRML-VNET(8)</title>
\r
270 <h1>GRML-VNET(8)</h1>
\r
273 <div class="sectionbody">
\r
274 <p>grml-vnet - creates persistent tun/tap devices with bridge handling</p>
\r
277 <div class="sectionbody">
\r
278 <p><strong>grml-vnet</strong> [OPTIONS] <tun1> <tun2> …</p>
\r
280 <h2>DESCRIPTION</h2>
\r
281 <div class="sectionbody">
\r
282 <p>This manual page documents briefly the <strong>grml-vnet</strong> command.</p>
\r
283 <p><strong>grml-vnet</strong> is a script to create persistent tun/tap devices with integrated
\r
284 bridge handling.</p>
\r
287 <div class="sectionbody">
\r
290 <strong>-d</strong>
\r
294 Delete the tun/tap devices and remove them from the bridge (if given with -b).
\r
298 <strong>-u <user></strong>
\r
302 Make tun devices useable from <user> without special permissions.
\r
306 <strong>-g <group></strong>
\r
310 Make tun devices useable from <group> without special permissions.
\r
314 <strong>-b <bridge></strong>
\r
318 Remove/delete given tun devices from <bridge>.
\r
322 <strong>-a</strong>
\r
326 Automatic bridge handling, eg. create bridge if not existing and delete it if
\r
327 no more devices are part of it after removing the given tun/tap devices.
\r
331 <strong>-h</strong>
\r
335 Show the help message.
\r
341 <div class="sectionbody">
\r
342 <p>Config sample file for /etc/network/interfaces with bridge and tun/tap devices.
\r
343 This creates tap0..tap3 which are part of the bridge vnet.</p>
\r
344 <div class="listingblock">
\r
345 <div class="content">
\r
346 <pre><tt> auto vnet
\r
347 iface vnet inet static
\r
348 post-up /usr/sbin/grml-vnet -u grml -b vnet tap{0..3}
\r
349 pre-down /usr/sbin/grml-vnet -u grml -b vnet -d tap{0..3}
\r
351 address 192.168.10.1
\r
352 netmask 255.255.255.0</tt></pre>
\r
356 <div class="sectionbody">
\r
357 <p>grml-ap(8), grml-bridge(8), grml-router(8)</p>
\r
360 <div class="sectionbody">
\r
361 <p>grml-vnet was written by Michael Gebetsroither <gebi@grml.org></p>
\r
362 <p>This manual page was written by Michael Gebetsroither <gebi@grml.org></p>
\r
365 <div id="footer-text">
\r
366 Last updated 29-Oct-2007 04:31:34 CEST
\r