首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于POX控制器的反向路径转发

基于POX控制器的反向路径转发
EN

Stack Overflow用户
提问于 2016-06-06 06:10:19
回答 1查看 498关注 0票数 1

我想从我的POX控制程序中选择一个主机,并检查是否有反应。我想这样做是为了测试主机是否真的存在。我将如何从控制程序中选择主机?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 17:09:07

快速的解决方案是使用python语言进行ping,并使用os capabilities.Assuming启动迷你仿真器。

代码语言:javascript
复制
sudo mn --controller=remote

首先给交换机一个ip,这样ping才能找到到主机的路由。打开一个新的终端到ssh到您的小型vm。

代码语言:javascript
复制
ssh -X mininet@192.168.56.101

如果您的小型vm有不同的ip,则更改192.168.56.101。在这种新的终端类型

代码语言:javascript
复制
ifconfig s1

你应该得到这样的

Link encap:Ethernet HWaddr fa:64:44:9a:f9:4f UP BROADCAST RUNNING MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

这表示您的交换机没有ip。为了给交换机一个ip,我们必须

代码语言:javascript
复制
sudo ifconfig s1 10.0.1.1

然后平一个连接到这个开关的主机(即。10.0.0.1)来自你的POX计划。

代码语言:javascript
复制
import os
host_ip = "10.0.0.1" #the host ip you want to ping from controller
response = os.system("ping -c 1 " + host_ip)

#check the response...
if response == 0:
    print host_ip, 'is up!'
else:
    print host_ip, 'is down!'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37650571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档