分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

Mininet(轻量级软件定义网络和测试平台) 之四

发布时间:2023-09-06 01:56责任编辑:沈小雨关键词:暂无标签
mininet-4

延續上篇博客,我們新增一台h4,並開啟Hub功能
s0.cmd("brctl setageing br0 0")

#!/usr/bin/env pythonfrom mininet.cli import CLIfrom mininet.net import Mininetfrom mininet.link import Link,TCLinkif ‘__main__‘ == __name__ : net = Mininet(link=TCLink) h1 = net.addHost(‘h1‘, ip="192.168.10.1/24", mac="00:00:00:00:00:01") h2 = net.addHost(‘h2‘, ip="192.168.10.2/24", mac="00:00:00:00:00:02") h3 = net.addHost(‘h3‘, ip="192.168.20.1/24", mac="00:00:00:00:00:03") h4 = net.addHost(‘h4‘, ip="192.168.10.3/24", mac="00:00:00:00:00:04") r0 = net.addHost(‘r0‘) s0 = net.addHost(‘s0‘) net.addLink(h1, s0) net.addLink(h2, s0) net.addLink(s0, r0) net.addLink(r0, h3) net.addLink(s0, h4) net.build() r0.cmd("echo 1 > /proc/sys/net/ipv4/ip_forward") r0.cmd(‘ifconfig r0-eth0 192.168.10.254 netmask 255.255.255.0‘) r0.cmd(‘ifconfig r0-eth1 192.168.20.254 netmask 255.255.255.0‘) h1.cmd("ip route add default via 192.168.10.254 dev h1-eth0") h2.cmd("ip rotue add default via 192.168.10.254 dev h2-eth0") h3.cmd("ip route add default via 192.168.20.254 dev h3-eth0") h4.cmd("ip route add default via 192.168.10.254 dev h4-eth0") s0.cmd("brctl addbr br0") s0.cmd("brctl addif br0 s0-eth0") s0.cmd("brctl addif br0 s0-eth1") s0.cmd("brctl addif br0 s0-eth2") s0.cmd("brctl addif br0 s0-eth3") s0.cmd("brctl setageing br0 0") s0.cmd("ifconfig br0 up") CLI(net) net.stop()


Mininet(轻量级软件定义网络和测试平台) 之四

原文地址:http://blog.51cto.com/12098022/2120534

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved