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 на сервере.

Другие вопросы по тегам