无法使用端口8080访问在Raspberry Pi上运行的Jenkins

时间:2016-04-28 22:48:32

标签: networking jenkins raspberry-pi port raspbian

我正在尝试通过我的本地网络访问在端口8080上运行的jenkins服务,但由于某种原因它不允许我连接。我可以远程访问pi并启动Web浏览器并输入localhost:8080,它可以正常工作。

这是raspbian的简单安装,我没有安装防火墙,所以不确定为什么我无法访问本地网络上的jenkins。

1 个答案:

答案 0 :(得分:6)

如果是这样,

  

我可以远程访问pi并启动Web浏览器并输入localhost:8080,它似乎工作正常。

你可以专注于防火墙/ iptables /路由/ ip配置问题,所以让我们继续吧。

假设你的Raspberry Pi有ip 192.168.0.10/24,你正在从同一网络上的设备访问。

<强>防火墙

你说这是不可能的,所以我们可以忘掉它。

<强> Iptables的

检查您有哪些规则

iptables -L

如果有任何

,请将所有这些内容清除以进行测试

iptables -F

<强>路由

你在同一个网络上,所以这里不应该有问题。

Ip配置

ping 192.168.0.10

不工作?然后检查您的配置

route -n
ifconfig

一切应该如何?执行

时再次ping

tcpdump -i eth0 -n #(or use whireshark if possible)

在两台机器上。你将能够看到发生了什么。你在那里可以看到什么:

  • 请求未发送=&gt; most lickely missconfiguration on source
  • 正在发送请求并且不回答=&gt; most lickely missconfiguration on dest
  • 两者都被发送,但答案未收到=&gt; missconfiguration of firewall on source or routing problem (probably not your case)

如果以上所有内容都能正常运行,那么您必须专注于在Pi上运行的服务。它是在监听每个IP并接受来自任何地方(或至少是您的网络)的连接吗?

如果没有,请更改您的配置,您应该运行良好。