自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

虛擬化部署之linux網(wǎng)卡的VLAN配置

網(wǎng)絡(luò) 路由交換
如果服務(wù)器上連的交換機(jī)端口已經(jīng)預(yù)先設(shè)置了TRUNK,并允許特定的VLAN可以通過,那么服務(wù)器的網(wǎng)卡在配置時(shí)就必須指定所屬的VLAN,否則就不通了,這種情形在虛擬化部署時(shí)較常見。

 本文出自 51CTO“滴水穿石孫杰” 博客,原文地址:http://xjsunjie.blog.51cto.com/999372/1633815

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

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

 

wKiom1UwlybDrobzAACnGvfptco560.jpg

 

一.首先要確認(rèn)Linux系統(tǒng)內(nèi)核是否已經(jīng)支持VLAN功能:

當(dāng)前使用內(nèi)核以及操作系統(tǒng)版本:

[root@test ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.5 (Santiago)

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

yum install vconfig

查看核心是否提供VLAN 功能,執(zhí)行

dmesg | grep -i 802
[root@test]# dmesg | grep -i 802
802.1Q VLAN Support v1.8 Ben Greear
[root@test]# modprobe 8021q[root@test~]#lsmod |grep 8021q //查看系統(tǒng)內(nèi)核是否支持802.1q協(xié)議
8021q 18633 0
[root@test ~]# lspci //確認(rèn)網(wǎng)卡驅(qū)動(dòng)是否已經(jīng)正常加載
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)

二.物理網(wǎng)卡、子網(wǎng)卡、虛擬VLAN網(wǎng)卡的關(guān)系:

1.物理網(wǎng)卡:物理網(wǎng)卡這里指的是服務(wù)器上實(shí)際的網(wǎng)絡(luò)接口設(shè)備,在系統(tǒng)中可以看到的,比如2個(gè)物理網(wǎng)卡分別對(duì)應(yīng)是eth0和eth1這兩個(gè)網(wǎng)絡(luò)接口。

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

3.虛擬VLAN網(wǎng)卡:這些虛擬VLAN網(wǎng)卡也不是實(shí)際上的網(wǎng)絡(luò)接口設(shè)備,也可以作為網(wǎng)絡(luò)接口在系統(tǒng)中出現(xiàn),但是與子網(wǎng)卡不同的是,他們沒有自己的配置文件。他們只是通過將物理網(wǎng)加入不同的VLAN而生成的VLAN虛擬網(wǎng)卡。如果將一個(gè)物理網(wǎng)卡添加到多個(gè)VLAN當(dāng)中去的話,就會(huì)有多個(gè)VLAN虛擬網(wǎng)卡出現(xiàn),他們的信息以及相關(guān)的VLAN信息都是保存在/proc/net/vlan/config這個(gè)臨時(shí)文件中的,而沒有獨(dú)自的配置文件。它們的網(wǎng)絡(luò)接口名是eth0.1、eth1.2這種名字。

注:當(dāng)需要啟用VLAN虛擬網(wǎng)卡工作的時(shí)候,關(guān)聯(lián)的物理網(wǎng)卡網(wǎng)絡(luò)接口上必須沒有IP地址的配置信息。

[root@test ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth1
————————————————–
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static

設(shè)定靜態(tài)地址并且不給IP地址設(shè)定。#p#

三、在Linux配置VLAN Trunk:

由于在Linux上eth1要被設(shè)定為Trunk,并且屬于特定的3111VLAN。eth2也要被設(shè)定為Trunk,并且屬于特定的3112VLAN。

1.將eth1添加到VLAN 3111中:

[root@test]# vconfig add eth1 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 -:eth1:-

第一次添加VLAN虛擬網(wǎng)卡的時(shí)候就一定會(huì)出現(xiàn)上面的那句提示,原因是因?yàn)槟J(rèn)下/proc/net/vlan/config這個(gè)專門用來保存VLAN信息的文件是沒有的。由于第一次添加VLAN網(wǎng)卡,那么這個(gè)文件也會(huì)被自動(dòng)建立起來。另外,在/proc/目錄下面的文件都是系統(tǒng)的臨時(shí)文件,因此重新啟動(dòng)后必定丟失休息,所以在配置并測(cè)試VLAN成功后,可以將一些相關(guān)命令添加到rc.local這個(gè)啟動(dòng)腳本當(dāng)中去。在執(zhí)行該命令之前可以先到/proc/net/目錄查看下,并不存在vlan文件夾,執(zhí)行后會(huì)創(chuàng)建一個(gè)vlan文件夾,并生成config配置文件,以及對(duì)應(yīng)的虛擬vlan網(wǎng)卡配置文件 eth1.3111等.

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

[root@test ~]# vconfig add eth2 3112
Added VLAN with VID == 3112 to IF -:eth2:-

3.檢查添加的VLAN虛擬網(wǎng)卡信息:

[root@test ~]# cat/proc/net/vlan/config
--------------------------------------------------
VLAN Dev name | VLAN ID
Name-Type:VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth1.3111 | 3111 | eth1
eth2.3112 | 3112 | eth2

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

(如果只有一個(gè)物理網(wǎng)卡,也可配置為文件ifcfg-eth1.3111和ifcfg-eth1.3112)

4.為VLAN虛擬網(wǎng)卡設(shè)定IP地址并且進(jìn)行啟用:

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

這是臨時(shí)的,可以這樣做

利用cp命令復(fù)制接口的ip地址配置

cp ifcfg-eth1 ifcfg-eth1.3111
cp ifcfg-eth2 ifcfg-eth2.3112

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

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

重新啟動(dòng)網(wǎng)絡(luò)服務(wù)

[root@test ~]# service network restart
--------------------------------------------------
Shutting down interface eth1: [ OK ]
Shutting down interface eth2: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth1: [ OK ]
Bringing up interface eth2: [ OK ]
--------------------------------------------------

6.檢查Linux系統(tǒng)下的所有網(wǎng)絡(luò)接口信息:

[root@test ~]# ifconfig |more

到這里已經(jīng)基本上將VLAN的主要配置完成了。

7、驗(yàn)證連通性

[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
責(zé)任編輯:藍(lán)雨淚 來源: 51CTO博客
相關(guān)推薦

2009-12-16 13:18:28

Linux雙網(wǎng)卡虛擬路

2015-09-25 16:18:36

2019-04-02 14:55:12

Linux虛擬網(wǎng)卡

2019-04-17 18:04:10

網(wǎng)卡虛擬化網(wǎng)絡(luò)設(shè)備

2020-01-02 10:34:32

Linux虛擬化Docker

2011-01-18 09:41:21

Linux網(wǎng)卡

2018-04-17 15:03:40

CPU虛擬化半虛擬化

2018-05-08 15:16:59

內(nèi)存虛擬化處理器

2015-04-09 10:18:21

網(wǎng)卡配置

2009-03-25 09:52:00

虛擬網(wǎng)絡(luò)VLAN配置

2013-05-23 14:11:32

交換機(jī)虛擬串口配置網(wǎng)絡(luò)虛擬化技術(shù)

2020-03-10 18:30:06

GPU虛擬化FPGA

2021-03-28 18:23:22

Linux虛擬化Virtqueue

2009-08-18 10:56:40

Linux網(wǎng)卡配置Linux網(wǎng)卡配置

2009-12-25 10:05:00

Linux虛擬化Xen虛擬化

2011-08-22 14:34:36

路由表

2023-09-19 10:00:34

Linux虛擬

2021-02-14 16:49:22

Linux虛擬化Virtio

2009-01-07 17:55:23

2013-03-25 10:44:45

存儲(chǔ)虛擬化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)