Centos配置vlan


在 Red Hat Enterprise Linux 7 中,默認載入  8021q 模塊。如有必要,可作為  root 運行以下命令確定已載入該模塊:
~]# modprobe --first-time 8021q
modprobe: ERROR: could not insert '8021q': Module already in kernel
請運行以下命令顯示該模塊信息:
~]$ modinfo 8021q
更多命令選項請查看  modprobe(8) man page。

7.4.1. 使用 ifcfg 文件設置 802.1Q VLAN 標記

  1. 在  /etc/sysconfig/network-scripts/ifcfg-ethX 中配置上級接口,其中  X 是與具體接口對應的唯一號碼,如下:
    DEVICE=ethX
    TYPE=Ethernet
    BOOTPROTO=none
    ONBOOT=yes
  2. 在  /etc/sysconfig/network-scripts/ 目錄中配置 VLAN 接口。配置文件名應為上級接口加上  . 字符再加上 VLAN ID 號碼。例如:如果 VLAN ID 為 192,上級接口為  eth0,那么配置文件名應為  ifcfg-eth0.192
    DEVICE=ethX.192
    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.1.1
    PREFIX=24
    NETWORK=192.168.1.0
    VLAN=yes
    如果需要在同一接口  eth0 中配置第二個 VLAN,比如 VLAN ID 193,請添加名為  eth0.193 的新文件,文件中包含 VLAN 配置詳情。
  3. 重啟聯網服務以便更改生效。請作為  root 運行以下命令:
    ~]# systemctl restart network

7.4.2. 使用 ip 命令配置 802.1Q VLAN 標記

要在以太網接口  eth0 中創建名為  VLAN8、ID 為  8 的 802.1Q VLAN 接口,請作為  root 運行以下命令:
~]# ip link add link eth0 name eth0.8 type vlan id 8
請運行以下命令查看 VLAN:
~]$ ip -d link show eth0.8
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>
注:如果使用  0x 開頭,則  ip 程序會將 VLAN ID 解析為十六進制數值,如果使用 0 開頭,則將其解析為八進制數值。,如果要為 VLAN ID 分配十進制數值 22,則一定不能在開頭添加任何 0。
請作為  root 運行以下命令移除 VLAN:
~]# ip link delete eth0.8

注意

系統關閉或重啟后,會丟失使用  ip 命令在命令提示符后創建的 VLAN 接口。要將接口配置為在系統重啟后仍保留,請使用 ifcfg 文件。詳情請查看 第 7.4.1 節 “使用 ifcfg 文件設置 802.1Q VLAN 標記”

為了盡快向用戶提供最新的信息,本文檔可能會包括由機器自動從英文原文翻譯的內容。如需更多信息,請參閱此說明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM