<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sig-I/O (Posts about bridging)</title><link>https://sig-io.nl/</link><description></description><atom:link href="https://sig-io.nl/categories/bridging.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2024 &lt;a href="mailto:mark@sig-io.nl"&gt;Mark Janssen&lt;/a&gt; </copyright><lastBuildDate>Sun, 21 Jul 2024 15:45:30 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Configuring bridging, bonding, vlans on CentOS/RedHat 6.x</title><link>https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/</link><dc:creator>Mark Janssen</dc:creator><description>&lt;p&gt;/etc/sysconfig/network-scripts/ifcfg-em1 and em2&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_6b0b62fd6320492bb6dab596216d6be6-1" name="rest_code_6b0b62fd6320492bb6dab596216d6be6-1" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_6b0b62fd6320492bb6dab596216d6be6-1"&gt;&lt;/a&gt;&lt;span class="na"&gt;DEVICE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;device-name&amp;gt;&lt;/span&gt;
&lt;a id="rest_code_6b0b62fd6320492bb6dab596216d6be6-2" name="rest_code_6b0b62fd6320492bb6dab596216d6be6-2" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_6b0b62fd6320492bb6dab596216d6be6-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;ONBOOT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_6b0b62fd6320492bb6dab596216d6be6-3" name="rest_code_6b0b62fd6320492bb6dab596216d6be6-3" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_6b0b62fd6320492bb6dab596216d6be6-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;HWADDR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;XX:XX:XX:XX:XX:XX&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;/etc/sysconfig/network-scripts/ifcfg-em1.vlanid (example ifcfg-em1.20)&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-1" name="rest_code_c37b86e15e574c638384d9160e6000b4-1" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-1"&gt;&lt;/a&gt;&lt;span class="na"&gt;DEVICE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;device&amp;gt;.&amp;lt;vlanid&amp;gt;&lt;/span&gt;
&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-2" name="rest_code_c37b86e15e574c638384d9160e6000b4-2" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;ONBOOT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-3" name="rest_code_c37b86e15e574c638384d9160e6000b4-3" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;VLAN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-4" name="rest_code_c37b86e15e574c638384d9160e6000b4-4" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-4"&gt;&lt;/a&gt;&lt;span class="na"&gt;BOOTPROTO&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;none&lt;/span&gt;
&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-5" name="rest_code_c37b86e15e574c638384d9160e6000b4-5" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-5"&gt;&lt;/a&gt;&lt;span class="na"&gt;SLAVE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_c37b86e15e574c638384d9160e6000b4-6" name="rest_code_c37b86e15e574c638384d9160e6000b4-6" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_c37b86e15e574c638384d9160e6000b4-6"&gt;&lt;/a&gt;&lt;span class="na"&gt;MASTER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;bond&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;/etc/sysconfig/network-scripts/ifcfg-bond (example ifcfg-bond20)&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-1" name="rest_code_bd7c4217cca742feacb91faff7441d2b-1" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-1"&gt;&lt;/a&gt;&lt;span class="na"&gt;DEVICE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;bond&amp;lt;vlanid&amp;gt;&lt;/span&gt;
&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-2" name="rest_code_bd7c4217cca742feacb91faff7441d2b-2" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;ONBOOT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-3" name="rest_code_bd7c4217cca742feacb91faff7441d2b-3" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;BONDING_OPTS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"mode=active-backup primary=em1 miimon=100"&lt;/span&gt;
&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-4" name="rest_code_bd7c4217cca742feacb91faff7441d2b-4" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-4"&gt;&lt;/a&gt;&lt;span class="na"&gt;BOOTPROTO&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;none&lt;/span&gt;
&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-5" name="rest_code_bd7c4217cca742feacb91faff7441d2b-5" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-5"&gt;&lt;/a&gt;&lt;span class="na"&gt;BRIDGE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;br&amp;lt;vlanid&amp;gt;&lt;/span&gt;
&lt;a id="rest_code_bd7c4217cca742feacb91faff7441d2b-6" name="rest_code_bd7c4217cca742feacb91faff7441d2b-6" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_bd7c4217cca742feacb91faff7441d2b-6"&gt;&lt;/a&gt;&lt;span class="na"&gt;MACADDR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;lt;RANDOM_MAC&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;/etc/sysconfig/network-scripts/ifcfg-br (example ifcfg.br20)&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-1" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-1" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-1"&gt;&lt;/a&gt;&lt;span class="na"&gt;DEVICE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;br&amp;lt;vlanid&amp;gt;&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-2" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-2" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;ONBOOT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;yes&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-3" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-3" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;TYPE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Bridge&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-4" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-4" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-4"&gt;&lt;/a&gt;&lt;span class="na"&gt;DELAY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;0&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-5" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-5" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-5"&gt;&lt;/a&gt;&lt;span class="na"&gt;BOOTPROTO&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;static&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-6" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-6" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-6"&gt;&lt;/a&gt;&lt;span class="na"&gt;IPADDR&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;X.X.X.X&lt;/span&gt;
&lt;a id="rest_code_9df2b7f28de6478fbff0adb524eae83c-7" name="rest_code_9df2b7f28de6478fbff0adb524eae83c-7" href="https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/#rest_code_9df2b7f28de6478fbff0adb524eae83c-7"&gt;&lt;/a&gt;&lt;span class="na"&gt;NETMASK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;X.X.X.X&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;So, creating 3 vlans (20, 200, 250) on a 2 interface bond (em1, em2) creates the following set of configfiles:&lt;/p&gt;
&lt;dl class="field-list simple"&gt;
&lt;dt&gt;ifcfg-em1&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Base configuration for em1&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em2&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Base configuration for em2&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em1.20&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 20 interface on em1 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em1.200&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 200 interface on em1 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em1.250&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 250 interface on em1 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em2.20&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 20 interface on em2 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em2.200&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 200 interface on em2 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-em2.250&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Vlan 250 interface on em2 interface&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-bond20&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Bonding em1.20 with em2.20&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-bond200&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Bonding em1.200 with em2.200&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-bond250&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Bonding em1.250 with em2.250&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-br20&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Create a bridge on bond20&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-br200&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Create a bridge on bond200&lt;/p&gt;
&lt;/dd&gt;
&lt;dt&gt;ifcfg-br250&lt;span class="colon"&gt;:&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;Create a bridge on bond250&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;</description><category>bonding</category><category>bridging</category><category>network</category><category>redhat</category><category>vlan</category><guid>https://sig-io.nl/posts/configuring-bridging-bonding-vlans-on-centosredhat-6x/</guid><pubDate>Tue, 11 Mar 2014 19:10:45 GMT</pubDate></item></channel></rss>