我有以下设置涉及两个KVM主机和每个虚拟机的客人。 客人通过[192.168.216.0/24]在两台主机上相互通信。 [192.168.216.42]通过交叉电缆连接到[192.168.216.41]。 [192.168.216.0/24]地址之间的stream量不应该逃到局域网上。 但是,我想从[192.168.216.25] ping [xyA2]:
ISP ethx[xyA2/30] >-----< eth0[xyA3/30] | ISP GWAY | eth1[xyz1/24] >----------< | GWAY | | br0[xyz42/24] >---------------------------------< | KVM2 | br0[xyz41/24] >-----< | KVM1 ~ br1[192.168.216.42] >-----X-----< br1[192.168.216.41] | KVM2 KVM1 | | | | >-----< eth1[192.168.216.21] | | >-----< eth1[192.168.216.25] | | eth1[192.168.216.221] >-----< | eth1[192.168.216.223] >-----< |
GWAY上的IPTABL被设置为伪装传出198.168.0.0/16。
我相信我将需要添加一个虚拟i / f eth1 [192.168.0.1/16]到GWAY:
ifcfg-eth1:192168 BOOTPROTO=none BROADCAST=192.168.255.255 DEVICE=eth1:192168 IPADDR=192.168.0.1 IPV6INIT=no NETMASK=255.255.0.0 NETWORK=192.168.0.0 #ONBOOT=yes ONPARENT=yes
以及静态路由类似于:
route-eth1 192.168.216.0/24 via xyz42 dev eth1
而在KVM2上我需要:
ifcfg-br0 BOOTPROTO="none" DEFROUTE="yes" DEVICE="br0" GATEWAY="xyz1" IPADDR="xyz42" IPV4_FAILURE_FATAL="no" IPV6INIT="no" NAME="System br0" NETMASK="255.255.255.0" NETWORK="xyz0" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Bridge" USERCTL="no ifcfg-br1 BOOTPROTO="none" DEVICE="br1" GATEWAY="xyz42" IPADDR="192.168.216.42" IPV4_FAILURE_FATAL="no" IPV6INIT="no" NAME="System br1" NETMASK="255.255.255.0" NETWORK="192.168.216.0" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Bridge" USERCTL="no
我在哪里接近实际需要做的事情?