centos 6.3 kvm 外部ip转发给来宾

centos 6.3 kvm 外部ip转发给来宾

我有一台安装了kvm的centos 6.3服务器,该服务器有4个外部ip和一个NIC。

176.9.xxx.xx1
176.9.xxx.xx2
176.9.xxx.xx3
176.9.xxx.xx4

我使用以下配置

ifcfg-eth0 as slave to ifcfg-br0

ifcfg-eth0 中的配置是

DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
HWADDR=14:da:e9:b3:8b:99

并在 ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=176.9.xxx.xxx
IPADDR=176.9.xxx.xx1
NETMASK=255.255.255.0
SCOPE="peer 176.9.xxx.xxx"

我还有 3 个别名 br0、br0:1,用于从第二个外部 IP 获取流量

DEVICE=br0:1
IPADDR=176.9.xxx.xx2
NETMASK=255.255.255.248
ONBOOT=yes

br0:2 获取来自第三个外部 IP 的流量

DEVICE=br0:1
IPADDR=176.9.xxx.xx3
NETMASK=255.255.255.248
ONBOOT=yes

br0:3 获取来自第二个外部 IP 的流量

DEVICE=br0:1
IPADDR=176.9.xxx.xx4
NETMASK=255.255.255.248
ONBOOT=yes

上述设置工作正常,我收到了来自所有外部 IP 的流量。我的问题是我想将来自外部 IP 的流量传递给我服务器上的特定虚拟客户机。即来自 176.9.xxx.xxx2 must pass to virtual machine 1 176.9.xxx.xxx3 must pass to virtual machine 2 176.9.xxx.xxx4 must pass to virtual machine 3

你能帮我实现这个吗?主机上的设置是什么?我应该对来宾做什么?

先感谢您

答案1

您使用的是网桥,而不是路由。如果您想在客户机中使用 IP 地址,请不要在主机上配置它们。您不应该拥有br0:0其余的 IP 地址。

相关内容