![Xen 客户机 - 无法获得主机以外的网络连接](https://linux22.com/image/609545/Xen%20%E5%AE%A2%E6%88%B7%E6%9C%BA%20-%20%E6%97%A0%E6%B3%95%E8%8E%B7%E5%BE%97%E4%B8%BB%E6%9C%BA%E4%BB%A5%E5%A4%96%E7%9A%84%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5.png)
我刚刚安装了 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 适配器的冲突。