我在从运行 CentOS7 的另一台 VM ping VM 时遇到问题。虚拟机管理程序是 KVM,我使用 CloudStack 控制一切。奇怪的是,我可以从辅助存储 VM 和控制台代理 VM(运行 Debian)ping 到它们,所以我认为问题出在 CentOS 的配置上。网络接口 eth0 的配置如下:
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=xxxxxxxxxxxxxxxxxxxxxxx
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
网络接口br0的配置如下:
DEVICE="br0"
NM_CONTROLLED="no"
TYPE="Bridge"
BOOTPROTO="dhcp"
ONBOOT="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
DELAY="0"
我可以访问互联网和主机,但无法访问其他客户 CentOS 虚拟机。我做错了什么?提前致谢。
答案1
我找到了解决方案!Cloudstack 默认设置不允许来宾虚拟机之间进行通信。为此,需要设置入口和出口安全组规则:)