Я только что установил XenServer 6.1. Поставлялся в стандартной комплектации, сеть 0 подключена к NIC 0.
Я создал виртуальную машину, но не могу подключиться к какой-либо сети за пределами хоста.
С ВМ (172.18.32.20) пытаюсь пропинговать 172.18.32.254.
Пытаясь заставить его работать, я внес следующие изменения в базовую конфигурацию хоста:
редактировать 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
/etc/init.d/iptables stop
iptables -A FORWARD -j ACCEPT
«Ifconfig -a» показывает 4 интерфейса: eth0, lo, vif12.0 (моя виртуальная машина) и xenbr0 (IP = 172.18.32.10, netmask = 255.255.255.0, gateway = 178.18.32.254)
$ brctl show
bridge name bridge id STP enabled interfaces
xenbr0 5000.042b21457249 no eth0
vif12.0
После всего этого моя виртуальная машина все еще может пинговать 172.18.32.10, но не 172.18.32.254.
Хост может пинговать его.
Может ли кто-нибудь сказать мне, как действовать дальше и правильно ли делать мост?
Мне удалось заставить его работать. Вероятно, проблема возникла из-за конфликта с адаптером ILO на сервере.