mininet 操作命令

和自甴很熟 提交于 2019-12-28 13:41:33

2.mininet操作

  • 2014/9

1.启动mininet

运行 sudo mn

以下是结果

administrator@ubuntu:~$ sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2 
*** Adding switches:
s1 
*** Adding links:
(h1, s1) (h2, s1) 
*** Configuring hosts
h1 h2 
*** Starting controller
*** Starting 1 switches
s1 
*** Starting CLI:
mininet> 

可见,mininet默认会建立一个两个主机连接着一个交换机的网络

2.常用命令

mininet> 

help   查看帮助
nodes  查看节点
net    查看链路、
dump    各个节点的信息
exit    退出
gterm hostname  虚拟终端 gnome-terminal
xterm hostname 虚拟终端  xterm
h1 ping h2    h1节点对h2节点进行ping操作
Link Up/Down


 禁用s1与h1通路
 
 link s1 h1 down
 
 启用s1和h1通路
 
 link s1 h1 up

3.mininet 运行参数

sudo mininet -c 清理配置信息

Options:
-h, --help            show this help message and exit
--switch=SWITCH       ivs|lxbr|ovs|ovsk|ovsl|user[,param=value...]
--host=HOST           cfs|proc|rt[,param=value...]
  --controller=CONTROLLER default|none|nox|ovsc|ref|remote[,param=value...]
--link=LINK           default|tc[,param=value...]
--topo=TOPO           linear|minimal|reversed|single|torus|tree[,param=value...]
-c, --clean           clean and exit
--custom=CUSTOM       read custom topo and node params from .pyfile
--test=TEST           cli|build|pingall|pingpair|iperf|all|iperfudp|none
-x, --xterms          spawn xterms for each node
-i IPBASE, --ipbase=IPBASE   base IP address for hosts
--mac                 automatically set host MACs
--arp                 set all-pairs ARP entries
-v VERBOSITY, --verbosity=VERBOSITY  info|warning|critical|error|debug|output
--innamespace         sw and ctrl in namespace?
--listenport=LISTENPORT   base port for passive switch listening
--nolistenport        don't use passive listening port
--pre=PRE             CLI script to run before tests
--post=POST           CLI script to run after tests
--pin                 pin hosts to CPU cores (requires --host cfs or --host rt)
--nat                 adds a NAT to the topology that connects Mininet to the physical network
--version   

 举例

 使用pox控制器
 $ ./pox.py forwarding.l2_learning
 $ sudo mn --controller=remote,ip=127.0.0.1,port=6633
 让OF交换机工作为“二层自学习交换”     


 CTRL+D 退出MININET
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!