Xen guest - не может получить сетевое соединение за пределами хоста
Я только что установил XenServer 6.1. Он поставляется со стандартной конфигурацией, сеть 0 подключена к NIC 0.
Я создал виртуальную машину, но не могу подключиться ни к одной сети, кроме хоста.
С ВМ (172.18.32.20) пытаюсь пинговать 172.18.32.254.
Пытаясь заставить его работать, я внес следующие изменения в базовую конфигурацию хоста:
- xe-switch-network-backend bridge
- перезагружать
редактировать
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
После этого моя виртуальная машина все еще может пропинговать 172.18.32.10, но не 172.18.32.254.
Хозяин может пропинговать его.
Может кто-нибудь сказать мне, как действовать, и если мост является правильным решением?
1 ответ
Я преуспел, чтобы заставить это работать. Вероятно, проблема возникла из-за конфликта с адаптером ILO на сервере.