我有一个专用的Linux(Debian 7.5)根服务器,其中设置了许多来宾。来宾是KVM实例,并通过网桥工具(NAT,内部IP,将主机用作网关)获得网络访问。
例如,一个KVM是我的WebServer来宾,可以通过主机IP通过以下方式访问它:
iptables -t nat -I PREROUTING -p tcp -d 148.251.Y.Z
--dport 80 -j DNAT --to-destination 192.168.100.X:80
我对其他服务也一样,使它们独立,NAT和隔离。
但是,一个来宾应该是网络监视器,并且应该执行网络流量检查(如IDS)。通常,在非虚拟设置中,我将使用VACL或SPAN端口来镜像流量。当然,在这台主机中,我无法做到这一点(很容易,因为我不想使用复杂的虚拟交换方法)。
- 我可以使用iptables获得端口镜像,并将所有入口和出口流量重定向到一个KVM来宾吗?所有来宾都有专用的界面,例如
vnet1
。 - 是否可以根据协议(例如VACL转发规则,仅捕获HTTP)有选择地转发流量?
- 当我需要保留
vnet1
为管理界面(使用IP)时,来宾是否需要特定的界面设置?
我很乐意指出正确的方向:
iptables 1.4.14-3.1
linux 3.2.55
bridge-utils 1.5-6
非常感谢 :)
iptables
不再具有ROUTE
目标,请参阅unix.stackexchange.com/a/174619/31228上的答复。