新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux系統VLAN配置

        Linux系統VLAN配置

        作者: 時間:2016-10-08 來源:網絡 收藏

        什么是VLAN?

        本文引用地址:http://www.104case.com/article/201610/305660.htm

        VLAN(Virtual Local Area Network)又稱虛擬局域網,是指在交換局域網的基礎上,采用網絡管理軟件構建的可跨越不同網段、不同網絡的端到端的邏輯網絡。一個VLAN組成一個邏輯子網,即一個邏輯廣播域,它可以覆蓋多個網絡設備,允許處于不同地理位置的網絡用戶加入到一個邏輯子網中。

        使用VLAN優點?

        1、控制廣播風暴

        一個VLAN就是一個邏輯廣播域,通過對VLAN的創建,隔離了廣播,縮小了廣播范圍,可以控制廣播風暴的產生。

        2、提高網絡整體安全性

        通過路由訪問列表和MAC地址分配等VLAN劃分原則,可以控制用戶訪問權限和邏輯網段大小,將不同用戶群劃分在不同VLAN,從而提高交換式網絡的整體性能和安全性。

        3、網絡管理簡單、直觀

        對于交換式以太網,如果對某些用戶重新進行網段分配,需要網絡管理員對網絡系統的物理結構重新進行調整,甚至需要追加網絡設備,增大網絡管理的工作量。而對于采用VLAN技術的網絡來說,一個VLAN可以根據部門職能、對象組或者應用將不同地理位置的網絡用戶劃分為一個邏輯網段。在不改動網絡物理連接的情況下可以任意地將工作站在工作組或子網之間移動。利用虛擬網絡技術,大大減輕了網絡管理和維護工作的負擔,降低了網絡維護費用。在一個交換網絡中,VLAN提供了網段和機構的彈性組合機制。

        廣東新支點技術服務有限公司的Linux專家們總結了在Linux上配置VLAN的步驟和注意事項。

        一、前提

        首先要確認Linux系統內核是否已經支持VLAN功能:

        # modinfo 8021q //查看是否有vlan模塊

        filename: /lib/modules/2.6.18-164.el5/kernel/net/8021q/8021q.ko

        version: 1.8

        license: GPL

        srcversion: 23825F9811A0741C69CF0CF

        depends:

        vermagic: 2.6.18-164.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1

        module_sig: 883f3504b5892a7b894a602a5db54e1124ec309f65d42e9251955d8e245e256b34795e293e4c56809d11b7c780b58cc459c32871ccfa247bb56e14c

        # lspci //確認網卡驅動是否已經正常加載

        二、物理網卡、子網卡、虛擬VLAN網卡的關系:

        1.物理網卡:服務器上物理網絡接口設備,也就是要配置trunk的具體接口。

        2. 子網卡:子網卡并不是網絡接口設備,但是可以作為網絡接口在系統中出現,如eth0:1、eth1:2這種網絡接口。必須要依賴于物理網卡,可以與物理網卡同時在系統中存在并使用不同的IP地址,而且也擁有它們自己的網絡接口配置文件。但是所依賴的物理網卡down掉時子網卡也不能工作。

        3.虛擬VLAN網卡:虛擬VLAN網卡也不是物理網絡接口設備,可以作為網絡接口在系統中出現,與子網卡不同的是,沒有自己的配置文件。是通過將物理網加入不同的VLAN而生成的VLAN虛擬網卡。如果將一個物理網卡添加到多個VLAN當中去的話,就會有多個VLAN虛擬網卡出現,相關的VLAN信息都是保存在/proc/net/vlan/config這文件中的,以eth0.1、eth1.2命名。

        本次測試是將eth0配置成trunk vlan,創建兩個vlan網卡,其中vlan ID分別為1,2,具體環境視需求而定。

        三、修改物理網卡

        確保/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中,以下幾項配置值如下:

        # vi /etc/sysconfig/network-scripts/ifcfg-eth0

        DEVICE=eth0

        ONBOOT=yes

        BOOTPROTO=static

        設定靜態地址,且不配置IP地址。

        四、創建vlan

        連接vlan的vlan id號要對應才能連接

        配置文件/etc/sysconfig/network-scripts/ifcfg-ethx.y

        其中:

        x表示: 具體物理網卡號,本次為0即eth0

        y表示: vlan的vlan號,即vlan ID

        配置文件要求:

        1. 必須包含VLAN=yes

        2. 接口名必須為ethx.y,y表示vlan ID,要與實際的對應

        3. MAC地址不需要指定

        創建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0.1

        文件內容如下:

        VLAN=yes

        DEVICE=eth0.1

        BOOTPROTO=static

        ONBOOT=yes

        IPADDR=192.168.2.1 //具體的vlan 接口IP

        NETMASK=255.255.255.0

        創建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0.2

        文件內容如下:

        VLAN=yes

        DEVICE=eth0.2

        BOOTPROTO=static

        ONBOOT=yes

        IPADDR=192.168.3.1 //具體的vlan 接口IP

        NETMASK=255.255.255.0

        五、重啟網絡

        # Service network restart

        六、查看vlan信息

        查看 /proc/net/vlan/config文件應該有如下信息

        [root@localhost Desktop]# cat /proc/net/vlan/config

        VLAN Dev name | VLAN ID

        Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD

        eth0.1 | 1 | eth0

        eth0.2 | 2 | eth0



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 松阳县| 祁连县| 南雄市| 即墨市| 明光市| 绥江县| 桦甸市| 剑阁县| 铜山县| 景谷| 锡林郭勒盟| 阿合奇县| 彰武县| 黑河市| 奈曼旗| 阿城市| 宿松县| 东阳市| 开封市| 盖州市| 彩票| 德钦县| 西平县| 遵化市| 定西市| 巫山县| 铁岭县| 日土县| 金山区| 安塞县| 兖州市| 清苑县| 永新县| 时尚| 博兴县| 措勤县| 永靖县| 新绛县| 阿巴嘎旗| 大悟县| 舞阳县|