<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://mediawiki.netbreaker.de/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Bridging</id>
		<title>Bridging - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="http://mediawiki.netbreaker.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Bridging"/>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;action=history"/>
		<updated>2026-05-02T13:11:08Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in ConfigWiki</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1272&amp;oldid=prev</id>
		<title>Netbreaker: /* DHCP-Erweiterung */</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1272&amp;oldid=prev"/>
				<updated>2012-02-28T20:27:54Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;DHCP-Erweiterung&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 28. Februar 2012, 20:27 Uhr&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 309:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 309:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; subnet 192.168.200.4 netmask 255.255.255.252 {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; subnet 192.168.200.4 netmask 255.255.255.252 {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  range 192.168.200.6 192.168.200.6;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  range 192.168.200.6 192.168.200.6;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option domain-name-servers 192.168.200.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option domain-name-servers 192.168.200.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option routers 192.168.200.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option routers 192.168.200.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option broadcast-address 192.168.200.7;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  option broadcast-address 192.168.200.7;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Netbreaker</name></author>	</entry>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1271&amp;oldid=prev</id>
		<title>Netbreaker: /* Firewall-Erweiterung */</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1271&amp;oldid=prev"/>
				<updated>2012-02-28T20:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Firewall-Erweiterung&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 28. Februar 2012, 20:12 Uhr&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 285:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 285:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saddr 192.168.200.0/30 interface br100 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saddr 192.168.200.0/30 interface br100 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saddr 192.168.204.0/30 interface br101 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saddr 192.168.204.0/30 interface br101 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; interface br100 outerface br100 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; interface br100 outerface br100 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; interface br101 outerface br101 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; interface br101 outerface br101 ACCEPT;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Netbreaker</name></author>	</entry>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1234&amp;oldid=prev</id>
		<title>Thomasm am 1. Februar 2012 um 09:47 Uhr</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=1234&amp;oldid=prev"/>
				<updated>2012-02-01T09:47:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 1. Februar 2012, 09:47 Uhr&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Linux]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==libvirt-Netzwerke==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==libvirt-Netzwerke==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;libvirt kann Netzwerke selbst verwalten und verändert dazu die iptables-Regeln. Will man die Regeln anpassen, zerstört ein Neustart von libvirt diese Konfiguration wieder.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;libvirt kann Netzwerke selbst verwalten und verändert dazu die iptables-Regeln. Will man die Regeln anpassen, zerstört ein Neustart von libvirt diese Konfiguration wieder.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomasm</name></author>	</entry>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=733&amp;oldid=prev</id>
		<title>Netbreaker: /* Interfaces */</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=733&amp;oldid=prev"/>
				<updated>2011-07-02T17:48:14Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Juli 2011, 17:48 Uhr&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 244:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 244:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; address 192.168.200.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; address 192.168.200.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; netmask 255.255.255.252&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; netmask 255.255.255.252&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-up route add -host aa.bb.cc.100 $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-up route add -host aa.bb.cc.100 $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 253:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 254:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; address 192.168.200.5&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; address 192.168.200.5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; netmask 255.255.255.252&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; netmask 255.255.255.252&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-up route add -host aa.bb.cc.101 $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-up route add -host aa.bb.cc.101 $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Netbreaker</name></author>	</entry>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=732&amp;oldid=prev</id>
		<title>Netbreaker: /* eigenständige Interfaces */</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=732&amp;oldid=prev"/>
				<updated>2011-07-02T17:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;eigenständige Interfaces&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Juli 2011, 17:47 Uhr&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 90:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.122.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.122.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 99:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.100.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.100.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 106:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 108:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.111.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.111.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.199.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	address 192.168.199.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	netmask 255.255.255.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_stp off&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	bridge_fd 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	pre-up brctl addbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; 	pre-up brctl stp $IFACE on&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; 	post-down brctl delbr $IFACE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Netbreaker</name></author>	</entry>

	<entry>
		<id>http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=731&amp;oldid=prev</id>
		<title>Netbreaker: Die Seite wurde neu angelegt: ==libvirt-Netzwerke== libvirt kann Netzwerke selbst verwalten und verändert dazu die iptables-Regeln. Will man die Regeln anpassen, zerstört ein Neustart von libvirt ...</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.netbreaker.de/mediawiki/index.php?title=Bridging&amp;diff=731&amp;oldid=prev"/>
				<updated>2011-07-02T15:06:52Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: ==libvirt-Netzwerke== libvirt kann Netzwerke selbst verwalten und verändert dazu die iptables-Regeln. Will man die Regeln anpassen, zerstört ein Neustart von libvirt ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==libvirt-Netzwerke==&lt;br /&gt;
libvirt kann Netzwerke selbst verwalten und verändert dazu die iptables-Regeln. Will man die Regeln anpassen, zerstört ein Neustart von libvirt diese Konfiguration wieder.&lt;br /&gt;
Aus diesem Grund (und weiteren) verwalten wir die Netze außerhalb von libvirt. Zu beachten ist, daß in dem Fall auch ein DHCP- und DNS-Server zu konfigurieren ist.&lt;br /&gt;
&lt;br /&gt;
===Ausgangszustand===&lt;br /&gt;
In libvirt wurden 4 Netzwerke konfiguriert:&lt;br /&gt;
* virbr0: default, NAT&lt;br /&gt;
* virbr1: local, isoliert&lt;br /&gt;
* virbr2: routed, geroutet&lt;br /&gt;
* virbr3: nodhcp, gerouted&lt;br /&gt;
&lt;br /&gt;
Damit geroutete Netze funktionieren, muß auch der die Gegenseite bzw. der Router entsprechend konfiguriert sein.&lt;br /&gt;
&lt;br /&gt;
 ~# ip route|grep virbr&lt;br /&gt;
 192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 &lt;br /&gt;
 192.168.100.0/24 dev virbr1  proto kernel  scope link  src 192.168.100.1 &lt;br /&gt;
 192.168.111.0/24 dev virbr2  proto kernel  scope link  src 192.168.111.1 &lt;br /&gt;
 192.168.199.0/24 dev virbr3  proto kernel  scope link  src 192.168.199.1 &lt;br /&gt;
&lt;br /&gt;
 ~# brctl show&lt;br /&gt;
 bridge name	bridge id		STP enabled	interfaces&lt;br /&gt;
 virbr0		8000.000000000000	yes		&lt;br /&gt;
 virbr1		8000.000000000000	yes		&lt;br /&gt;
 virbr2		8000.000000000000	yes		&lt;br /&gt;
 virbr3		8000.000000000000	yes		&lt;br /&gt;
&lt;br /&gt;
die entsprechenden Firewallregeln in '''ferm''' importiert und zusammengefaßt:&lt;br /&gt;
&lt;br /&gt;
/etc/ferm/ferm.conf&lt;br /&gt;
 domain ip {&lt;br /&gt;
    table nat {&lt;br /&gt;
        chain POSTROUTING {&lt;br /&gt;
            policy ACCEPT;&lt;br /&gt;
            saddr 192.168.122.0/24 outerface eth0 {&lt;br /&gt;
                protocol tcp MASQUERADE to-ports 1024-65535;&lt;br /&gt;
                protocol udp MASQUERADE to-ports 1024-65535;&lt;br /&gt;
                MASQUERADE;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ...&lt;br /&gt;
    }&lt;br /&gt;
    table filter {&lt;br /&gt;
        chain INPUT {&lt;br /&gt;
            ...&lt;br /&gt;
            interface (virbr0 virbr1 virbr2 virbr3) protocol (udp tcp) dport (53 67) ACCEPT;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
        chain FORWARD {&lt;br /&gt;
            policy DROP;&lt;br /&gt;
 &lt;br /&gt;
            mod state state INVALID DROP;&lt;br /&gt;
            mod state state (RELATED ESTABLISHED) ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            ...&lt;br /&gt;
 &lt;br /&gt;
            # default (NAT)&lt;br /&gt;
            daddr 192.168.122.0/24 outerface virbr0 &lt;br /&gt;
            saddr 192.168.122.0/24 interface virbr0 ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            # local (isoliert)&lt;br /&gt;
 &lt;br /&gt;
            # routed&lt;br /&gt;
            daddr 192.168.111.0/24 outerface virbr2 ACCEPT;&lt;br /&gt;
            saddr 192.168.111.0/24 interface virbr2 ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            # sbsnet (geroutet, ohne DHCP)&lt;br /&gt;
            daddr 192.168.199.0/24 outerface virbr3 ACCEPT;&lt;br /&gt;
            saddr 192.168.199.0/24 interface virbr3 ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            interface virbr0 outerface virbr0 ACCEPT;&lt;br /&gt;
            interface virbr1 outerface virbr1 ACCEPT;&lt;br /&gt;
            interface virbr2 outerface virbr2 ACCEPT;&lt;br /&gt;
            interface virbr3 outerface virbr3 ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            interface (virbr0 virbr1 virbr2 virbr3) REJECT reject-with icmp-port-unreachable;&lt;br /&gt;
            outerface (virbr0 virbr1 virbr2 virbr3) REJECT reject-with icmp-port-unreachable;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
        chain OUTPUT policy ACCEPT;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
DHCP und DNS wird über '''dnsmasq''' bedient, wobei die Parameter jedoch von libvirt auf der Kommandozeile übergeben werden.&lt;br /&gt;
Damit kann dnsmasq nur nach eigenständiger Konfiguration weiterverwendet werden. Wir werden es allerdings durch den '''dhcpd''' und '''bind''' ersetzen.&lt;br /&gt;
&lt;br /&gt;
===eigenständige Interfaces===&lt;br /&gt;
Für jedes virbr-Interface wird ein br-Interface in /etc/network/interfaces angelegt:&lt;br /&gt;
 auto br0&lt;br /&gt;
 iface br0 inet static&lt;br /&gt;
 	address 192.168.122.1&lt;br /&gt;
 	netmask 255.255.255.0&lt;br /&gt;
 	pre-up brctl addbr $IFACE&lt;br /&gt;
 	pre-up brctl stp $IFACE on&lt;br /&gt;
 	post-down brctl delbr $IFACE&lt;br /&gt;
 &lt;br /&gt;
 auto br1&lt;br /&gt;
 iface br1 inet static&lt;br /&gt;
 	address 192.168.100.1&lt;br /&gt;
 	netmask 255.255.255.0&lt;br /&gt;
 	pre-up brctl addbr $IFACE&lt;br /&gt;
 	pre-up brctl stp $IFACE on&lt;br /&gt;
 	post-down brctl delbr $IFACE&lt;br /&gt;
 &lt;br /&gt;
 auto br2&lt;br /&gt;
 iface br2 inet static&lt;br /&gt;
 	address 192.168.111.1&lt;br /&gt;
 	netmask 255.255.255.0&lt;br /&gt;
 	pre-up brctl addbr $IFACE&lt;br /&gt;
 	pre-up brctl stp $IFACE on&lt;br /&gt;
 	post-down brctl delbr $IFACE&lt;br /&gt;
 &lt;br /&gt;
 auto br3&lt;br /&gt;
 iface br3 inet static&lt;br /&gt;
 	address 192.168.199.1&lt;br /&gt;
 	netmask 255.255.255.0&lt;br /&gt;
 	pre-up brctl addbr $IFACE&lt;br /&gt;
 	pre-up brctl stp $IFACE on&lt;br /&gt;
 	post-down brctl delbr $IFACE&lt;br /&gt;
&lt;br /&gt;
Vor dem Starten der br-Interfaces sollten die alten virbr-Interfaces in libvirt gestoppt und deaktiviert werden.&lt;br /&gt;
&lt;br /&gt;
Wie heißen die Netzwerke aus libvirt-Sicht?&lt;br /&gt;
 ~# virsh net-list&lt;br /&gt;
 Name                 Status     Automatischer Start&lt;br /&gt;
 -----------------------------------------&lt;br /&gt;
 default              Aktiv      yes       &lt;br /&gt;
 lokal                Aktiv      yes       &lt;br /&gt;
 routed               Aktiv      yes &lt;br /&gt;
&lt;br /&gt;
 ~# virsh net-autostart default --disable&lt;br /&gt;
 ~# virsh net-autostart lokal   --disable&lt;br /&gt;
 ~# virsh net-autostart routed  --disable&lt;br /&gt;
 ~# virsh net-list&lt;br /&gt;
 Name                 Status     Automatischer Start&lt;br /&gt;
 -----------------------------------------&lt;br /&gt;
 default              Aktiv      no        &lt;br /&gt;
 lokal                Aktiv      no        &lt;br /&gt;
 routed               Aktiv      no        &lt;br /&gt;
 &lt;br /&gt;
 ~# virsh net-destroy default&lt;br /&gt;
 ~# virsh net-destroy lokal&lt;br /&gt;
 ~# virsh net-destroy routed&lt;br /&gt;
 ~# virsh net-list&lt;br /&gt;
 Name                 Status     Automatischer Start&lt;br /&gt;
 -----------------------------------------&lt;br /&gt;
 &lt;br /&gt;
 ~# brctl show&lt;br /&gt;
 bridge name	bridge id		STP enabled	interfaces&lt;br /&gt;
 &lt;br /&gt;
 ~# ip addr | grep virbr&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
nichts mehr da, jetzt kanns losgehen&lt;br /&gt;
 ~# ifup br0 br1 br2&lt;br /&gt;
&lt;br /&gt;
In '''/etc/ferm/ferm.conf''' werden entsprechend alle virbr durch br ersetzt und danach neu geladen&lt;br /&gt;
 ~# ferm -i /etc/ferm/ferm.conf&lt;br /&gt;
&lt;br /&gt;
===DHCP===&lt;br /&gt;
Für jedes Subnetz wird eine Sektion angelegt und Router/DNS-Server-Option gesetzt. Falls ein externer DNS verwendet wird, kann stattdessen die globale Option genutzt werden. Die globale Option domain-name ist dagegen eher im Falle eines lokalen DNS mit Namensauflösung für die virtuellen Maschinen sinnvoll.&lt;br /&gt;
&lt;br /&gt;
/etc/dhcp/dhcpd.conf:&lt;br /&gt;
 option domain-name &amp;quot;vm.my-domain.de&amp;quot;;&lt;br /&gt;
 option domain-name-servers $EXTERNER_DNS;&lt;br /&gt;
 &lt;br /&gt;
 authoritative;&lt;br /&gt;
 &lt;br /&gt;
 subnet 192.168.122.0 netmask 255.255.255.0 {&lt;br /&gt;
   range 192.168.122.100 192.168.122.199 ;&lt;br /&gt;
   option domain-name-servers 192.168.122.1;&lt;br /&gt;
   option routers 192.168.122.1;&lt;br /&gt;
   option broadcast-address 192.168.122.255;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 subnet 192.168.100.0 netmask 255.255.255.0 {&lt;br /&gt;
   range 192.168.100.100 192.168.100.199 ;&lt;br /&gt;
   option domain-name-servers 192.168.100.1;&lt;br /&gt;
   option routers 192.168.100.1;&lt;br /&gt;
   option broadcast-address 192.168.100.255;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 subnet 192.168.111.0 netmask 255.255.255.0 {&lt;br /&gt;
   range 192.168.111.100 192.168.111.199 ;&lt;br /&gt;
   option domain-name-servers 192.168.111.1;&lt;br /&gt;
   option routers 192.168.111.1;&lt;br /&gt;
   option broadcast-address 192.168.111.255;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
/etc/default/isc-dhcp-server:&lt;br /&gt;
 INTERFACES=&amp;quot;br0 br1 br2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Zum Schluß muß der DHCP-Server noch gestartet werden.&lt;br /&gt;
 ~# invoke-rc.d isc-dhcp-server start&lt;br /&gt;
&lt;br /&gt;
Wahlweise kann für den DNS-Server ein entfernter Server angegeben werden, der dann aber nicht für lokale und nur bedingt für geroutete Netze funktioniert.&lt;br /&gt;
&lt;br /&gt;
===DNS===&lt;br /&gt;
Mit einem lokalen DNS-Server können die virtuellen Maschinen ebenfalls mit Hostnamen verwaltet werden. In der Minimalkonfiguration sollte dieser als Forwarder bzw. &amp;quot;caching only&amp;quot; konfiguriert sein.&lt;br /&gt;
&lt;br /&gt;
/etc/bind/named.conf.options&lt;br /&gt;
 options {&lt;br /&gt;
        ...&lt;br /&gt;
 	forwarders {&lt;br /&gt;
 		8.8.8.8;&lt;br /&gt;
 	};&lt;br /&gt;
        ...&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Konfiguration neu einlesen&lt;br /&gt;
 ~# rndc reload&lt;br /&gt;
&lt;br /&gt;
===VM-Konfiguration===&lt;br /&gt;
Bereits vorhandene virtuelle Maschinen müssen noch bzgl. Netzwerkinterface angepaßt werden. Die entsprechenden Dateien sind in '''/etc/libvirt/qemu/*.xml''' zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
alt:&lt;br /&gt;
    &amp;lt;interface type='network'&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;lt;source network='default'/&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interface&amp;gt;&lt;br /&gt;
&lt;br /&gt;
neu:&lt;br /&gt;
    &amp;lt;interface type='bridge'&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;lt;source bridge='br0'/&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
    &amp;lt;/interface&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach den Änderungen muß libvirt neu gestartet werden:&lt;br /&gt;
 ~# invoke-rc.d libvirt-bin restart&lt;br /&gt;
&lt;br /&gt;
==externe IP an VM==&lt;br /&gt;
Im Folgenden werden 2 virtuelle Maschinen so konfiguriert, daß sie direkt eine öffentliche IP bekommen. Um Probleme mit Setups zu vermeiden, die mit eine Hostroute nicht funktionieren, bekommen die Gäste jeweils noch ein privates Netz zugewiesen.&lt;br /&gt;
&lt;br /&gt;
===Interfaces===&lt;br /&gt;
/etc/network/interfaces ergänzen:&lt;br /&gt;
 auto br100&lt;br /&gt;
 iface br100 inet static&lt;br /&gt;
    address 192.168.200.1&lt;br /&gt;
    netmask 255.255.255.252&lt;br /&gt;
    pre-up brctl addbr $IFACE&lt;br /&gt;
    pre-up brctl stp $IFACE on&lt;br /&gt;
    post-up route add -host aa.bb.cc.100 $IFACE&lt;br /&gt;
    post-down brctl delbr $IFACE&lt;br /&gt;
&lt;br /&gt;
 auto br101&lt;br /&gt;
 iface br101 inet static&lt;br /&gt;
    address 192.168.200.5&lt;br /&gt;
    netmask 255.255.255.252&lt;br /&gt;
    pre-up brctl addbr $IFACE&lt;br /&gt;
    pre-up brctl stp $IFACE on&lt;br /&gt;
    post-up route add -host aa.bb.cc.101 $IFACE&lt;br /&gt;
    post-down brctl delbr $IFACE&lt;br /&gt;
&lt;br /&gt;
und starten:&lt;br /&gt;
 ~# ifup br100 br101&lt;br /&gt;
&lt;br /&gt;
===Firewall-Erweiterung===&lt;br /&gt;
/etc/ferm/ferm.conf:&lt;br /&gt;
        ...&lt;br /&gt;
        chain POSTROUTING {&lt;br /&gt;
            policy ACCEPT;&lt;br /&gt;
            saddr (192.168.122.0/24 192.168.200.0/24) outerface eth0 {&lt;br /&gt;
                protocol tcp MASQUERADE to-ports 1024-65535;&lt;br /&gt;
                protocol udp MASQUERADE to-ports 1024-65535;&lt;br /&gt;
                MASQUERADE;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        ...&lt;br /&gt;
        chain INPUT {&lt;br /&gt;
            ...&lt;br /&gt;
            interface (... br100 br101) protocol (udp tcp) dport (53 67) ACCEPT;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
        chain FORWARD {&lt;br /&gt;
            ...&lt;br /&gt;
            saddr 192.168.200.0/30 interface br100 ACCEPT;&lt;br /&gt;
            saddr 192.168.204.0/30 interface br101 ACCEPT;&lt;br /&gt;
&lt;br /&gt;
            interface br100 outerface br100 ACCEPT;&lt;br /&gt;
            interface br101 outerface br101 ACCEPT;&lt;br /&gt;
 &lt;br /&gt;
            interface (... br100 br101) REJECT reject-with icmp-port-unreachable;&lt;br /&gt;
            outerface (... br100 br101) REJECT reject-with icmp-port-unreachable;&lt;br /&gt;
            ...&lt;br /&gt;
        }&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
und wieder einlesen:&lt;br /&gt;
 ~# ferm -i /etc/ferm/ferm.conf&lt;br /&gt;
&lt;br /&gt;
===DHCP-Erweiterung===&lt;br /&gt;
/etc/dhcp/dhcpd.conf:&lt;br /&gt;
 subnet 192.168.200.0 netmask 255.255.255.252 {&lt;br /&gt;
   range 192.168.200.2 192.168.200.2;&lt;br /&gt;
   option domain-name-servers 192.168.200.1;&lt;br /&gt;
   option routers 192.168.200.1;&lt;br /&gt;
   option broadcast-address 192.168.200.3;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 subnet 192.168.200.4 netmask 255.255.255.252 {&lt;br /&gt;
   range 192.168.200.6 192.168.200.6;&lt;br /&gt;
   option domain-name-servers 192.168.200.4;&lt;br /&gt;
   option routers 192.168.200.4;&lt;br /&gt;
   option broadcast-address 192.168.200.7;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
/etc/default/isc-dhcp-server:&lt;br /&gt;
 INTERFACES=&amp;quot;... br100 br101&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DHCP-Server neustarten:&lt;br /&gt;
 ~# invoke-rc.d isc-dhcp-server start&lt;br /&gt;
&lt;br /&gt;
Die öffentlichen IPs werden danach im Client als [[zusätzliche IP-Adressen]] zugewiesen.&lt;/div&gt;</summary>
		<author><name>Netbreaker</name></author>	</entry>

	</feed>