一甲易学 發表於 2020-12-23 15:40:00

centos 配置vlan

<h1>centos 配置vlan</h1>
<p>https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/networking_guide/sec-configure_802_1q_vlan_tagging_using_the_command_line</p>
<p>&nbsp;</p>
<div class="para">在 Red&nbsp;Hat Enterprise&nbsp;Linux&nbsp;7 中,默认载入&nbsp;<code class="systemitem">8021q</code>&nbsp;模块。如有必要,可作为&nbsp;<code class="systemitem">root</code>&nbsp;运行以下命令确定已载入该模块:
<pre class="screen">~]#&nbsp;<code class="command">modprobe --first-time 8021q</code>
modprobe: ERROR: could not insert '8021q': Module already in kernel</pre>
请运行以下命令显示该模块信息:
<pre class="screen">~]$&nbsp;<code class="command">modinfo 8021q</code></pre>
更多命令选项请查看&nbsp;<code class="filename">modprobe(8)</code>&nbsp;man page。</div>
<div id="sec-Setting_Up_802.1Q_VLAN_Tagging_Using_ifcfg_Files" class="section">
<div class="titlepage">
<div>
<div>
<h3 class="title">7.4.1.&nbsp;使用 ifcfg 文件设置 802.1Q VLAN 标记</h3>
</div>
</div>
</div>
<div class="procedure"><ol class="1">
<li class="step">
<div class="para">在&nbsp;<code class="filename">/etc/sysconfig/network-scripts/ifcfg-eth<em class="replaceable">X</em></code>&nbsp;中配置上级接口,其中&nbsp;<em class="replaceable">X</em>&nbsp;是与具体接口对应的唯一号码,如下:</div>
<pre class="screen">DEVICE=ethX
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes</pre>
</li>
<li class="step">
<div class="para">在&nbsp;<code class="filename">/etc/sysconfig/network-scripts/</code>&nbsp;目录中配置 VLAN 接口。配置文件名应为上级接口加上&nbsp;<code class="literal">.</code>&nbsp;字符再加上 VLAN ID 号码。例如:如果 VLAN ID 为 192,上级接口为&nbsp;<em class="replaceable">eth0</em>,那么配置文件名应为&nbsp;<code class="filename">ifcfg-eth0.192</code>:</div>
<pre class="screen">DEVICE=ethX.192
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.1
PREFIX=24
NETWORK=192.168.1.0
VLAN=yes</pre>
<div class="para">如果需要在同一接口&nbsp;<em class="replaceable">eth0</em>&nbsp;中配置第二个 VLAN,比如 VLAN ID 193,请添加名为&nbsp;<code class="filename">eth0.193</code>&nbsp;的新文件,文件中包含 VLAN 配置详情。</div>
</li>
<li class="step">
<div class="para">重启联网服务以便更改生效。请作为&nbsp;<code class="systemitem">root</code>&nbsp;运行以下命令:</div>
<pre class="screen">~]#&nbsp;<code class="command">systemctl restart network</code></pre>
</li>
</ol></div>
</div>
<div id="sec-Configure_802_1Q_VLAN_Tagging_ip_Commands" class="section">
<div class="titlepage">
<div>
<div>
<h3 class="title">7.4.2.&nbsp;使用 ip 命令配置 802.1Q VLAN 标记</h3>
</div>
</div>
</div>
<div class="para">要在以太网接口&nbsp;<em class="replaceable">eth0</em>&nbsp;中创建名为&nbsp;<em class="replaceable">VLAN8</em>、ID 为&nbsp;<code class="literal">8</code>&nbsp;的 802.1Q VLAN 接口,请作为&nbsp;<code class="systemitem">root</code>&nbsp;运行以下命令:
<pre class="screen">~]#&nbsp;<code class="command">ip link add link <em class="replaceable">eth0</em> name <em class="replaceable">eth0.8</em> type vlan id 8</code></pre>
请运行以下命令查看 VLAN:
<pre class="screen">~]$&nbsp;<code class="command">ip -d link show <em class="replaceable">eth0.8</em></code>
4: eth0.8@eth0: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc noqueue state UP mode DEFAULT
   link/ether 52:54:00:ce:5f:6c brd ff:ff:ff:ff:ff:ff promiscuity 0
   vlan protocol 802.1Q id 8 &lt;REORDER_HDR&gt;</pre>
</div>
<div class="para">注:如果使用&nbsp;<code class="literal">0x</code>&nbsp;开头,则&nbsp;<span class="application">ip&nbsp;程序会将 VLAN ID 解析为十六进制数值,如果使用&nbsp;<code class="literal">0</code>&nbsp;开头,则将其解析为八进制数值。,如果要为 VLAN ID 分配十进制数值&nbsp;<code class="literal">22</code>,则一定不能在开头添加任何 0。</span></div>
<div class="para">请作为&nbsp;<code class="systemitem">root</code>&nbsp;运行以下命令移除 VLAN:
<pre class="screen">~]#&nbsp;<code class="command">ip link delete <em class="replaceable">eth0.8</em></code></pre>
</div>
<div class="note">
<div class="admonition_header">
<p>注意</p>
</div>
<div class="admonition">
<div class="para">系统关闭或重启后,会丢失使用&nbsp;<span class="application">ip&nbsp;命令在命令提示符后创建的 VLAN 接口。要将接口配置为在系统重启后仍保留,请使用&nbsp;<code class="filename">ifcfg</code>&nbsp;文件。详情请查看&nbsp;第&nbsp;7.4.1&nbsp;节 “使用 ifcfg 文件设置 802.1Q VLAN 标记”。</span></div>
</div>
</div>
</div>
<p>&nbsp;</p>
<p>========== End</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/lsgxeva/p/14179008.html
頁: [1]
查看完整版本: centos 配置vlan