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> </p>
<div class="para">在 Red Hat Enterprise Linux 7 中,默认载入 <code class="systemitem">8021q</code> 模块。如有必要,可作为 <code class="systemitem">root</code> 运行以下命令确定已载入该模块:
<pre class="screen">~]# <code class="command">modprobe --first-time 8021q</code>
modprobe: ERROR: could not insert '8021q': Module already in kernel</pre>
请运行以下命令显示该模块信息:
<pre class="screen">~]$ <code class="command">modinfo 8021q</code></pre>
更多命令选项请查看 <code class="filename">modprobe(8)</code> 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. 使用 ifcfg 文件设置 802.1Q VLAN 标记</h3>
</div>
</div>
</div>
<div class="procedure"><ol class="1">
<li class="step">
<div class="para">在 <code class="filename">/etc/sysconfig/network-scripts/ifcfg-eth<em class="replaceable">X</em></code> 中配置上级接口,其中 <em class="replaceable">X</em> 是与具体接口对应的唯一号码,如下:</div>
<pre class="screen">DEVICE=ethX
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes</pre>
</li>
<li class="step">
<div class="para">在 <code class="filename">/etc/sysconfig/network-scripts/</code> 目录中配置 VLAN 接口。配置文件名应为上级接口加上 <code class="literal">.</code> 字符再加上 VLAN ID 号码。例如:如果 VLAN ID 为 192,上级接口为 <em class="replaceable">eth0</em>,那么配置文件名应为 <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">如果需要在同一接口 <em class="replaceable">eth0</em> 中配置第二个 VLAN,比如 VLAN ID 193,请添加名为 <code class="filename">eth0.193</code> 的新文件,文件中包含 VLAN 配置详情。</div>
</li>
<li class="step">
<div class="para">重启联网服务以便更改生效。请作为 <code class="systemitem">root</code> 运行以下命令:</div>
<pre class="screen">~]# <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. 使用 ip 命令配置 802.1Q VLAN 标记</h3>
</div>
</div>
</div>
<div class="para">要在以太网接口 <em class="replaceable">eth0</em> 中创建名为 <em class="replaceable">VLAN8</em>、ID 为 <code class="literal">8</code> 的 802.1Q VLAN 接口,请作为 <code class="systemitem">root</code> 运行以下命令:
<pre class="screen">~]# <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">~]$ <code class="command">ip -d link show <em class="replaceable">eth0.8</em></code>
4: eth0.8@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> 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 <REORDER_HDR></pre>
</div>
<div class="para">注:如果使用 <code class="literal">0x</code> 开头,则 <span class="application">ip 程序会将 VLAN ID 解析为十六进制数值,如果使用 <code class="literal">0</code> 开头,则将其解析为八进制数值。,如果要为 VLAN ID 分配十进制数值 <code class="literal">22</code>,则一定不能在开头添加任何 0。</span></div>
<div class="para">请作为 <code class="systemitem">root</code> 运行以下命令移除 VLAN:
<pre class="screen">~]# <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">系统关闭或重启后,会丢失使用 <span class="application">ip 命令在命令提示符后创建的 VLAN 接口。要将接口配置为在系统重启后仍保留,请使用 <code class="filename">ifcfg</code> 文件。详情请查看 第 7.4.1 节 “使用 ifcfg 文件设置 802.1Q VLAN 标记”。</span></div>
</div>
</div>
</div>
<p> </p>
<p>========== End</p>
<p> </p><br><br>
来源:https://www.cnblogs.com/lsgxeva/p/14179008.html
頁:
[1]