Как я могу интегрировать экземпляры OpenStack в мою локальную сеть?
Как я могу интегрировать экземпляры OpenStack в мою локальную сеть? У меня Devstack Kilo работает на одной виртуальной машине Ubuntu, которая имеет собственный IP-адрес, отличный от физического хоста. Я назначил в качестве плавающих IP-адресов набор IP-адресов из локальной сети. Но я не могу пропинговать ни внешнюю сеть, ни локальную сеть с экземпляров.
1 ответ
Вам нужно настроить сеть на хосте devstack для пересылки ip и arp. Это обычно работает:
sudo bash
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Это для хоста Ubuntu, на котором работает devstack - ваш дистрибутив может немного отличаться, но идеи совпадают.
Я написал пост об этом некоторое время назад. Это для Гаваны, но принципы те же: https://barakme.wordpress.com/2013/12/23/openstack-in-a-box-setting-up-devstack-havana-on-your/