miniet命令行(CLI)整理

在通过mn或者直接自定义拓扑进入到mininet的交互环境之后有哪些命令行可以用,关于这部分的参考资料不是很多,因为最近在使用mininet来做实验,所以想把mininet交互环境下所有可以用的命令都整理一下。

首先进入到mininet交互环境中,可以通过sudo mn (参数) 也可以通过sudo python filename.py
1.help显示mininet下可以用的命令

mininet> help

2.显示网络节点

mininet> nodes

3.显示整个网络的连接关系

mininet> net

4.打印所有节点的详细信息

mininet> dump

如果想要对单个节点进行操作,那么命令的第一个字符串就是这个节点,可以是交换机也可以是控制器

5.对单个节点ifconfig查看网口信息

mininet> s1 ifconfig -a

那么屏幕上会打印出s1所有网口的消息。当然这里的ifconfig命名可以换成arp或者route

6.查看设备进程

mininet> h1 ps -a

7.测试两台主机之间的连通性

mininet> h1 ping -c 4 h2(测试注意14之间的连通性)
mininet> ping all (测试所有主机之间的连通性)

注意这里的操作对象只能是主机host。但是对主机的操作不仅仅限于ping操作,任何适用于linux系统下对于主机的操作都可以在mininet环境中的一台主机上使用!!!你也可以进入所有的bash命令包括job control,比如& kill jobs这些命令。

8.在mininet环境下还可以跑一个简单的web服务器和客户机程序

mininet>  h1 python -m SimpleHTTPServer 80 &

9.运行iperf两个节点之间用指定简单的 TCP 测试

mininet> iperf参数

具体命名参考iperf的使用。

10.退出

mininet> exit

11.最后如果mininet在运行的时候运行出错,那么需要先进行清除再重新运行,如果不进行清除的话最后会报错

mininet>  sudo mn -c

12.当然你也可以在mininet环境下执行外部的python文件或者shell文件

mininet> py/sh
例如:
mininet> py 'hello ' + 'world'
mininet> py locals()
mininet> py dir(s1)
mininet> py help(h1) (Press "q" to quit reading the documentation.)
mininet> py h1.IP()

13.链路的up/down

mininet> link s1 h1 down
mininet> link s1 h1 up

14.xterm显示
为中端启动一个xterm

mininet> xterm h1 h2

先列这些,之后用到的再做补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值