我有一个奇怪的问题。 我在虚拟机VM上安装了mininet。重新启动,如果我尝试'h1 ping -c 1 8.8.8.8'它的工作原理。我停止mininet并做一个mn -c并再次尝试相同的ping,我得到100%的数据包丢失,直到我重新启动VM。无法找到解决方案。
以下是我的代码:https://techandtrains.com/2013/11/24/mininet-host-talking-to-internet/
def myNetwork():
net = Mininet( topo=None, build=False)
info( '*** Adding controller\n' )
net.addController(name='c0')
info( '*** Add switches\n')
s1 = net.addSwitch('s1')
Intf( 'eth1', node=s1 ) #Some Problem
info( '*** Add hosts\n')
h1 = net.addHost('h1', ip='0.0.0.0')
h2 = net.addHost('h2', ip='0.0.0.0')
info( '*** Add links\n')
net.addLink(h1, s1)
net.addLink(h2, s1)
info( '*** Starting network\n')
net.start()
#os.popen('ovs-vsctl add-port s1 eth0')
h1.cmdPrint('dhclient '+h1.defaultIntf().name)
h2.cmdPrint('dhclient '+h2.defaultIntf().name)
CLI(net)
net.stop()