Deployed 1012759a to dev with MkDocs 1.6.1 and mike 2.2.0

This commit is contained in:
github-actions[bot]
2026-05-27 21:40:59 +00:00
parent e0d7d1f6b4
commit d8a3e99101
56 changed files with 4879 additions and 619 deletions
+34 -4
View File
@@ -633,6 +633,8 @@
@@ -822,6 +824,34 @@
<li class="md-nav__item">
<a href="/infix/dev/vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="/infix/dev/ip/" class="md-nav__link">
@@ -1005,10 +1035,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13" >
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1026,8 +1056,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+36 -6
View File
@@ -654,6 +654,8 @@
@@ -962,6 +964,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1145,10 +1175,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1166,8 +1196,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2536,8 +2566,8 @@ admin@example:/config/interface/br0/&gt; <b>set bridge vlans vlan 20 tagged br0<
</code></pre>
<p>To route or to manage via a VLAN, a VLAN interface needs to be created
on top of the bridge, see section <a href="../ethernet/#vlan-interfaces">VLAN Interfaces</a>
for more on this topic.</p>
on top of the bridge, see section <a href="../vlan/">VLAN Interfaces</a> for more
on this topic.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>In some use-cases only a single management VLAN on the bridge is used.
+34 -4
View File
@@ -778,6 +778,8 @@
@@ -967,6 +969,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1150,10 +1180,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1171,8 +1201,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+35 -5
View File
@@ -723,6 +723,8 @@
@@ -912,6 +914,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1095,10 +1125,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1116,8 +1146,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2554,7 +2584,7 @@ save the changes for the next reboot.</p>
<a id="__codelineno-5-19" name="__codelineno-5-19" href="#__codelineno-5-19"></a> }
<a id="__codelineno-5-20" name="__codelineno-5-20" href="#__codelineno-5-20"></a>}
<a id="__codelineno-5-21" name="__codelineno-5-21" href="#__codelineno-5-21"></a>admin@host-12-34-56:/config/interface/eth0/&gt; leave
<a id="__codelineno-5-22" name="__codelineno-5-22" href="#__codelineno-5-22"></a>admin@host-12-34-56:/&gt; show interfaces
<a id="__codelineno-5-22" name="__codelineno-5-22" href="#__codelineno-5-22"></a>admin@host-12-34-56:/&gt; show interface
<a id="__codelineno-5-23" name="__codelineno-5-23" href="#__codelineno-5-23"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-5-24" name="__codelineno-5-24" href="#__codelineno-5-24"></a>lo loopback UNKNOWN 00:00:00:00:00:00
<a id="__codelineno-5-25" name="__codelineno-5-25" href="#__codelineno-5-25"></a> ipv4 127.0.0.1/8 (static)
+34 -4
View File
@@ -723,6 +723,8 @@
@@ -912,6 +914,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1095,10 +1125,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1116,8 +1146,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -723,6 +723,8 @@
@@ -912,6 +914,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1095,10 +1125,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1116,8 +1146,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -664,6 +664,8 @@
@@ -853,6 +855,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1036,10 +1066,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1057,8 +1087,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -723,6 +723,8 @@
@@ -912,6 +914,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1095,10 +1125,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1116,8 +1146,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -751,6 +751,8 @@
@@ -940,6 +942,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1123,10 +1153,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1144,8 +1174,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -664,6 +664,8 @@
@@ -853,6 +855,34 @@
<li class="md-nav__item">
<a href="../../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../ip/" class="md-nav__link">
@@ -1036,10 +1066,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1057,8 +1087,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -1133,6 +1133,8 @@
@@ -1322,6 +1324,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1505,10 +1535,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1526,8 +1556,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+38 -8
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2537,11 +2567,11 @@ admin@example:/config/dhcp-server/subnet/192.168.2.0/24/option/ntp-server/&gt; <
<p>When configuring, e.g., <code>dns-server</code>, or <code>router</code> options with the value
<code>auto</code>, the system uses the IP address from the interface matching the
subnet. For example:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv4 192.168.1.1/24 (static)
eth1 ethernet UP 02:00:00:00:00:01
eth1 ethernet UP 02:00:00:00:00:01
ipv4 192.168.2.1/24 (static)
admin@example:/config/dhcp-server/subnet/192.168.1.0/24/&gt; <b>edit option dns-server</b>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1036,10 +1066,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1057,8 +1087,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+303 -146
View File
@@ -13,7 +13,7 @@
<link rel="prev" href="../lag/">
<link rel="next" href="../ip/">
<link rel="next" href="../vlan/">
@@ -654,6 +654,8 @@
@@ -875,17 +877,6 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
<li class="md-nav__item">
<a href="#vlan-interfaces" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#physical-ethernet-interfaces" class="md-nav__link">
<span class="md-ellipsis">
@@ -910,14 +901,42 @@
</li>
<li class="md-nav__item">
<a href="#configuring-fixed-speed-and-duplex" class="md-nav__link">
<a href="#restricting-advertised-link-modes" class="md-nav__link">
<span class="md-ellipsis">
Configuring fixed speed and duplex
Restricting advertised link modes
</span>
</a>
<nav class="md-nav" aria-label="Restricting advertised link modes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#duplex-and-advertised-modes" class="md-nav__link">
<span class="md-ellipsis">
Duplex and advertised modes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#disabling-auto-negotiation" class="md-nav__link">
<span class="md-ellipsis">
Disabling auto-negotiation
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -962,6 +981,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1145,10 +1192,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1166,8 +1213,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2333,17 +2380,6 @@
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix="">
<li class="md-nav__item">
<a href="#vlan-interfaces" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#physical-ethernet-interfaces" class="md-nav__link">
<span class="md-ellipsis">
@@ -2368,14 +2404,42 @@
</li>
<li class="md-nav__item">
<a href="#configuring-fixed-speed-and-duplex" class="md-nav__link">
<a href="#restricting-advertised-link-modes" class="md-nav__link">
<span class="md-ellipsis">
Configuring fixed speed and duplex
Restricting advertised link modes
</span>
</a>
<nav class="md-nav" aria-label="Restricting advertised link modes">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#duplex-and-advertised-modes" class="md-nav__link">
<span class="md-ellipsis">
Duplex and advertised modes
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#disabling-auto-negotiation" class="md-nav__link">
<span class="md-ellipsis">
Disabling auto-negotiation
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
@@ -2474,148 +2538,241 @@
<h1 id="ethernet-interfaces">Ethernet Interfaces<a class="headerlink" href="#ethernet-interfaces" title="Permanent link"></a></h1>
<p>This document covers VLAN interfaces, physical Ethernet interfaces,
and virtual Ethernet (VETH) pairs.</p>
<h2 id="vlan-interfaces">VLAN Interfaces<a class="headerlink" href="#vlan-interfaces" title="Permanent link"></a></h2>
<p>Creating a VLAN can be done in many ways. This section assumes VLAN
interfaces created atop another Linux interface. E.g., the VLAN
interfaces created on top of the Ethernet interface or bridge in the
picture below.</p>
<p><a class="glightbox" data-type="image" data-width="100%" data-height="auto" href="../img/interface-vlan-variants.svg" data-desc-position="bottom"><img alt="VLAN interface on top of Ethernet or Bridge interfaces" src="../img/interface-vlan-variants.svg"></a></p>
<p>A VLAN interface is basically a filtering abstraction. When you run
<code>tcpdump</code> on a VLAN interface you will only see the frames matching the
VLAN ID of the interface, compared to <em>all</em> the VLAN IDs if you run
<code>tcpdump</code> on the lower-layer interface.</p>
<pre class="cli"><code>admin@example:/&gt; <b>configure</b>
admin@example:/config/&gt; <b>edit interface eth0.20</b>
admin@example:/config/interface/eth0.20/&gt; <b>show</b>
type vlan;
vlan {
tag-type c-vlan;
id 20;
lower-layer-if eth0;
}
admin@example:/config/interface/eth0.20/&gt; <b>leave</b>
</code></pre>
<p>The example below assumes bridge br0 is already created, see <a href="../bridging/#vlan-filtering-bridge">VLAN
Filtering Bridge</a>.</p>
<pre class="cli"><code>admin@example:/&gt; <b>configure</b>
admin@example:/config/&gt; <b>edit interface vlan10</b>
admin@example:/config/interface/vlan10/&gt; <b>set vlan id 10</b>
admin@example:/config/interface/vlan10/&gt; <b>set vlan lower-layer-if br0</b>
admin@example:/config/interface/vlan10/&gt; <b>leave</b>
</code></pre>
<p>As conventions, a VLAN interface for VID 20 on top of an Ethernet
interface <em>eth0</em> is named <em>eth0.20</em>, and a VLAN interface for VID 10 on
top of a bridge interface <em>br0</em> is named <em>vlan10</em>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If you name your VLAN interface <code>foo0.N</code> or <code>vlanN</code>, where <code>N</code> is a
number, the CLI infers the interface type automatically.</p>
</div>
<p>This document covers physical Ethernet interfaces and virtual Ethernet
(VETH) pairs. For VLAN interfaces stacked on top of an Ethernet port
or bridge, see <a href="../vlan/">VLAN Interfaces</a>.</p>
<h2 id="physical-ethernet-interfaces">Physical Ethernet Interfaces<a class="headerlink" href="#physical-ethernet-interfaces" title="Permanent link"></a></h2>
<h3 id="ethernet-settings-and-status">Ethernet Settings and Status<a class="headerlink" href="#ethernet-settings-and-status" title="Permanent link"></a></h3>
<p>Physical Ethernet interfaces provide low-level settings for speed/duplex as
well as packet status and <a href="#ethernet-statistics">statistics</a>.</p>
<p>By default, Ethernet interfaces defaults to auto-negotiating
speed/duplex modes, advertising all speed and duplex modes available.
In the example below, the switch would by default auto-negotiate speed
1 Gbit/s on port eth1 and 100 Mbit/s on port eth4, as those are the
highest speeds supported by H1 and H2 respectively.</p>
<p>By default, Ethernet interfaces defaults to auto-negotiating speed/duplex
modes, advertising all speed and duplex modes available. In the example
below, the switch would by default auto-negotiate speed 1 Gbps on port eth1
and 100 Mbps on port eth4, as those are the highest speeds supported by H1 and
H2 respectively.</p>
<p><a class="glightbox" data-type="image" data-width="100%" data-height="auto" href="../img/ethernet-autoneg.svg" data-desc-position="bottom"><img alt="4-port Gbit/s switch connected to Gbit and Fast Ethernet Hosts" src="../img/ethernet-autoneg.svg"></a></p>
<p>The speed and duplex status for the links can be listed as shown
below, assuming the link operational status is 'up'.</p>
<p>A quick at-a-glance view of the physical link is available in the summary
listing. When a port is up, a physical-layer row appears above the ethernet
row, naming the IEEE PMD type (e.g. <code>1000baseT</code>, <code>10GbaseLR</code>) in the PROTOCOL
column and the negotiated duplex in DATA. When the link is down the row is
omitted and the interface name falls onto the ethernet row.</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth1 1000baseT UP duplex: full
ethernet 00:53:00:06:11:01
eth2 1000baseT UP duplex: full
ethernet 00:53:00:06:11:02
eth3 ethernet DOWN 00:53:00:06:11:03
eth4 100baseTX UP duplex: full
ethernet 00:53:00:06:11:04
...
</code></pre>
<p>The detail view spells everything out, including auto-negotiation
state and the speed in Mbit/s.</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface eth1</b>
name : eth1
index : 2
mtu : 1500
operational status : up
auto-negotiation : on
duplex : full
speed : 1000
physical address : 00:53:00:06:11:01
ipv4 addresses :
ipv6 addresses :
in-octets : 75581
out-octets : 43130
name : eth1
index : 2
mtu : 1500
operational status : up
link mode : 1000baseT
auto-negotiation : on
duplex : full
speed : 1000
physical address : 00:53:00:06:11:01
ipv4 addresses :
ipv6 addresses :
in-octets : 75581
out-octets : 43130
...
admin@example:/&gt; <b>show interface eth4</b>
name : eth4
index : 5
mtu : 1500
operational status : up
auto-negotiation : on
duplex : full
speed : 100
physical address : 00:53:00:06:11:04
ipv4 addresses :
ipv6 addresses :
in-octets : 75439
out-octets : 550704
name : eth4
index : 5
mtu : 1500
operational status : up
link mode : 100baseTX
auto-negotiation : on
duplex : full
speed : 100
physical address : 00:53:00:06:11:04
ipv4 addresses :
ipv6 addresses :
in-octets : 75439
out-octets : 550704
...
admin@example:/&gt;
</code></pre>
<h3 id="configuring-fixed-speed-and-duplex">Configuring fixed speed and duplex<a class="headerlink" href="#configuring-fixed-speed-and-duplex" title="Permanent link"></a></h3>
<p>Auto-negotiation of speed/duplex mode is desired in almost all
use-cases, but it is possible to disable auto-negotiation and specify
a fixed speed and duplex mode.</p>
<div class="admonition tip">
<p class="admonition-title">Important</p>
<p>When setting a fixed speed and duplex mode, ensure both sides of the
link have matching configuration. If speed does not match, the link
will not come up. If duplex mode does not match, the result is
reported collisions and/or bad throughput.</p>
<h3 id="restricting-advertised-link-modes">Restricting advertised link modes<a class="headerlink" href="#restricting-advertised-link-modes" title="Permanent link"></a></h3>
<p>Auto-negotiation is the right default for almost all links, but sometimes a
port has to come up at a fixed speed, usually when talking to old hardware
that won't auto-negotiate or does it badly. IEEE Std 802.3.2-2025 dropped
the old "turn off auto-negotiation, then set a fixed speed and duplex"
approach. Instead you restrict the set of PMD types the port may advertise:
list a single PMD and the link pins to that mode against any peer that
supports it.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Earlier Infix releases needed <code>enable false</code> plus explicit <code>speed</code> and
<code>duplex</code> leaves. IEEE Std 802.3.2-2025 retired the <code>eth:speed</code> leaf, so
the speed now comes from the <code>advertised-pmd-types</code> entry instead.
Existing <code>startup-config.cfg</code> files are migrated automatically on upgrade.</p>
</div>
<p>The example below configures port eth3 to fixed speed 100 Mbit/s
half-duplex mode.</p>
<p>Each entry in <code>auto-negotiation/advertised-pmd-types</code> is an IEEE PMD-type
identity (<code>ieee802-ethernet-phy-type:pmd-type-*</code>). The separate <code>duplex</code>
leaf controls half vs full duplex.</p>
<p>The example below pins port <code>eth3</code> to 100 Mbit/s half-duplex.</p>
<pre class="cli"><code>admin@example:/&gt; <b>configure</b>
admin@example:/config/&gt; <b>edit interface eth3 ethernet</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set speed 0.1</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set auto-negotiation advertised-pmd-types pmd-type-100BASE-TX</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set duplex half</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set auto-negotiation enable false</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>show</b>
auto-negotiation {
enable false;
advertised-pmd-types [ ieee802-ethernet-phy-type:pmd-type-100BASE-TX ];
}
duplex half;
speed 0.1;
admin@example:/config/interface/eth3/ethernet/&gt; <b>leave</b>
admin@example:/&gt;
</code></pre>
<p>Speed metric is in Gbit/s. Auto-negotiation needs to be disabled in
order for fixed speed/duplex to apply. Only speeds <code>0.1</code>(100 Mbit/s)
and <code>0.01</code> (10 Mbit/s) can be specified. 1 Gbit/s and higher speeds
require auto-negotiation to be enabled.</p>
<p>List several PMDs to advertise all of them; auto-negotiation then settles
on the highest mode both ends support.</p>
<div class="admonition tip">
<p class="admonition-title">Important</p>
<p>When pinning a link mode, make sure both ends share at least one common
(PMD, duplex) combination, otherwise the link will not come up.</p>
</div>
<h4 id="duplex-and-advertised-modes">Duplex and advertised modes<a class="headerlink" href="#duplex-and-advertised-modes" title="Permanent link"></a></h4>
<p>A PMD type like <code>10BASE-T</code> or <code>100BASE-TX</code> says nothing about duplex on its
own, but the kernel tracks half and full duplex as separate link modes.
Infix advertises both variants of every PMD you list, then narrows to one
duplex when the <code>duplex</code> leaf is set:</p>
<table>
<thead>
<tr>
<th><code>advertised-pmd-types</code></th>
<th><code>duplex</code></th>
<th>Resulting advertised modes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>[10BASE-T]</code></td>
<td><em>unset</em></td>
<td><code>10baseT/Half</code> + <code>10baseT/Full</code></td>
</tr>
<tr>
<td><code>[10BASE-T]</code></td>
<td><code>full</code></td>
<td><code>10baseT/Full</code></td>
</tr>
<tr>
<td><code>[10BASE-T]</code></td>
<td><code>half</code></td>
<td><code>10baseT/Half</code></td>
</tr>
<tr>
<td><code>[10BASE-T, 100BASE-TX]</code></td>
<td><em>unset</em></td>
<td>all four half/full combinations</td>
</tr>
<tr>
<td><code>[10BASE-T, 100BASE-TX]</code></td>
<td><code>full</code></td>
<td><code>10baseT/Full</code> + <code>100baseT/Full</code></td>
</tr>
<tr>
<td><em>unset</em></td>
<td><em>unset</em></td>
<td>every mode the PHY supports (default)</td>
</tr>
</tbody>
</table>
<p>So <code>duplex</code> filters the PMDs you listed. PMDs with no half-duplex variant
(everything above 1 Gbps) only ever advertise full.</p>
<h4 id="disabling-auto-negotiation">Disabling auto-negotiation<a class="headerlink" href="#disabling-auto-negotiation" title="Permanent link"></a></h4>
<p>The method above keeps auto-negotiation on and only limits what it
advertises, so the peer still negotiates as usual. That doesn't help with
gear that won't negotiate at all, like some old switches or a back-to-back
copper link. For those, set <code>auto-negotiation/enable false</code> together with a
single <code>advertised-pmd-types</code> entry to force a fixed speed and duplex with
negotiation off:</p>
<pre class="cli"><code>admin@example:/config/interface/eth3/ethernet/&gt; <b>set auto-negotiation enable false</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set auto-negotiation advertised-pmd-types pmd-type-100BASE-TX</b>
admin@example:/config/interface/eth3/ethernet/&gt; <b>set duplex full</b>
</code></pre>
<p>With <code>enable false</code> you must list exactly one PMD: it sets the speed, and
the <code>duplex</code> leaf sets half or full. Leave <code>duplex</code> out and Infix uses
whatever the PMD supports, normally full.</p>
<p>Auto-MDIX usually rides along with auto-negotiation, so turning negotiation
off can leave both ends picking the same MDI/MDI-X pinout. The link then
comes up electrically but carries no traffic. When that happens, force
opposite pinouts with the <code>mdi-x</code> leaf — set one end true (MDI-X) and the
other false (MDI):</p>
<pre class="cli"><code>admin@example:/config/interface/eth3/ethernet/&gt; <b>set mdi-x false</b>
</code></pre>
<p>Leaving <code>mdi-x</code> unset keeps Auto-MDIX in charge, which is correct whenever
auto-negotiation is on.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Whether <code>enable false</code> reaches the external PHY depends on the driver.
Direct-attach NICs handle it directly. Switch user ports go through the
switch driver, and some accept the request at the MAC but leave the PHY
auto-negotiating: the kernel reports the configured speed while the wire
runs at whatever was negotiated, and traffic stalls. If that happens,
read the PHY's BMCR register (e.g. with <code>mdio</code> from <code>mdiotools</code>) to see
what the PHY is actually doing.</p>
</div>
<p>The detail view exposes a <code>supported</code> block (operational state,
backed by the <code>supported-pmd-types</code> leaf-list) listing the PMD types
the kernel currently believes the interface can operate at. For
SFP/SFP+ cages this set reflects the inserted module: plug in a 10G
LR optic and <code>supported</code> will narrow to <code>10GbaseLR</code> only. Combined
with the operational <code>link mode</code> row above it, this makes it trivial
to confirm what an unknown transceiver actually is — no <code>ethtool -m</code>
round-trip needed.</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface eth13</b>
name : eth13
type : ethernet
operational status : up
link mode : 10GbaseLR
auto-negotiation : off
supported : 10GbaseLR
duplex : full
speed : 10000
...
</code></pre>
<h3 id="ethernet-statistics">Ethernet statistics<a class="headerlink" href="#ethernet-statistics" title="Permanent link"></a></h3>
<p>Ethernet packet statistics<sup id="fnref:1"><a class="footnote-ref" href="#fn:1">1</a></sup> can be listed as shown below.</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface eth1</b>
name : eth1
index : 2
mtu : 1500
operational status : up
auto-negotiation : on
duplex : full
speed : 1000
physical address : 00:53:00:06:11:0a
ipv4 addresses :
ipv6 addresses :
in-octets : 75581
out-octets : 43130
eth-in-frames : 434
eth-in-multicast-frames : 296
eth-in-broadcast-frames : 138
eth-in-error-fcs-frames : 0
eth-in-error-oversize-frames : 0
eth-out-frames : 310
eth-out-multicast-frames : 310
eth-out-broadcast-frames : 0
eth-out-good-octets : 76821
eth-in-good-octets : 60598
name : eth1
index : 2
mtu : 1500
operational status : up
link mode : 1000baseT
auto-negotiation : on
duplex : full
speed : 1000
physical address : 00:53:00:06:11:0a
ipv4 addresses :
ipv6 addresses :
in-octets : 75581
out-octets : 43130
───────────────────
<b>Ethernet Statistics</b>
in-frames : 434
in-multicast-frames : 296
in-broadcast-frames : 138
in-error-fcs-frames : 0
in-error-oversize-frames : 0
out-frames : 310
out-multicast-frames : 310
out-broadcast-frames : 0
out-good-octets : 76821
in-good-octets : 60598
admin@example:/&gt;
</code></pre>
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1356,10 +1386,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1377,8 +1407,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+46 -11
View File
@@ -654,6 +654,8 @@
@@ -1012,6 +1014,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1195,10 +1225,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1216,8 +1246,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2624,13 +2654,18 @@ admin@example:/config/interface/eth0/&gt; <b>leave</b>
<p>The operational status can be inspected to see both administrative and
actual link state:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
INTERFACE PROTOCOL STATE DATA
eth0 ethernet <b>DISABLED</b> 02:00:00:00:00:00
eth1 ethernet UP 02:00:00:00:00:01
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet <b>DISABLED</b> 02:00:00:00:00:00
eth1 1000baseT UP duplex: full
ethernet 02:00:00:00:00:01
...
</code></pre>
<p>The rows are layered bottom-up by protocol: a physical-medium row (only
emitted when the link is up) on top, then the ethernet row carrying the
bare MAC, then any ipv4/ipv6 sub-rows. See <a href="../ethernet/">Ethernet</a> for the
full set of summary fields.</p>
<h2 id="description">Description<a class="headerlink" href="#description" title="Permanent link"></a></h2>
<p>The <code>description</code> is a free-form text string (max 64 characters) saved
as the Linux interface alias (<code>ifalias</code>). Use it to document an interface's
@@ -2643,9 +2678,9 @@ admin@example:/config/interface/eth0/&gt; <b>leave</b>
<p>The description is visible in the operational datastore and in <code>show</code>
commands:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface eth0</b>
name : eth0
description : Uplink to core switch
index : 2
name : eth0
description : Uplink to core switch
index : 2
...
</code></pre>
+34 -4
View File
@@ -741,6 +741,8 @@
@@ -930,6 +932,34 @@
<li class="md-nav__item">
<a href="vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="ip/" class="md-nav__link">
@@ -1113,10 +1143,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1134,8 +1164,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+74 -44
View File
@@ -10,7 +10,7 @@
<link rel="canonical" href="https://kernelkit.github.io/infix/dev/ip/">
<link rel="prev" href="../ethernet/">
<link rel="prev" href="../vlan/">
<link rel="next" href="../routing/">
@@ -654,6 +654,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
@@ -1250,10 +1280,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1271,8 +1301,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2969,11 +2999,11 @@ will be ignored. For details on how to enable the NTP client, see the
<a href="../system/#ntp-client-configuration">NTP Client Configuration</a> section.</p>
<h2 id="examples">Examples<a class="headerlink" href="#examples" title="Permanent link"></a></h2>
<p><a class="glightbox" data-type="image" data-width="100%" data-height="auto" href="../img/ip-address-example-switch.svg" data-desc-position="bottom"><img alt="Switch example (eth0 and lo)" src="../img/ip-address-example-switch.svg"></a></p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3002,13 +3032,13 @@ admin@example:/config/interface/eth0/ipv4/&gt; <b>diff</b>
+ }
+}
admin@example:/config/interface/eth0/ipv4/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv4 169.254.1.3/16 (random)
ipv4 10.0.1.1/24 (static)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3032,12 +3062,12 @@ admin@example:/config/interface/eth0/ipv4/autoconf/&gt; <b>leave</b>
admin@example:/config/&gt; <b>edit interface eth0 ipv4</b>
admin@example:/config/interface/eth0/ipv4/&gt; <b>set dhcp</b>
admin@example:/config/interface/eth0/ipv4/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv4 10.1.2.100/24 (dhcp)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3075,11 +3105,11 @@ admin@example:/config/&gt; <b>edit interface eth0 ipv6</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>set dhcp</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>leave</b>
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 2001:db8::42/128 (dhcp)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3125,10 +3155,10 @@ on the interface.</p>
admin@example:/config/&gt; <b>edit interface eth0 ipv6</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>set enabled false</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3140,12 +3170,12 @@ admin@example:/&gt;
admin@example:/config/&gt; <b>edit interface eth0 ipv6</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>set address 2001:db8::1 prefix-length 64</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 2001:db8::1/64 (static)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3158,12 +3188,12 @@ default. The address is formed by concatenating the network prefix
advertised by the router (here 2001:db8:0:1::0/64) and the interface
identifier. The resulting address is of type <em>link-layer</em>, as it is
formed based on the interface identifier (<a href="https://www.rfc-editor.org/rfc/rfc8344">ietf-ip.yang</a>).</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 2001:db8:0:1:0:ff:fe00:0/64 (link-layer)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3175,11 +3205,11 @@ below.</p>
admin@example:/config/&gt; <b>edit interface eth0 ipv6</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>set autoconf create-global-addresses false</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3189,12 +3219,12 @@ admin@example:/&gt;
<p><a class="glightbox" data-type="image" data-width="100%" data-height="auto" href="../img/ip-address-example-ipv6-auto-global.svg" data-desc-position="bottom"><img alt="Auto-configuration of global IPv6" src="../img/ip-address-example-ipv6-auto-global.svg"></a></p>
<p>By default, the auto-configured link-local and global IPv6 addresses
are formed from a link-identifier based on the MAC address.</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 2001:db8:0:1:0:ff:fe00:0/64 (link-layer)
ipv6 fe80::ff:fe00:0/64 (link-layer)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
@@ -3207,12 +3237,12 @@ possible to specify use of a random identifier (<a href="https://www.rfc-editor.
admin@example:/config/&gt; <b>edit interface eth0 ipv6</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>set autoconf create-temporary-addresses true</b>
admin@example:/config/interface/eth0/ipv6/&gt; <b>leave</b>
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
eth0 ethernet UP 02:00:00:00:00:00
ipv6 2001:db8:0:1:b705:8374:638e:74a8/64 (random)
ipv6 fe80::ad3d:b274:885a:9ffb/64 (random)
lo ethernet UP 00:00:00:00:00:00
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
admin@example:/&gt;
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+100 -70
View File
@@ -654,6 +654,8 @@
@@ -956,6 +958,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1139,10 +1169,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1160,8 +1190,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2537,77 +2567,77 @@ admin@example:/config/interface/lag0/lag/link-monitor/debounce/&gt; <b>set down
<p>Like other interfaces, link aggregates are also available in the general
interfaces overview in the CLI admin-exec context. Here is the above
static mode aggregate:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
.
.
.
lag0 lag UP static: balance-xor, hash: layer2
│ ethernet UP 00:a0:85:00:02:00
├ eth7 lag ACTIVE
└ eth8 lag ACTIVE
lag0 lag UP static: balance-xor, hash: layer2
│ ethernet UP 00:a0:85:00:02:00
├ eth7 lag ACTIVE
└ eth8 lag ACTIVE
</code></pre>
<p>Same aggregate, but in LACP mode:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
.
.
.
lag0 lag UP lacp: active, rate: fast (1s), hash: layer2
│ ethernet UP 00:a0:85:00:02:00
├ eth7 lag ACTIVE active, short_timeout, aggregating, in_sync, collecting, distributing
└ eth8 lag ACTIVE active, short_timeout, aggregating, in_sync, collecting, distributing
lag0 lag UP lacp: active, rate: fast (1s), hash: layer2
│ ethernet UP 00:a0:85:00:02:00
├ eth7 lag ACTIVE active, short_timeout, aggregating, in_sync, collecting, distributing
└ eth8 lag ACTIVE active, short_timeout, aggregating, in_sync, collecting, distributing
</code></pre>
<h2 id="operational-status-detail">Operational Status, Detail<a class="headerlink" href="#operational-status-detail" title="Permanent link"></a></h2>
<p>In addition to basic status shown in the interface overview, detailed
LAG status can be inspected:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface lag0</b>
name : lag0
index : 25
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag mode : static
lag type : balance-xor
lag hash : layer2
link debounce up : 0 msec
link debounce down : 0 msec
ipv4 addresses :
ipv6 addresses :
in-octets : 0
out-octets : 2142
name : lag0
index : 25
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag mode : static
lag type : balance-xor
lag hash : layer2
link debounce up : 0 msec
link debounce down : 0 msec
ipv4 addresses :
ipv6 addresses :
in-octets : 0
out-octets : 2142
</code></pre>
<p>Same aggregate, but in LACP mode:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface lag0</b>
name : lag0
index : 24
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag mode : lacp
lag hash : layer2
lacp mode : active
lacp rate : fast (1s)
lacp aggregate id : 1
name : lag0
index : 24
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag mode : lacp
lag hash : layer2
lacp mode : active
lacp rate : fast (1s)
lacp aggregate id : 1
lacp system priority: 65535
lacp actor key : 9
lacp partner key : 9
lacp partner mac : 00:a0:85:00:03:00
link debounce up : 0 msec
link debounce down : 0 msec
ipv4 addresses :
ipv6 addresses :
in-octets : 100892
out-octets : 111776
lacp actor key : 9
lacp partner key : 9
lacp partner mac : 00:a0:85:00:03:00
link debounce up : 0 msec
link debounce down : 0 msec
ipv4 addresses :
ipv6 addresses :
in-octets : 100892
out-octets : 111776
</code></pre>
<p>Member ports provide additional status information:</p>
@@ -2628,21 +2658,21 @@ out-octets : 111776
</ul>
<p>Example member port status:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface eth7</b>
name : eth7
index : 8
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag member : lag0
lag member state : active
lacp aggregate id : 1
lacp actor state : active, short_timeout, aggregating, in_sync, collecting, distributing
lacp partner state : active, short_timeout, aggregating, in_sync, collecting, distributing
link failure count : 0
ipv4 addresses :
ipv6 addresses :
in-octets : 473244
out-octets : 499037
name : eth7
index : 8
mtu : 1500
operational status : up
physical address : 00:a0:85:00:02:00
lag member : lag0
lag member state : active
lacp aggregate id : 1
lacp actor state : active, short_timeout, aggregating, in_sync, collecting, distributing
lacp partner state : active, short_timeout, aggregating, in_sync, collecting, distributing
link failure count : 0
ipv4 addresses :
ipv6 addresses :
in-octets : 473244
out-octets : 499037
</code></pre>
<h2 id="example-switch-uplink-with-lacp">Example: Switch Uplink with LACP<a class="headerlink" href="#example-switch-uplink-with-lacp" title="Permanent link"></a></h2>
+34 -4
View File
@@ -650,6 +650,8 @@
@@ -839,6 +841,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1022,10 +1052,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1043,8 +1073,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+39 -9
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2647,13 +2677,13 @@ admin@example:~$
See the 'help' command for an introduction to the system
admin@example:/&gt; <b>show interfaces</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
admin@example:/&gt; <b>show interface</b>
<span class="header">INTERFACE PROTOCOL STATE DATA </span>
lo ethernet UP 00:00:00:00:00:00
ipv4 127.0.0.1/8 (static)
ipv6 ::1/128 (static)
e1 ethernet LOWER-DOWN 00:53:00:06:03:01
e2 ethernet LOWER-DOWN 00:53:00:06:03:02
e1 ethernet LOWER-DOWN 00:53:00:06:03:01
e2 ethernet LOWER-DOWN 00:53:00:06:03:02
...
admin@example:/&gt;
</code></pre>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+35 -5
View File
@@ -654,6 +654,8 @@
@@ -912,6 +914,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1095,10 +1125,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1116,8 +1146,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2431,7 +2461,7 @@ other traffic would be bridged as usual.</p>
<td>IP address to the subordinate interface</td>
</tr>
<tr>
<td><a href="../ethernet/#vlan-interfaces">vlan</a></td>
<td><a href="../vlan/">vlan</a></td>
<td>infix-if-vlan</td>
<td>Capture all traffic belonging to a specific 802.1Q VID</td>
</tr>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1168,10 +1198,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1189,8 +1219,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1328,10 +1358,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1349,8 +1379,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+95 -65
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2516,20 +2546,20 @@ VLAN configuration step.</p>
<h2 id="configuration-at-start">Configuration at Start<a class="headerlink" href="#configuration-at-start" title="Permanent link"></a></h2>
<p>Starting out, we assume a configuration where all ports are network
interfaces (possibly with IPv6 enabled).</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>admin@example:/&gt; show interfaces
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a>lo ethernet UP 00:00:00:00:00:00
<div class="highlight"><pre><span></span><code><a id="__codelineno-0-1" name="__codelineno-0-1" href="#__codelineno-0-1"></a>admin@example:/&gt; show interface
<a id="__codelineno-0-2" name="__codelineno-0-2" href="#__codelineno-0-2"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-0-3" name="__codelineno-0-3" href="#__codelineno-0-3"></a> ipv4 127.0.0.1/8 (static)
<a id="__codelineno-0-4" name="__codelineno-0-4" href="#__codelineno-0-4"></a> ipv6 ::1/128 (static)
<a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a>e1 ethernet LOWER-DOWN 00:53:00:06:11:01
<a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a>e2 ethernet LOWER-DOWN 00:53:00:06:11:02
<a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a>e3 ethernet LOWER-DOWN 00:53:00:06:11:03
<a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a>e4 ethernet LOWER-DOWN 00:53:00:06:11:04
<a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a>e5 ethernet LOWER-DOWN 00:53:00:06:11:05
<a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a>e6 ethernet LOWER-DOWN 00:53:00:06:11:06
<a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a>e7 ethernet LOWER-DOWN 00:53:00:06:11:07
<a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a>e8 ethernet LOWER-DOWN 00:53:00:06:11:08
<a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a>e9 ethernet LOWER-DOWN 00:53:00:06:11:09
<a id="__codelineno-0-14" name="__codelineno-0-14" href="#__codelineno-0-14"></a>e10 ethernet UP 00:53:00:06:11:0a
<a id="__codelineno-0-5" name="__codelineno-0-5" href="#__codelineno-0-5"></a>e1 ethernet LOWER-DOWN 00:53:00:06:11:01
<a id="__codelineno-0-6" name="__codelineno-0-6" href="#__codelineno-0-6"></a>e2 ethernet LOWER-DOWN 00:53:00:06:11:02
<a id="__codelineno-0-7" name="__codelineno-0-7" href="#__codelineno-0-7"></a>e3 ethernet LOWER-DOWN 00:53:00:06:11:03
<a id="__codelineno-0-8" name="__codelineno-0-8" href="#__codelineno-0-8"></a>e4 ethernet LOWER-DOWN 00:53:00:06:11:04
<a id="__codelineno-0-9" name="__codelineno-0-9" href="#__codelineno-0-9"></a>e5 ethernet LOWER-DOWN 00:53:00:06:11:05
<a id="__codelineno-0-10" name="__codelineno-0-10" href="#__codelineno-0-10"></a>e6 ethernet LOWER-DOWN 00:53:00:06:11:06
<a id="__codelineno-0-11" name="__codelineno-0-11" href="#__codelineno-0-11"></a>e7 ethernet LOWER-DOWN 00:53:00:06:11:07
<a id="__codelineno-0-12" name="__codelineno-0-12" href="#__codelineno-0-12"></a>e8 ethernet LOWER-DOWN 00:53:00:06:11:08
<a id="__codelineno-0-13" name="__codelineno-0-13" href="#__codelineno-0-13"></a>e9 ethernet LOWER-DOWN 00:53:00:06:11:09
<a id="__codelineno-0-14" name="__codelineno-0-14" href="#__codelineno-0-14"></a>e10 ethernet UP 00:53:00:06:11:0a
<a id="__codelineno-0-15" name="__codelineno-0-15" href="#__codelineno-0-15"></a> ipv6 fe80::0053:00ff:fe06:110a/64 (link-layer)
<a id="__codelineno-0-16" name="__codelineno-0-16" href="#__codelineno-0-16"></a>admin@example:/&gt;
</code></pre></div>
@@ -2552,7 +2582,7 @@ all ports in the same VLAN. The next section sets up VLAN isolation.</p>
<a id="__codelineno-1-13" name="__codelineno-1-13" href="#__codelineno-1-13"></a>admin@example:/config/&gt; set interface e10 bridge-port bridge br0
<a id="__codelineno-1-14" name="__codelineno-1-14" href="#__codelineno-1-14"></a>admin@example:/config/&gt;
</code></pre></div>
<p>The interface status can be viewed using <code>show interfaces</code> after leaving
<p>The interface status can be viewed using <code>show interface</code> after leaving
configuration context. When configuring via SSH, first assign an IP
address to <code>br0</code> <em>before leaving</em> configuration context, e.g.</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a>admin@example:/config/&gt; set interface br0 ipv6 enabled
@@ -2562,10 +2592,10 @@ stay in configuration context until you have completed all the device
setup, including <a href="#set-ip-address">setting IP address</a>.</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-3-1" name="__codelineno-3-1" href="#__codelineno-3-1"></a>admin@example:/config/&gt; leave
<a id="__codelineno-3-2" name="__codelineno-3-2" href="#__codelineno-3-2"></a>admin@example:/&gt;
<a id="__codelineno-3-3" name="__codelineno-3-3" href="#__codelineno-3-3"></a>admin@example:/&gt; show interfaces
<a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-3-3" name="__codelineno-3-3" href="#__codelineno-3-3"></a>admin@example:/&gt; show interface
<a id="__codelineno-3-4" name="__codelineno-3-4" href="#__codelineno-3-4"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-3-5" name="__codelineno-3-5" href="#__codelineno-3-5"></a>br0 bridge
<a id="__codelineno-3-6" name="__codelineno-3-6" href="#__codelineno-3-6"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-3-6" name="__codelineno-3-6" href="#__codelineno-3-6"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-3-7" name="__codelineno-3-7" href="#__codelineno-3-7"></a>├ e1 bridge LOWER-DOWN
<a id="__codelineno-3-8" name="__codelineno-3-8" href="#__codelineno-3-8"></a>├ e2 bridge LOWER-DOWN
<a id="__codelineno-3-9" name="__codelineno-3-9" href="#__codelineno-3-9"></a>├ e3 bridge LOWER-DOWN
@@ -2576,7 +2606,7 @@ setup, including <a href="#set-ip-address">setting IP address</a>.</p>
<a id="__codelineno-3-14" name="__codelineno-3-14" href="#__codelineno-3-14"></a>├ e8 bridge LOWER-DOWN
<a id="__codelineno-3-15" name="__codelineno-3-15" href="#__codelineno-3-15"></a>├ e9 bridge LOWER-DOWN
<a id="__codelineno-3-16" name="__codelineno-3-16" href="#__codelineno-3-16"></a>└ e10 bridge FORWARDING
<a id="__codelineno-3-17" name="__codelineno-3-17" href="#__codelineno-3-17"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-3-17" name="__codelineno-3-17" href="#__codelineno-3-17"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-3-18" name="__codelineno-3-18" href="#__codelineno-3-18"></a> ipv4 127.0.0.1/8 (static)
<a id="__codelineno-3-19" name="__codelineno-3-19" href="#__codelineno-3-19"></a> ipv6 ::1/128 (static)
<a id="__codelineno-3-20" name="__codelineno-3-20" href="#__codelineno-3-20"></a>admin@example:/&gt;
@@ -2614,21 +2644,21 @@ more information.</p>
<a id="__codelineno-4-26" name="__codelineno-4-26" href="#__codelineno-4-26"></a>admin@example:/&gt;
</code></pre></div>
<p>Interface status would now should something like the following</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a>admin@example:/&gt; show interfaces
<a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a>INTERFACE PROTOCOL STATE DATA
<div class="highlight"><pre><span></span><code><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a>admin@example:/&gt; show interface
<a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-5-3" name="__codelineno-5-3" href="#__codelineno-5-3"></a>br0 bridge
<a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a>├ e1 bridge LOWER-DOWN vlan:10u pvid:10
<a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a>├ e2 bridge LOWER-DOWN vlan:10u pvid:10
<a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a>├ e3 bridge LOWER-DOWN vlan:20u pvid:20
<a id="__codelineno-5-8" name="__codelineno-5-8" href="#__codelineno-5-8"></a>├ e4 bridge LOWER-DOWN vlan:20u pvid:20
<a id="__codelineno-5-9" name="__codelineno-5-9" href="#__codelineno-5-9"></a>├ e5 bridge LOWER-DOWN vlan:30u pvid:30
<a id="__codelineno-5-10" name="__codelineno-5-10" href="#__codelineno-5-10"></a>├ e6 bridge LOWER-DOWN vlan:30u pvid:30
<a id="__codelineno-5-11" name="__codelineno-5-11" href="#__codelineno-5-11"></a>├ e7 bridge LOWER-DOWN vlan:40u pvid:40
<a id="__codelineno-5-12" name="__codelineno-5-12" href="#__codelineno-5-12"></a>├ e8 bridge LOWER-DOWN vlan:40u pvid:40
<a id="__codelineno-5-13" name="__codelineno-5-13" href="#__codelineno-5-13"></a>├ e9 bridge LOWER-DOWN vlan:50u pvid:50
<a id="__codelineno-5-14" name="__codelineno-5-14" href="#__codelineno-5-14"></a>└ e10 bridge FORWARDING vlan:50u pvid:50
<a id="__codelineno-5-15" name="__codelineno-5-15" href="#__codelineno-5-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a>├ e1 bridge LOWER-DOWN vlan:10u pvid: 10
<a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a>├ e2 bridge LOWER-DOWN vlan:10u pvid: 10
<a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a>├ e3 bridge LOWER-DOWN vlan:20u pvid: 20
<a id="__codelineno-5-8" name="__codelineno-5-8" href="#__codelineno-5-8"></a>├ e4 bridge LOWER-DOWN vlan:20u pvid: 20
<a id="__codelineno-5-9" name="__codelineno-5-9" href="#__codelineno-5-9"></a>├ e5 bridge LOWER-DOWN vlan:30u pvid: 30
<a id="__codelineno-5-10" name="__codelineno-5-10" href="#__codelineno-5-10"></a>├ e6 bridge LOWER-DOWN vlan:30u pvid: 30
<a id="__codelineno-5-11" name="__codelineno-5-11" href="#__codelineno-5-11"></a>├ e7 bridge LOWER-DOWN vlan:40u pvid: 40
<a id="__codelineno-5-12" name="__codelineno-5-12" href="#__codelineno-5-12"></a>├ e8 bridge LOWER-DOWN vlan:40u pvid: 40
<a id="__codelineno-5-13" name="__codelineno-5-13" href="#__codelineno-5-13"></a>├ e9 bridge LOWER-DOWN vlan:50u pvid: 50
<a id="__codelineno-5-14" name="__codelineno-5-14" href="#__codelineno-5-14"></a>└ e10 bridge FORWARDING vlan:50u pvid: 50
<a id="__codelineno-5-15" name="__codelineno-5-15" href="#__codelineno-5-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-5-16" name="__codelineno-5-16" href="#__codelineno-5-16"></a> ipv4 127.0.0.1/8 (static)
<a id="__codelineno-5-17" name="__codelineno-5-17" href="#__codelineno-5-17"></a> ipv6 ::1/128 (static)
<a id="__codelineno-5-18" name="__codelineno-5-18" href="#__codelineno-5-18"></a>admin@example:/&gt;
@@ -2637,21 +2667,21 @@ more information.</p>
<p>We can now connect the PC to e1 and e10, while the other ports are
patched according to <a href="#vlan-snake">above</a>. We should see link up and
<em>FORWARDING</em> on all ports in the bridge.</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a>admin@example:/&gt; show interfaces
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a>INTERFACE PROTOCOL STATE DATA
<div class="highlight"><pre><span></span><code><a id="__codelineno-6-1" name="__codelineno-6-1" href="#__codelineno-6-1"></a>admin@example:/&gt; show interface
<a id="__codelineno-6-2" name="__codelineno-6-2" href="#__codelineno-6-2"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-6-3" name="__codelineno-6-3" href="#__codelineno-6-3"></a>br0 bridge
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a>├ e1 bridge FORWARDING vlan:10u pvid:10
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a>├ e2 bridge FORWARDING vlan:10u pvid:10
<a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a>├ e3 bridge FORWARDING vlan:20u pvid:20
<a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a>├ e4 bridge FORWARDING vlan:20u pvid:20
<a id="__codelineno-6-9" name="__codelineno-6-9" href="#__codelineno-6-9"></a>├ e5 bridge FORWARDING vlan:30u pvid:30
<a id="__codelineno-6-10" name="__codelineno-6-10" href="#__codelineno-6-10"></a>├ e6 bridge FORWARDING vlan:30u pvid:30
<a id="__codelineno-6-11" name="__codelineno-6-11" href="#__codelineno-6-11"></a>├ e7 bridge FORWARDING vlan:40u pvid:40
<a id="__codelineno-6-12" name="__codelineno-6-12" href="#__codelineno-6-12"></a>├ e8 bridge FORWARDING vlan:40u pvid:40
<a id="__codelineno-6-13" name="__codelineno-6-13" href="#__codelineno-6-13"></a>├ e9 bridge FORWARDING vlan:50u pvid:50
<a id="__codelineno-6-14" name="__codelineno-6-14" href="#__codelineno-6-14"></a>└ e10 bridge FORWARDING vlan:50u pvid:50
<a id="__codelineno-6-15" name="__codelineno-6-15" href="#__codelineno-6-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-6-4" name="__codelineno-6-4" href="#__codelineno-6-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-6-5" name="__codelineno-6-5" href="#__codelineno-6-5"></a>├ e1 bridge FORWARDING vlan:10u pvid: 10
<a id="__codelineno-6-6" name="__codelineno-6-6" href="#__codelineno-6-6"></a>├ e2 bridge FORWARDING vlan:10u pvid: 10
<a id="__codelineno-6-7" name="__codelineno-6-7" href="#__codelineno-6-7"></a>├ e3 bridge FORWARDING vlan:20u pvid: 20
<a id="__codelineno-6-8" name="__codelineno-6-8" href="#__codelineno-6-8"></a>├ e4 bridge FORWARDING vlan:20u pvid: 20
<a id="__codelineno-6-9" name="__codelineno-6-9" href="#__codelineno-6-9"></a>├ e5 bridge FORWARDING vlan:30u pvid: 30
<a id="__codelineno-6-10" name="__codelineno-6-10" href="#__codelineno-6-10"></a>├ e6 bridge FORWARDING vlan:30u pvid: 30
<a id="__codelineno-6-11" name="__codelineno-6-11" href="#__codelineno-6-11"></a>├ e7 bridge FORWARDING vlan:40u pvid: 40
<a id="__codelineno-6-12" name="__codelineno-6-12" href="#__codelineno-6-12"></a>├ e8 bridge FORWARDING vlan:40u pvid: 40
<a id="__codelineno-6-13" name="__codelineno-6-13" href="#__codelineno-6-13"></a>├ e9 bridge FORWARDING vlan:50u pvid: 50
<a id="__codelineno-6-14" name="__codelineno-6-14" href="#__codelineno-6-14"></a>└ e10 bridge FORWARDING vlan:50u pvid: 50
<a id="__codelineno-6-15" name="__codelineno-6-15" href="#__codelineno-6-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-6-16" name="__codelineno-6-16" href="#__codelineno-6-16"></a> ipv4 127.0.0.1/8 (static)
<a id="__codelineno-6-17" name="__codelineno-6-17" href="#__codelineno-6-17"></a> ipv6 ::1/128 (static)
<a id="__codelineno-6-18" name="__codelineno-6-18" href="#__codelineno-6-18"></a>admin@example:/&gt;
@@ -2728,26 +2758,26 @@ ports e1 and e2) and enables IPv6.</p>
<a id="__codelineno-9-19" name="__codelineno-9-19" href="#__codelineno-9-19"></a>admin@example:/&gt;
</code></pre></div>
<p>Interface <em>vlan10</em> with an auto-configured IPv6 address should appear.</p>
<div class="highlight"><pre><span></span><code><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a>admin@example:/&gt; show interfaces
<a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a>INTERFACE PROTOCOL STATE DATA
<div class="highlight"><pre><span></span><code><a id="__codelineno-10-1" name="__codelineno-10-1" href="#__codelineno-10-1"></a>admin@example:/&gt; show interface
<a id="__codelineno-10-2" name="__codelineno-10-2" href="#__codelineno-10-2"></a>INTERFACE PROTOCOL STATE DATA
<a id="__codelineno-10-3" name="__codelineno-10-3" href="#__codelineno-10-3"></a>br0 bridge vlan:10t
<a id="__codelineno-10-4" name="__codelineno-10-4" href="#__codelineno-10-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-5" name="__codelineno-10-5" href="#__codelineno-10-5"></a>├ e1 bridge FORWARDING vlan:10u pvid:10
<a id="__codelineno-10-6" name="__codelineno-10-6" href="#__codelineno-10-6"></a>├ e2 bridge FORWARDING vlan:10u pvid:10
<a id="__codelineno-10-7" name="__codelineno-10-7" href="#__codelineno-10-7"></a>├ e3 bridge FORWARDING vlan:20u pvid:20
<a id="__codelineno-10-8" name="__codelineno-10-8" href="#__codelineno-10-8"></a>├ e4 bridge FORWARDING vlan:20u pvid:20
<a id="__codelineno-10-9" name="__codelineno-10-9" href="#__codelineno-10-9"></a>├ e5 bridge FORWARDING vlan:30u pvid:30
<a id="__codelineno-10-10" name="__codelineno-10-10" href="#__codelineno-10-10"></a>├ e6 bridge FORWARDING vlan:30u pvid:30
<a id="__codelineno-10-11" name="__codelineno-10-11" href="#__codelineno-10-11"></a>├ e7 bridge FORWARDING vlan:40u pvid:40
<a id="__codelineno-10-12" name="__codelineno-10-12" href="#__codelineno-10-12"></a>├ e8 bridge FORWARDING vlan:40u pvid:40
<a id="__codelineno-10-13" name="__codelineno-10-13" href="#__codelineno-10-13"></a>├ e9 bridge FORWARDING vlan:50u pvid:50
<a id="__codelineno-10-14" name="__codelineno-10-14" href="#__codelineno-10-14"></a>└ e10 bridge FORWARDING vlan:50u pvid:50
<a id="__codelineno-10-15" name="__codelineno-10-15" href="#__codelineno-10-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-10-4" name="__codelineno-10-4" href="#__codelineno-10-4"></a>│ ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-5" name="__codelineno-10-5" href="#__codelineno-10-5"></a>├ e1 bridge FORWARDING vlan:10u pvid: 10
<a id="__codelineno-10-6" name="__codelineno-10-6" href="#__codelineno-10-6"></a>├ e2 bridge FORWARDING vlan:10u pvid: 10
<a id="__codelineno-10-7" name="__codelineno-10-7" href="#__codelineno-10-7"></a>├ e3 bridge FORWARDING vlan:20u pvid: 20
<a id="__codelineno-10-8" name="__codelineno-10-8" href="#__codelineno-10-8"></a>├ e4 bridge FORWARDING vlan:20u pvid: 20
<a id="__codelineno-10-9" name="__codelineno-10-9" href="#__codelineno-10-9"></a>├ e5 bridge FORWARDING vlan:30u pvid: 30
<a id="__codelineno-10-10" name="__codelineno-10-10" href="#__codelineno-10-10"></a>├ e6 bridge FORWARDING vlan:30u pvid: 30
<a id="__codelineno-10-11" name="__codelineno-10-11" href="#__codelineno-10-11"></a>├ e7 bridge FORWARDING vlan:40u pvid: 40
<a id="__codelineno-10-12" name="__codelineno-10-12" href="#__codelineno-10-12"></a>├ e8 bridge FORWARDING vlan:40u pvid: 40
<a id="__codelineno-10-13" name="__codelineno-10-13" href="#__codelineno-10-13"></a>├ e9 bridge FORWARDING vlan:50u pvid: 50
<a id="__codelineno-10-14" name="__codelineno-10-14" href="#__codelineno-10-14"></a>└ e10 bridge FORWARDING vlan:50u pvid: 50
<a id="__codelineno-10-15" name="__codelineno-10-15" href="#__codelineno-10-15"></a>lo ethernet UP 00:00:00:00:00:00
<a id="__codelineno-10-16" name="__codelineno-10-16" href="#__codelineno-10-16"></a> ipv4 127.0.0.1/8 (static)
<a id="__codelineno-10-17" name="__codelineno-10-17" href="#__codelineno-10-17"></a> ipv6 ::1/128 (static)
<a id="__codelineno-10-18" name="__codelineno-10-18" href="#__codelineno-10-18"></a>vlan10 ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-18" name="__codelineno-10-18" href="#__codelineno-10-18"></a>vlan10 ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-19" name="__codelineno-10-19" href="#__codelineno-10-19"></a>│ ipv6 fe80::0053:00ff:fe06:1101/64 (link-layer)
<a id="__codelineno-10-20" name="__codelineno-10-20" href="#__codelineno-10-20"></a>└ br0 ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-20" name="__codelineno-10-20" href="#__codelineno-10-20"></a>└ br0 ethernet UP 00:53:00:06:11:01
<a id="__codelineno-10-21" name="__codelineno-10-21" href="#__codelineno-10-21"></a>admin@example:/&gt;
</code></pre></div>
<p>When pinging "IPv6 all hosts" from the PC, there should be two
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
File diff suppressed because one or more lines are too long
+55 -51
View File
@@ -2,206 +2,210 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kernelkit.github.io/infix/dev/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/boot/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/branding/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/bridging/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/container/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/developers-guide/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/dhcp/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/discovery/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/eth-counters/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ethernet/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/firewall/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/hardware/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/iface/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ip/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/keystore/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/lag/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/license/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/management/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/nacm/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/netboot/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/networking/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ntp/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/override-package/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/ptp/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/qos/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/routing/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-netconf/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-prod/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-restconf/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting-sysrepocfg/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/scripting/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/support/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/syslog/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/system/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/test-arch/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/testing/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/tunnels/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/upgrade/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/virtual/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vlan/</loc>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpd/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpn-wireguard/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/vpn/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/wifi/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/configure/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/introduction/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/keybindings/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/netcalc/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/quick/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/tcpdump/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/text-editor/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
<url>
<loc>https://kernelkit.github.io/infix/dev/cli/upgrade/</loc>
<lastmod>2026-05-25</lastmod>
<lastmod>2026-05-27</lastmod>
</url>
</urlset>
Binary file not shown.
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1212,10 +1242,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1233,8 +1263,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+2564
View File
File diff suppressed because it is too large Load Diff
+34 -4
View File
@@ -652,6 +652,8 @@
@@ -841,6 +843,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1024,10 +1054,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1045,8 +1075,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+41 -11
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1028,10 +1058,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12" checked="">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13" checked="">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1049,8 +1079,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -2907,17 +2937,17 @@ admin@example:/&gt;
tunnel endpoints use IPv4 or IPv6.</p>
<h2 id="monitoring-wireguard-status">Monitoring WireGuard Status<a class="headerlink" href="#monitoring-wireguard-status" title="Permanent link"></a></h2>
<p>Check WireGuard interface status and peer connections:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interfaces</b>
<pre class="cli"><code>admin@example:/&gt; <b>show interface</b>
wg0 wireguard UP 2 peers (1 up)
ipv4 10.0.0.1/24 (static)
ipv6 fd00::1/64 (static)
admin@example:/&gt; <b>show interfaces wg0</b>
name : wg0
type : wireguard
index : 12
operational status : up
peers : 2
admin@example:/&gt; <b>show interface wg0</b>
name : wg0
type : wireguard
index : 12
operational status : up
peers : 2
Peer 1:
status : UP
+34 -4
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1028,10 +1058,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12" checked="">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13" checked="">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1049,8 +1079,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
+57 -27
View File
@@ -654,6 +654,8 @@
@@ -843,6 +845,34 @@
<li class="md-nav__item">
<a href="../vlan/" class="md-nav__link">
<span class="md-ellipsis">
VLAN Interfaces
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../ip/" class="md-nav__link">
@@ -1026,10 +1056,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_12">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_13">
<label class="md-nav__link" for="__nav_4_12" id="__nav_4_12_label" tabindex="0">
<label class="md-nav__link" for="__nav_4_13" id="__nav_4_13_label" tabindex="0">
@@ -1047,8 +1077,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_12_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_12">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_13_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_13">
<span class="md-nav__icon md-icon"></span>
@@ -3127,22 +3157,22 @@ access-point).</p>
<h3 id="view-available-networks">View Available Networks<a class="headerlink" href="#view-available-networks" title="Permanent link"></a></h3>
<p>Use <code>show interface</code> to see discovered networks and their signal strength:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface wifi0</b>
name : wifi0
type : wifi
index : 3
mtu : 1500
operational status : up
ip forwarding : enabled
physical address : f0:09:0d:36:5f:86
ipv4 addresses : 192.168.1.100/24 (dhcp)
ipv6 addresses :
in-octets : 148388
out-octets : 24555
mode : station
ssid : MyNetwork
signal : -45 dBm (good)
rx bitrate : 72.2 Mbps
tx bitrate : 86.6 Mbps
name : wifi0
type : wifi
index : 3
mtu : 1500
operational status : up
ip forwarding : enabled
physical address : f0:09:0d:36:5f:86
ipv4 addresses : 192.168.1.100/24 (dhcp)
ipv6 addresses :
in-octets : 148388
out-octets : 24555
mode : station
ssid : MyNetwork
signal : -45 dBm (good)
rx bitrate : 72.2 Mbps
tx bitrate : 86.6 Mbps
──────────────────────────────────────────────────────────────────────
<span class="title">Available Networks</span>
<span class="header">SSID BSSID SECURITY SIGNAL CHANNEL</span>
@@ -3201,13 +3231,13 @@ admin@example:/config/interface/wifi0/&gt; <b>leave</b>
<p>The connection attempt will start immediately. You can verify the connection status:</p>
<pre class="cli"><code>admin@example:/&gt; <b>show interface wifi0</b>
name : wifi0
type : wifi
operational status : up
physical address : f0:09:0d:36:5f:86
mode : station
ssid : MyHomeNetwork
signal : -52 dBm (good)
name : wifi0
type : wifi
operational status : up
physical address : f0:09:0d:36:5f:86
mode : station
ssid : MyHomeNetwork
signal : -52 dBm (good)
</code></pre>
<p><strong>Station configuration parameters:</strong></p>