Не удается подключить удаленный контроллер прожектора к мининету - PullRequest
0 голосов
/ 26 ноября 2018

Я новичок в mininet, и я пытался создать топологию mininet, в которой используется удаленный контроллер SDN.Я пытался использовать прожектор в качестве пульта дистанционного управления.Я установил его и запустил, и он работает на "localhost: 6653".Но он также работает на 192.168.122.1:6653 (и я понятия не имею, почему).192.168.122.1 - это адрес моего интерфейса virbr0.В моей виртуальной машине mininet, которая находится в virtualbox, у меня есть два сетевых адаптера.

  1. NAT
  2. Адаптер только для хоста

А для адаптера только для хоста у меня естьследующая конфигурация.

Настройки адаптера: IPv4-адрес: 192.168.56.1 и маска сети: 255.255.255.0

Настройки DHCP-сервера: Sever ip = 192.168.56.100;маска нетто = 255,255,255,0;Нижняя граница Ip: 192.168.56.101;Верхняя граница Ip: 192.168.56.254

Чтобы избежать путаницы, я также добавил скриншоты.This is for adapter settings

This is for dhcp server settings

Я попытался использовать следующую команду для построения своей топологии:

sudomn --controller = remote, ip = 192.168.122.1, порт = 6653

Я получаю следующий ответ от mininet

Невозможно связаться с удаленным контроллером 192.168.122.1:6653

Я попытался изменить IP на 192.168.56.1, но это также не сработало.Мы будем благодарны за любую помощь.

Спасибо.

1 Ответ

0 голосов
/ 03 декабря 2018

В соответствии с вашей настройкой, я предполагаю, что FLC работает на ОС хоста, а mininet работает на Oracle VM.

Ваша сеть только для хоста полезна, если вы пытаетесь получить доступ к чему-либо развернутому в виртуальной машине с вашего хоста.Os.

Это не будет работать наоборот.Здесь вы хотите получить доступ к FLC, работающему на хосте внутри вашей виртуальной машины.

Я бы предложил использовать Floodlight VM для Virtual Box .Он имеет встроенный мининет и FLC.

  1. После импорта.Запуск VM.

    Учетные данные: floodlight/floodlight

  2. Внутри запуска VM FLC

  3. Do ifconfig в этом терминале иget IP

  4. изменить на этот IP в этом

    sudo mn --controller = remote, ip = 192.168.122.1, порт = 6653

  5. и выполните, все будет работать нормально.

  6. Вы можете получить доступ к FLC на хосте, используя вышеуказанный IP
...