中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux網卡的vlan怎么配置

發布時間:2021-08-25 16:53:53 來源:億速云 閱讀:311 作者:chen 欄目:云計算

本篇內容主要講解“linux網卡的vlan怎么配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“linux網卡的vlan怎么配置”吧!

   如果服務器上連的交換機端口已經預先設置了TRUNK,并允許特定的VLAN可以通過,那么服務器的網卡在配置時就必須指定所屬的VLAN,否則就不通了,這種情形在虛擬化部署時較常見。

   例如在一個辦公環境中,辦公所在VLAN為1020,虛擬化的物理主機上有兩塊萬兆網卡,分屬與3111和3112VLAN,這三個VLAN間可以互通,那么該如何配置呢?

linux網卡的vlan怎么配置

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

當前使用內核以及操作系統版本:

[root@test ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.5 (Santiago)

首先yum安裝vconfig,如果有就不用裝了 

yum install vconfig

查看核心是否提供VLAN 功能,執行 

dmesg | grep -i 802

[root@test]# dmesg | grep -i 802

802.1Q VLAN Support v1.8 Ben Greear<greearb@candelatech.com>

[root@test]# modprobe 8021q

[root@test~]#lsmod |grep 8021q         //查看系統內核是否支持802.1q協議

8021q                  18633 0

[root@test ~]# lspci       //確認網卡驅動是否已經正常加載

00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)

00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)

00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)

00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)

00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)

00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)

00:0f.0 VGA compatible controller: VMware SVGA II Adapter

00:11.0 PCI bridge: VMware PCI bridge (rev 02)

00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)

00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)

00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)

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

1.物理網卡:物理網卡這里指的是服務器上實際的網絡接口設備,在系統中可以看到的,比如2個物理網卡分別對應是eth0和eth2這兩個網絡接口。

2. 子網卡:子網卡在這里并不是實際上的網絡接口設備,但是可以作為網絡接口在系統中出現,如eth0:1、eth2:2這種網絡接口。它們必須要依賴于物理網卡,雖然可以與物理網卡的網絡接口同時在系統中存在并使用不同的IP地址,而且也擁有它們自己的網絡接口配置文件。但是當所依賴的物理網卡不啟用時(Down狀態)這些子網卡也將一同不能工作。

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

注:當需要啟用VLAN虛擬網卡工作的時候,關聯的物理網卡網絡接口上必須沒有IP地址的配置信息。

[root@test ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth2

————————————————–

DEVICE=eth2

ONBOOT=yes

BOOTPROTO=static

設定靜態地址并且不給IP地址設定。

三、在Linux配置VLAN Trunk:

由于在Linux上eth2要被設定為Trunk,并且屬于特定的3111VLAN。eth3也要被設定為Trunk,并且屬于特定的3112VLAN。

1.將eth2添加到VLAN 3111中:

[root@test]# vconfig add eth2 3111

WARNING: Could not open/proc/net/vlan/config. Maybe you need to load the 8021q module, or maybe youare not using PROCFS??

Added VLAN with VID == 3111 to IF -:eth2:-

第一次添加VLAN虛擬網卡的時候就一定會出現上面的那句提示,原因是因為默認下/proc/net/vlan/config這個專門用來保存VLAN信息的文件是沒有的。由于第一次添加VLAN網卡,那么這個文件也會被自動建立起來。另外,在/proc/目錄下面的文件都是系統的臨時文件,因此重新啟動后必定丟失休息,所以在配置并測試VLAN成功后,可以將一些相關命令添加到rc.local這個啟動腳本當中去。在執行該命令之前可以先到/proc/net/目錄查看下,并不存在vlan文件夾,執行后會創建一個vlan文件夾,并生成config配置文件,以及對應的虛擬vlan網卡配置文件 eth2.3111等.

2.同樣將eth3添加到VLAN3112中:

[root@test ~]# vconfig add eth3 3112

Added VLAN with VID == 3112 to IF -:eth3:-

3.檢查添加的VLAN虛擬網卡信息:

[root@test ~]# cat/proc/net/vlan/config

--------------------------------------------------

VLAN Dev name    | VLAN ID

Name-Type:VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD

eth2.3111         | 3111 |      eth2

eth3.3112         | 3112 |      eth3

可以看到所有的VLAN虛擬網卡以及它們所歸屬的主物理網卡。

(如果只有一個物理網卡,也可配置為文件ifcfg-eth2.3111和ifcfg-eth2.3112)

4.為VLAN虛擬網卡設定IP地址并且進行啟用:

[root@test ~]# ifconfig eth2.3111 192.168.20.1 up

[root@test ~]# ifconfig eth3.3112 192.168.30.1 up

這是臨時的,可以這樣做

利用cp命令復制接口的ip地址配置 

cp ifcfg-eth2 ifcfg-eth2.3111

cp ifcfg-eth3 ifcfg-eth3.3112

把ifcfg-eth2和ifcfg-eth3中的原有地址去掉,再vi修改ifcfg-eth2.3111和ifcfg-eth3.3112文件,設置IP地址等信息。

5.最后重啟network服務,令配置生效。

重新啟動網絡服務

[root@test ~]# service network restart

--------------------------------------------------

Shutting down interface eth2:                            [ OK ]

Shutting down interface eth3:                            [ OK ]

Shutting down loopback interface:                        [ OK ]

Bringing up loopback interface:                          [ OK ]

Bringing up interface eth2:                              [ OK ]

Bringing up interface eth3:                              [ OK ]

--------------------------------------------------

6.檢查Linux系統下的所有網絡接口信息:

[root@test ~]# ifconfig |more

到這里已經基本上將VLAN的主要配置完成了。

7、驗證連通性

[root@test ~]# ping 192.168.20.254

PING 192.168.20.254 (192.168.20.254) 56(84) bytes of data.

64 bytes from 192.168.20.254: icmp_seq=1 ttl=255 time=8.42 ms

64 bytes from 192.168.20.254: icmp_seq=2 ttl=255 time=1.47 ms

64 bytes from 192.168.20.254: icmp_seq=3 ttl=255 time=1.51 ms

64 bytes from 192.168.20.254: icmp_seq=4 ttl=255 time=1.58 ms

^C

--- 192.168.20.254 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 6325ms

rtt min/avg/max/mdev = 1.470/2.550/8.427/2.400 ms

[root@test ~]# ping 192.168.30.254

PING 192.168.30.254 (192.168.30.254) 56(84) bytes of data.

64 bytes from 192.168.30.254: icmp_seq=1 ttl=255 time=8.42 ms

64 bytes from 192.168.30.254: icmp_seq=2 ttl=255 time=1.47 ms

64 bytes from 192.168.30.254: icmp_seq=3 ttl=255 time=1.51 ms

64 bytes from 192.168.30.254: icmp_seq=4 ttl=255 time=1.58 ms

^C

--- 192.168.30.254 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 6325ms

rtt min/avg/max/mdev = 1.470/2.550/8.427/2.400 ms 

到此,相信大家對“linux網卡的vlan怎么配置”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

垣曲县| 阳东县| 遂昌县| 突泉县| 齐河县| 南岸区| 浦县| 剑河县| 泾阳县| 清水县| 衡阳县| 达州市| 靖江市| 连山| 诏安县| 青龙| 吉林省| 巴塘县| 宣武区| 綦江县| 唐海县| 新干县| 琼中| 阜宁县| 竹溪县| 湾仔区| 灵璧县| 宁德市| 漳州市| 杭州市| 万荣县| 辽中县| 河西区| 永登县| 彩票| 台中县| 壤塘县| 横峰县| 汾西县| 梁河县| 德清县|