能够在 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 上启动的服务。