2017-02-03 3 views
-2

Я использую OpenStack, чтобы помочь мне виртуализировать свою инфраструктуру. Вы можете видеть, как выглядит моя топология ->My Topology in OpenstackПроблемы с настройкой OpenVSwitch на Ubuntu 16.04

У меня проблемы с настройкой двух переключателей. Вот что я сделал (я в режиме SUDO):

1) Установка openvswitch paquets:

apt-get install openvswitch-switch 

2) Создание моста имени br0:

ovs-vsctl add-br br0 

3) Включите интерфейс mybridge:

ifconfig br0 up 

4) Добавить физический интерфейс ens4 к мосту (я согласен длина соединительный через коммутатор через SSH с помощью интерфейса ens3):

ovs-vsctl add-port br0 ens4 

5) Удалить IP ens4 в адресации:

ifconfig ens4 0 

6) Добавить в bR0 IP-адресации бывшего ens4 (в Беру переключатель 1 для экземпляр):

ifconfig br0 192.168.1.18 

7) Добавить шлюз по умолчанию в таблице маршрутизации:

route add default gw 192.168.1.1 br0 

К сожалению, после всех этих шагов я все еще не могу выполнить ping из Host_1 (чей IP-адрес 192.168.1.12) на мой Switch_1 (чей IP-адрес 192.168.1.18, IP-адрес 192.168.0.30 используется для настройки коммутатор через SSH-соединение) и наоборот.

Любые идеи? Заранее спасибо

P.S. : Если изображение не читается, скажите мне, я сделаю новый.

ответ

1

Я предполагаю, что эти коммутаторы представляют собой виртуальные машины, в основном потому, что в OpenStack вы не можете создавать коммутаторы.

Учитывая, что по причинам ARP вам необходимо изменить MAC-адреса. Попробуйте дать мосту тот же MAC-адрес, что и ens4, и измените MAC-адрес ens4. Сценарий должен выглядеть так:

NIC="ens4" 
MAC=$(ifconfig $NIC | grep "HWaddr\b" | awk '{print $5}') 
ovs-vsctl add-br br0 -- set bridge br0 other-config:hwaddr=$MAC 
ovs-vsctl add-port br0 $NIC > /dev/null 2>&1 
ifconfig $NIC 0.0.0.0 
LAST_MAC_CHAR=${MAC:(-1)} 
AUX="${MAC:0:${#MAC}-1}" 
if [ "$LAST_MAC_CHAR" -eq "$LAST_MAC_CHAR" ] 2>/dev/null; then 
    NL="a" 
else 
    NL="1" 
fi 
NEW_MAC="$AUX$NL" 
ifconfig $NIC hw ether $NEW_MAC 

Кроме того, проверьте, разрешен ли ICMP-трафик в группах безопасности виртуальных машин.

Смежные вопросы