自己在本地建的网站 别人怎么访问教程,高端ppt模板,潍坊高新区建设局网站,最新网站信息#启动xen服务#xff1a;xend start#列出虚拟机xm list#startxm create -c 虚拟机名#进入虚拟机xm console 虚拟机名#退出虚拟机ctrl]#关闭xm shutdown linux bridge实现了ieee 802.1d协议#xff0c;这个实现#xff0c;不能支持VLAN的功能。也就是说#xff0c;这个实现xend start#列出虚拟机xm list#startxm create -c 虚拟机名#进入虚拟机xm console 虚拟机名#退出虚拟机ctrl]#关闭xm shutdown linux bridge实现了ieee 802.1d协议这个实现不能支持VLAN的功能。也就是说这个实现只能承载一个广播域而不能承载多个广播域。当然可以创建多个bridge device每个bridge都对应不同的vlan在bridge内部包通过fdb表来转发但是这个fdb表里面并没有vlan的信息。如果要在多个bridge device之间通信比必须在bridge device上创建vlan interface然后配置路由这样可以实现不同bridge之间的转发。 linux vlan实现了ieee 802.1q协议。802.1q本来应该是一个二层协议但是linux的实现需要创建vlan interface,而且可以在vlan interface上配置ip地址。所以这个interface可以放到路由表里面。一般来说在这个interface上收到的包会带这个interface配置的vlan id而从这个interface发出去的包会打上这个interface的vlan id。 一、新建两个bridge和网卡子接口 1、 两个网桥命名为Xenbr2xenbr3。 2、 两个网卡接口eth1.10 跑vlan10桥接到xenbr3eth1.40 跑vlan 40桥接到xenbr2。 3、 可以使用命令brctl addbr bridgename 增加bridge brctl addif bridgename devicename 将网卡加入网桥也可以新建配置文件。推荐使用配置文件。文件位置和内容如下 [rootlocalhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-xenbr2 DEVICExenbr2 BOOTPROTOstatic ONBOOTyes TYPEBridge [rootlocalhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-xenbr3 DEVICExenbr3 BOOTPROTOstatic ONBOOTyes TYPEBridge [rootlocalhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth1.40 DEVICEeth1.40 BOOTPROTOnone ONBOOTyes TYPEEthernet VLANyes BRIDGExenbr2 [rootlocalhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth1.10 DEVICEeth1.10 BOOTPROTOnone ONBOOTyes TYPEEthernet VLANyes BRIDGExenbr3 PS将网卡子接口加入网桥后就变成了网桥的一个端口网桥是一个二层设备所以网卡子接口配置了IP也无效。可以在网桥接口上配置IP供管理使用。 二、启动网桥 Ifup xenbr2 Ifup xenbr2 Ifup eth1.10 Ifup eth1.40 PS:网桥和网卡子接口启动有先后顺序之先要先启动网桥再启动网卡子接口。因为网卡了加入到网桥中去呀~ 三、为虚拟机新增网卡 [rootxen-centos ~]# virsh virsh # attach-interface centos bridge xenbr2 这个命令就能为centos这个虚拟机添加了一块网卡桥接到xenbr2上。 删除网卡的命令不加MAC默认删除第一块网卡。 virsh # detach-interface centos bridge --mac 00:16:3E:24:B5:3B Ps:重启不会丢失网卡关机重新加载配置文件后会丢失网卡下面提供修改配置文件的操作方法。 修改Xen虚拟机的配置文件 配置文件在/etc/xen 下配置文件中对应的项是vif 1、 虚拟机只使用一块网卡 [rootlocalhost xen]# cat /etc/xen/centos name centos uuid eb2f58c6-cd95-8109-f29e-5df80df8c476 maxmem 256 memory 256 vcpus 1 bootloader /usr/bin/pygrub on_poweroff destroy on_reboot restart on_crash restart disk [ tap:aio:/virtual/centos/centos5.5.img,xvda,w ] vif [ mac00:16:36:2b:3f:a1,bridgexenbr3,scriptvif-bridge] 2、 虚拟机使用两块网卡 [rootlocalhost xen]# cat /etc/xen/centos name centos uuid eb2f58c6-cd95-8109-f29e-5df80df8c476 maxmem 256 memory 256 vcpus 1 bootloader /usr/bin/pygrub on_poweroff destroy on_reboot restart on_crash restart disk [ tap:aio:/virtual/centos/centos5.5.img,xvda,w ] vif [ mac00:16:36:2b:3f:a1,bridgexenbr3,scriptvif-bridge,mac00:16:36:2b:3f:a2,bridgexenbr2,scriptvif-bridge] 四、最后一步 将交换机的端口模式改成trnuk 小结以此类推的话添加多个VLAN就新建网卡子接口跑不用的VLAN。要是有多块网卡的也可以分别桥接到不同的网桥。组网很灵活。也可以将物理网卡使用bonding技术后再桥接这个技术不错哈哈~ 网桥有如下特点 (1) 在混杂模式下工作。 (2) 有一个将全局唯一地址映射到网桥端口的地址表。 (3) 根据所接收帧的目的地址作出转发决定。 (4) 根据所接收帧的源地址建立和更新地址表。 (5) 当遇到未知的目的地址时向每个端口(除接收此帧的端口外)转发该帧 使得我们机房的网络正式支持多vlan目前是8个vlan. IP地址分布在9个网段192.168.0.*-192.168.8.* 第一机房: vlan8 第二机房vlan2 第三机房vlan3,vlan4,vlan5,vlan6,vlan7. 主要是使用了vconfig工具。 ip addres add 0.0.0.0 dev eth2 使 eth2 支持 3个机房的7个vlan: vlan2-vlan8 vconfig add eth2 2 vconfig add eth2 3 vconfig add eth3 4 vconfig add eth2 5 vconfig add eth2 6 vconfig add eth2 7 vconfig add eth2 8 eth0 走路由器通外网 eth1 连默认的vlan1,连内网的其它服务器以及网管工作站。 物理网卡eth2被掰成了7个虚拟网卡 eth2.2,eth2.3,eth2.4,eth2.5,eth2.6,eth2.7,eth2.8. 分别给这7个虚拟网卡设置ip地址。 ifconfig eth0.100 100.100.100.100 netmask 255.255.255.0 up ifconfig eth0.100 100.101.100.101 netmask 255.255.255.0 up最后再给7个vlan设置静态路由 ip route add 192.168.2.0/24 dev eth2.2 ip route add 192.168.3.0/24 dev eth2.3 ip route add 192.168.4.0/24 dev eth2.4 ip route add 192.168.5.0/24 dev eth2.5 ip route add 192.168.6.0/24 dev eth2.6 ip route add 192.168.7.0/24 dev eth2.7 ip route add 192.168.8.0/24 dev eth2.8 Linux 关于VLAN与Cisco交换机中继连接http://www.net527.com/caozuoxitong/Linux/1119.htmlhttp://www.net527.com/caozuoxitong/Linux/1119.htmllinux 单网卡与8大vlan通信 http://hi.baidu.com/zouhaoo/blog/item/3a85402acb061021d42af18d.htmlLinux 设置 多ip多vlan http://kb.cnblogs.com/a/2205770/转载于:https://www.cnblogs.com/itfriend/archive/2012/05/30/2526660.html