Как запустить Python Code в мининете
Я пишу простую топологию с помощью Python в mininet, но я не знаю, как выполнить свой код, я искал в Интернете и нашел несколько методов. который правильный? И в чем разница между ними?
Способ 1:
sudo mn --custom ~/mininet/custom/filename.py --topo mytopo
Способ 2:
sudo phython filename.py
Способ 3:
chmod u+x filename.py sudo ./filename.py
1 ответ
Решение
Метод 1 - это классический метод развертывания пользовательской топологии в Mininet. Вы можете указать в этой же команде контроллер, например так:
sudo mn --custom ~/mininet/custom/filename.py --topo mytopo --controller=remote,ip=[CONTROLLER_IP],port=6633
или, если вы этого не сделаете, Mininet будет использовать по умолчанию.
Метод 2 выполняет
[FILENAME]
файл. Обратите внимание, что здесь вы должны указать контроллер, который вы будете использовать внутри скрипта Python. В этом разница с методом 1.Метод 3 делает
[FILENAME]
файл исполняется с помощью первой команды, а затем выполняет ее. Это так же, как метод 2.