能够在 localhost:8080 上命中 Jenkins 服务,无法远程命中 Jenkins 服务 - macOS High Sierra 10.13.4
Able to hit Jenkins service on localhost:8080, unable to hit Jenkins service remotely - macOS High Sierra 10.13.4
如标题中所述,我在端口 8080 上有一个 Jenkins 服务 运行ning。当我在机器浏览器中 localhost:8080 时,我可以很好地使用 Jenkins。
我面临的问题是当我试图通过网络访问 Jenkins 时。我注意到一些奇怪的事情:
1.) 通过网络,我可以很好地通过 ssh 和 VNC 连接到机器。 (如 netstat 中所述)
2.) 当我在机器上 运行 netstat 命令时,我看到 VNC SSH 正在侦听。但不是 Jenkins 在端口 8080 监听。
如何让 Jenkins 在 netstat 中显示为正在侦听端口 8080?我已经检查了系统防火墙,它已关闭。并检查了网络防火墙规则,那里没有干扰。
还有什么可能是罪魁祸首?
netstat -ap tcp | grep -i "listen"
tcp4 0 0 localhost.ipp *.* LISTEN
tcp6 0 0 localhost.ipp *.* LISTEN
tcp46 0 0 *.http-alt *.* LISTEN
tcp46 0 0 *.49341 *.* LISTEN
tcp46 0 0 *.49336 *.* LISTEN
tcp4 0 0 localhost.9085 *.* LISTEN
tcp6 0 0 *.49266 *.* LISTEN
tcp4 0 0 *.49266 *.* LISTEN
tcp46 0 0 *.18170 *.* LISTEN
tcp4 0 0 localhost.62722 *.* LISTEN
tcp6 0 0 localhost.commplex-lin *.* LISTEN
tcp4 0 0 localhost.commplex-lin *.* LISTEN
tcp4 0 0 localhost.60014 *.* LISTEN
tcp46 0 0 *.camp *.* LISTEN
tcp4 0 0 *.camp *.* LISTEN
tcp46 0 0 *.sunproxyadmin *.* LISTEN
tcp4 0 0 localhost.29754 *.* LISTEN
tcp4 0 0 localhost.1023 *.* LISTEN
tcp4 0 0 *.kerberos *.* LISTEN
tcp6 0 0 *.kerberos *.* LISTEN
tcp4 0 0 *.bhmds *.* LISTEN
tcp4 0 0 *.sco-sysmgr *.* LISTEN
tcp6 0 0 *.sco-sysmgr *.* LISTEN
tcp4 0 0 *.ms-wbt-server *.* LISTEN
tcp6 0 0 *.ms-wbt-server *.* LISTEN
tcp4 0 0 *.afpovertcp *.* LISTEN
tcp6 0 0 *.afpovertcp *.* LISTEN
tcp4 0 0 localhost.intu-ec-clie *.* LISTEN
tcp6 0 0 localhost.intu-ec-clie *.* LISTEN
tcp4 0 0 *.microsoft-ds *.* LISTEN
tcp6 0 0 *.microsoft-ds *.* LISTEN
tcp4 0 0 *.rfb *.* LISTEN
tcp6 0 0 *.rfb *.* LISTEN
tcp4 0 0 *.dec_dlm *.* LISTEN
tcp6 0 0 *.dec_dlm *.* LISTEN
tcp4 0 0 *.eppc *.* LISTEN
tcp6 0 0 *.eppc *.* LISTEN
tcp4 0 0 *.ssh *.* LISTEN
tcp6 0 0 *.ssh *.* LISTEN
这个很难弄清楚。原来是第三方防火墙阻止了与服务的通信!
我调试它的方法是启动一个 VM,从 developer.apple.com 和 运行 下载股票 mac-os high serria。几分钟之内,我就能够很好地访问我在 VM 上启动的服务。
如标题中所述,我在端口 8080 上有一个 Jenkins 服务 运行ning。当我在机器浏览器中 localhost:8080 时,我可以很好地使用 Jenkins。
我面临的问题是当我试图通过网络访问 Jenkins 时。我注意到一些奇怪的事情:
1.) 通过网络,我可以很好地通过 ssh 和 VNC 连接到机器。 (如 netstat 中所述)
2.) 当我在机器上 运行 netstat 命令时,我看到 VNC SSH 正在侦听。但不是 Jenkins 在端口 8080 监听。
如何让 Jenkins 在 netstat 中显示为正在侦听端口 8080?我已经检查了系统防火墙,它已关闭。并检查了网络防火墙规则,那里没有干扰。
还有什么可能是罪魁祸首?
netstat -ap tcp | grep -i "listen"
tcp4 0 0 localhost.ipp *.* LISTEN
tcp6 0 0 localhost.ipp *.* LISTEN
tcp46 0 0 *.http-alt *.* LISTEN
tcp46 0 0 *.49341 *.* LISTEN
tcp46 0 0 *.49336 *.* LISTEN
tcp4 0 0 localhost.9085 *.* LISTEN
tcp6 0 0 *.49266 *.* LISTEN
tcp4 0 0 *.49266 *.* LISTEN
tcp46 0 0 *.18170 *.* LISTEN
tcp4 0 0 localhost.62722 *.* LISTEN
tcp6 0 0 localhost.commplex-lin *.* LISTEN
tcp4 0 0 localhost.commplex-lin *.* LISTEN
tcp4 0 0 localhost.60014 *.* LISTEN
tcp46 0 0 *.camp *.* LISTEN
tcp4 0 0 *.camp *.* LISTEN
tcp46 0 0 *.sunproxyadmin *.* LISTEN
tcp4 0 0 localhost.29754 *.* LISTEN
tcp4 0 0 localhost.1023 *.* LISTEN
tcp4 0 0 *.kerberos *.* LISTEN
tcp6 0 0 *.kerberos *.* LISTEN
tcp4 0 0 *.bhmds *.* LISTEN
tcp4 0 0 *.sco-sysmgr *.* LISTEN
tcp6 0 0 *.sco-sysmgr *.* LISTEN
tcp4 0 0 *.ms-wbt-server *.* LISTEN
tcp6 0 0 *.ms-wbt-server *.* LISTEN
tcp4 0 0 *.afpovertcp *.* LISTEN
tcp6 0 0 *.afpovertcp *.* LISTEN
tcp4 0 0 localhost.intu-ec-clie *.* LISTEN
tcp6 0 0 localhost.intu-ec-clie *.* LISTEN
tcp4 0 0 *.microsoft-ds *.* LISTEN
tcp6 0 0 *.microsoft-ds *.* LISTEN
tcp4 0 0 *.rfb *.* LISTEN
tcp6 0 0 *.rfb *.* LISTEN
tcp4 0 0 *.dec_dlm *.* LISTEN
tcp6 0 0 *.dec_dlm *.* LISTEN
tcp4 0 0 *.eppc *.* LISTEN
tcp6 0 0 *.eppc *.* LISTEN
tcp4 0 0 *.ssh *.* LISTEN
tcp6 0 0 *.ssh *.* LISTEN
这个很难弄清楚。原来是第三方防火墙阻止了与服务的通信!
我调试它的方法是启动一个 VM,从 developer.apple.com 和 运行 下载股票 mac-os high serria。几分钟之内,我就能够很好地访问我在 VM 上启动的服务。