我刚刚安装了 XenServer 6.1。它带有标准配置,网络 0 连接到 NIC 0。
我创建了一个虚拟机,但无法访问主机以外的任何网络。
从 VM(172.18.32.20),我尝试 ping 172.18.32.254。
为了使其正常工作,我对主机基本配置进行了以下更改:
- xe-交换机网络后端桥接器
- 重启
编辑
sysctl.conf
:net.ipv4.ip_forward = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.arp_filter = 1 net.ipv4.conf.default.proxy_arp = 1
跑步
sysctl -p
- 停止 iptables
/etc/init.d/iptables stop
- 跑步
iptables -A FORWARD -j ACCEPT
“Ifconfig -a”显示 4 个接口:eth0、lo、vif12.0(我的虚拟机)和 xenbr0(IP=172.18.32.10、网络掩码=255.255.255.0、网关=178.18.32.254)
$ brctl show
bridge name bridge id STP enabled interfaces
xenbr0 5000.042b21457249 no eth0
vif12.0
经过所有这些,我的虚拟机仍然可以 ping 172.18.32.10,但不能 ping 172.18.32.254。
主机可以 ping 通它。
有人能告诉我该如何进行以及桥接是否是正确的做法吗?
答案1
我成功让它工作了。问题可能来自与服务器上的 ILO 适配器的冲突。