我在从另一个运行 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 vm。我究竟做错了什么?提前致谢。
我找到了解决方案!Cloudstack 默认设置不允许来宾虚拟机之间进行通信。为此,它需要设置安全组的入口和出口规则:)