RHEL6 vs RHEL5中的KVM Networking改变?

在RHEL 6.1中,我按照以下简化描述运行3个虚拟机和2个虚拟交换机:

BRIDGES

  • SW-后端
  • SW-DMZ

虚拟机

  • 防火墙 – > eth0:sw-backend和eth1:sw-dmz
  • be-vm – > eth0:sw-backend – 默认gw是防火墙虚拟机
  • dmz-vm – > eth0:sw-dmz – 默认gw是防火墙虚拟机

防火墙虚拟机有一个允许be-vm到dmz-vm的规则。 我可以ping从vm到dmz-vm甚至build立连接,但是没有数据似乎通过。 即:

be-vm# telnet dmz-vm 22 Trying dmz-vm... Connected to dmz-vm (xxxx) Escape character is '^]'. 

…就是这样。

之所以提到RHEL5和RHEL6之间的变化,是因为这些确切的虚拟机和networking设置在RHEL 5.7中运行良好。

谢谢!

以下guest是在另外两个guest用户之间充当防火墙的VM:

  • 在RHEL5主机上使用virtio_net =的RHEL5 guest可以正常工作
  • 使用virtio_net =的RHEL6主机上的RHEL5 guest虚拟机无法正常工作100%..客户之间的TCP握手后,数据包丢弃
  • 使用e1000的RHEL6主机上的RHEL5来宾=正常工作
  • 使用virtio_net = RHEL6主机上的RHEL6客户端正常工作

希望这有助于某人。 很奇怪!!

“telnet dmz-vm”

是不是SSH每个“防火墙虚拟机有一个规则,允许vm SSH到dmz-vm”。 telnet端口23有可能被映射到其他东西(例如SSH)?