我正在尝试通过我的本地网络访问在端口8080上运行的jenkins服务,但由于某种原因它不允许我连接。我可以远程访问pi并启动Web浏览器并输入localhost:8080,它可以正常工作。
这是raspbian的简单安装,我没有安装防火墙,所以不确定为什么我无法访问本地网络上的jenkins。
答案 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)
在两台机器上。你将能够看到发生了什么。你在那里可以看到什么:
most lickely missconfiguration on source
most lickely missconfiguration on dest
missconfiguration of firewall on source or routing problem (probably not your case)
如果以上所有内容都能正常运行,那么您必须专注于在Pi上运行的服务。它是在监听每个IP并接受来自任何地方(或至少是您的网络)的连接吗?
如果没有,请更改您的配置,您应该运行良好。