我想让我的标签,(802.1q)的客人,我不希望KVM或CENT剥夺TAG和呈现untaggedstream量。 我将在交换机端口上安装600 Plus vlans,并且我需要客人处理stream量。 我无法在/ network-interfaces中创build600个网桥,因为600个vlan会增长到2045个vlan。
对于esx将所有stream量传递给guest虚拟机的ESX 4095方法是相似的。 我正在运行Centos 7 KVM安装并运行良好
如果可能的话,我可能需要知道以下内容。
我应该离开networkingpipe理器安装在分? 是否有一个Gui可以为我的networking执行此操作,因为许多用户将pipe理这些系统,我们需要一些简单的东西。 可以通过gnome中的networkingpipe理器完成…
谢谢约翰inmontreal
我不使用主机服务器上的802.3q(QnQ)将vlans传输到来宾虚拟机。 只需在真实的networking接口或它们的链路聚合组(绑定)上使用网桥接口即可。 网桥接口不能有任何IPconfiguration。 所有vlans将出现在桥接界面上,并可用于访客机器。 不要忘记将交换机端口(端口)改为vlan标记模式(中继模式),并允许对其进行必要的vlan访问。
您必须在主机服务器上创buildvlan接口才能通过networking访问该接口。 以br0.12为例,其中12是您的pipe理vlan。 在此接口上configurationIP地址和其他networking属性。
我通常禁用主机服务器上的NetworkManager服务,因为它适用于networking接口的dynamicconfiguration,而不适用于静态configuration。
例如:eth0 – pipe理接口eth1 – 所有虚拟机的br0 – 将被分配给所有vlan的虚拟机,br31 – 将被分配给Windows虚拟机,不能使用vlans,但需要访问vlan 31 untagged。 在交换机上,所有的vlan必须被标记。
/ etc / sysconfig / network-scripts / ifcfg-eth0文件:
TYPE=Ethernet NAME=eth0 DEVICE=eth0 UUID=a2321e2c-3057-41ab-aa36-92d553d30c29 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.50 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=192.168.0.1 DOMAIN="example.com"
/ etc / sysconfig / network-scripts / ifcfg-eth1文件:
TYPE=Ethernet NAME=eth1 DEVICE=eth1 UUID=a2321e2c-3057-41ab-aa36-92d553d30c30 ONBOOT=yes BOOTPROTO=none BRIDGE=br0
/ etc / sysconfig / network-scripts / ifcfg-br0文件:
DEVICE=br0 ONBOOT=yes TYPE=Bridge STP=on DELAY=0
/etc/sysconfig/network-scripts/ifcfg-br0.31文件:
VLAN=yes DEVICE=br0.31 NAME=br0.31 ONBOOT=yes BOOTPROTO=none BRIDGE=br31
/ etc / sysconfig / network-scripts / ifcfg-br31文件:
DEVICE=br31 ONBOOT=yes TYPE=Bridge STP=on DELAY=0
在CentOS 6及更低版本中禁用NetworkManager:
chkconfig NetworkManager off chkconfig network on service NetworkManager stop service network restart
在Centos 7及更低版本中禁用NetworkManager:
systemctl disable NetworkManager systemctl enable network systemctl stop NetworkManager systemctl resart network
添加到/etc/sysctl.conf接下来的几行,并通过命令sysctl -p /etc/sysctl.conf
net.ipv4.ip_forward=1 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0
检查你的防火墙(iptables),它允许转发。