从另一台机器连接 Orion Context Broker
Connecting Orion Context Broker from another machine
我无法从另一台机器连接到 ContextBroker,即使是同一局域网中的机器。
ssh访问没有问题
ssh geezar@192.168.1.115
然后
curl localhost:1026/statistics
终端显示统计,好的
<orion>
<xmlRequests>3</xmlRequests>
<jsonRequests>1</jsonRequests>
<updates>1</updates>
<versionRequests>1</versionRequests>
<statisticsRequests>2</statisticsRequests>
<uptime_in_secs>84973</uptime_in_secs>
<measuring_interval_in_secs>84973</measuring_interval_in_secs>
</orion>
但是当我在没有 ssh 连接的情况下尝试时...
curl 192.168.1.115:1026/statistics
curl: (7) Failed to connect to 192.168.1.115 port 1026: No route to host
甚至,我在路由器配置上将端口1026路由到那台机器(192.168.1.115),并尝试从我的public IP访问,结果是一样的,连接失败
我想我错过了什么,但是..那是什么?
导致此问题的最可能原因是:
- 主机中的某些东西(例如防火墙或安全组)正在阻止传入连接
- 客户端中的某些东西(例如防火墙)正在阻止传出连接
- 还有一些其他网络问题导致了连接问题。
编辑: 在GNU/Linux 系统中,iptables 通常用作防火墙。通常可以禁用它 运行 iptables -F
.
我无法从另一台机器连接到 ContextBroker,即使是同一局域网中的机器。
ssh访问没有问题
ssh geezar@192.168.1.115
然后
curl localhost:1026/statistics
终端显示统计,好的
<orion>
<xmlRequests>3</xmlRequests>
<jsonRequests>1</jsonRequests>
<updates>1</updates>
<versionRequests>1</versionRequests>
<statisticsRequests>2</statisticsRequests>
<uptime_in_secs>84973</uptime_in_secs>
<measuring_interval_in_secs>84973</measuring_interval_in_secs>
</orion>
但是当我在没有 ssh 连接的情况下尝试时...
curl 192.168.1.115:1026/statistics
curl: (7) Failed to connect to 192.168.1.115 port 1026: No route to host
甚至,我在路由器配置上将端口1026路由到那台机器(192.168.1.115),并尝试从我的public IP访问,结果是一样的,连接失败
我想我错过了什么,但是..那是什么?
导致此问题的最可能原因是:
- 主机中的某些东西(例如防火墙或安全组)正在阻止传入连接
- 客户端中的某些东西(例如防火墙)正在阻止传出连接
- 还有一些其他网络问题导致了连接问题。
编辑: 在GNU/Linux 系统中,iptables 通常用作防火墙。通常可以禁用它 运行 iptables -F
.