配置网卡为vlan trunk

http://www.microhowto.info/tutorials/802.1q.html

Configure an Ethernet interface as a VLAN trunk

host需要连接2个 VLANs, 192.168.2.1/24 on VLAN 2 and 192.168.3.1/24 on VLAN 3

# modprobe 8021q

# lsmod | grep 8021q

3种方法:

1 通过配置文件

auto eth0.2

iface eth0.2 inet static

  address 192.168.2.1

  netmask 255.255.255.0

auto eth0.3

iface eth0.3 inet static

  address 192.168.3.1

  netmask 255.255.255.0
ifup eth0.2
ifup eth0.3
ifconfig eth0.2

eth0.2    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.2.1  Bcast:12.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

如果需要指定连到那个物理网卡:

auto vlan2
iface vlan2 inet static
  address 192.168.2.1
  netmask 255.255.255.0
  vlan-raw-device eth0

http://www.microhowto.info/tutorials/802.1q.html

2 Vconfig

vconfig add eth0 2
vconfig add eth0 3
# ifconfig eth0.2 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 up

# ifconfig eth0.3 192.168.3.1 netmask 255.255.255.0 broadcast 192.168.3.255 up

获取VLAN interface的详细信息

# cat /proc/net/vlan/eth0.5

删除VLAN interface

# ifconfig eth0.5 down
# vconfig rem eth0.5

3 通过ip

# ip link add link eth0 name eth0.2 type vlan id 2
# ip link
# ip -d link show eth0.2

# ip addr add 192.168.2.1/24 brd 192.168.2.255 dev eth0.2
# ip link set dev eth0.2 up

删除:

# ip link set dev eth0.2 down
# ip link delete eth0.2

配置完后,来ping eth0的ip,会发生eth0可以收到并回复,但eth0.2收到但不回复。

http://blog.csdn.net/suiyuan19840208/article/details/8221529

时间: 2024-10-05 16:06:49

配置网卡为vlan trunk的相关文章

linux网卡的vlan配置

如果服务器上连的交换机端口已经预先设置了TRUNK,并允许特定的VLAN可以通过,那么服务器的网卡在配置时就必须指定所属的VLAN,否则就不通了,这种情形在虚拟化部署时较常见. 例如在一个办公环境中,办公所在VLAN为1020,虚拟化的物理主机上有两块万兆网卡,分属与3111和3112VLAN,这三个VLAN间可以互通,那么该如何配置呢? 一.首先要确认Linux系统内核是否已经支持VLAN功能: 当前使用内核以及操作系统版本: [[email protected] ~]# cat /etc/r

cisco 三层交换机与二层交换机级联 vlan trunk

模拟实验三层交换机与二层交换机级联,二层交换机下挂接2个vlan 分别是vlan2,vlan3,vlan2,vlan3下各接一台电脑,电脑ip信息如下: PC1 VLAN 2: 10.86.2.10 255.255.255.0 10.86.2.1 pc2 vlan 3 10.86.3.10 255.255.255.0 10.86.3.1 级联的三层交换机和二层交换机端口都需启用trunk功能 一. 三层交换机配置如下 config t vlan 2 vlan 3 int vlan 2 ip ad

网卡添加VLAN TAG

#modprobe 8021q 用命令 lsmod | grep 8021q 来检查 以配置网卡eth0为例,添加vlan号:1002 ========================================= cd /etc/sysconfig/network-scripts/vi ifcfg-eth0把IP地址信息删掉,将ONBOOT设置为yes,将BOOTPROTO设置为none.NM_CONTROLLED改为no.ONBOOT=yesNM_CONTROLLED=noBOOTPRO

实验13:VLAN/TRUNK/VTP/

实验10-1: 划分VLAN Ø    实验目的通过本实验,读者可以掌握如下技能:(1) 熟悉VLAN 的创建(2) 把交换机接口划分到特定VLAN Ø    实验拓扑 实验步骤要配置VLAN,首先要先创建VLAN,然后才把交换机的端口划分到特定的端口上:n    步骤1:在划分VLAN 前,配置R1(PC0) ,PC1和PC2的f0/0 接口,交换机的全部接口都在VLAN1 上,PC1和PC2应该能够通信:n    步骤2:在S1 上创建VLANSW1#vlan database//进入到VL

Cisco 的基本配置实例之四----vlan的规划及配置(接入交换机)

4.2 接入交换机的相关配置 ## 在此例中,我们联入的是一台接入交换机,此交换机的gi0/1口上联至核心交换机.也就意味着我们需要配置gi0/1为trunk口.具体的配置如下: D-2960-3(config)#int gi0/1 D-2960-3(config-if)#sw D-2960-3(config-if)#switchport mo D-2960-3(config-if)#switchport mode ? access   Set trunking mode to ACCESS u

VLAN trunk GVRP

VLAN trunk GVRPVLAN(virtual lan local area network)虚拟局域网:是物理设备上连接的不受物理位置限制的用户的一个逻辑组交换机分割冲突域(信号冲突的范围),不能分割广播域(同一网段),故valn分割广播域 帧格式引入:vlan tag(标签)四个字节,其中12bit作为标记,(4096个).其他作为 功能:广播控制:安全性:带宽利用:延迟 VLAN的种类基于端口划分的静态vlan(主流)基于MAc地址划分的动态VLAN 参考:http://www.0

VLAN TRUNK扩展

VLAN TRUNK扩展 一.MUX VLAN 产生的背景   第一不同属性的VLAN 之间,想要互相通信   第二相同的VLAN下,数据要隔离 2   基本的概念及实现 和思科PVLAN ,锐捷super vlan等技术有共同点. 主vlan:可以和任何vlan通信 团体vlan:可以和主VLAN通信,vlan内部之间可以互相通信,不可以和其他的团 体vlan通信,包括隔离VLAN 隔离vlan:可以和主VLAN通信,vlan内部之间不可以互相通信,不可以和其他的 团体或隔离vlan通信 二.

CentOS配置网卡以及克隆

上一篇的虚拟机安装完成后是可以上网的,但是ip地址是动态的,因为后期的需要,我们要配置下网卡,改成静态的IP地址 1.打开终端,输入 ifconfig 查看虚拟机中的网卡,发现时ens33而不是平常见到的ethx,这是CentOS新的命名规则.一样可以修改. 2.终端下输入su切换到root用户,修改网卡信息 输入vim /etc/sysconfig/network-scripts/ifcfg-ens33 1.修改BOOTPROTO的值位none 2.添加: IPADDR=192.168.6.2

Linux主机配置网卡桥接之后出现报错

操作系统:CentOS 6.5 ,最小化安装 装完系统之后开始装KVM虚拟机,当所有的环境安装完成时,网卡的配置文件也都完正无误的配置好了,重启网络的时候却出现报错:Bring up interface eth0:Device eth0 does not seem to be present,delaying initialization. 在网上搜了半天终于解决了: 解决方法:    进入目录:/etc/udev/rules.d/    删除文件:70-persistent-net.rules