У меня возникают проблемы с подключением при добавлении хостов в топологию путем вызова метода addHost() в Mininet. Хосты не могут пропинговать друг друга или какой-либо внешний IP-адрес (через NAT). Простым примером того, что я пытаюсь сделать, будет следующее:
from mininet.net import Mininet
from mininet.cli import CLI
net = Mininet()
h1 = net.addHost('h1')
h2 = net.addHost('h2')
s1 = net.addSwitch('s1')
net.addLink(s1,h1)
net.addLink(s1,h2)
net.addNAT().configDefault()
net.build()
CLI(net)
Я также не сталкиваюсь с этой проблемой при предоставлении топологии конструктору класса Mininet, однако для того, что я делаю, мне нужна возможность добавлять хосты после создания экземпляра Mininet (как в приведенном выше примере). Я делаю что-то неправильно?
Изменить: я должен отметить, что я использую Mininet 2.2.1 внутри предоставленного образа виртуальной машины.