我的詹金斯服务在内部和本地层面运行良好(我只需在浏览器中打开 localhost:8080 或 192.168.xx:8080 即可显示詹金斯“登录”页面)
但是使用外部 IP 时我遇到了麻烦。我做了以下操作(ubuntu 机器):
netstat -tuln | grep 8080
使用(LISTEN)检查端口-好的- 允许防火墙
sudo ufw allow 8080
-好的 - 通过我的路由器转发端口(在我的路由器设置中指定本地IP,内部端口和外部端口)-好的
- 从不同的机器 ping 外部 IP xxxx -好的
- 从不同的机器连接到 xxxx:8080 -失败
PS C:\Users\sagec> (Test-NetConnection -ComputerName 192.168.31.190 -Port 8080).TcpTestSucceeded
True
PS C:\Users\sagec> (Test-NetConnection -ComputerName x.x.x.x -Port 8080).TcpTestSucceeded
WARNING: TCP connect to (x.x.x.x: 8080) failed
False
PS C:\Users\sagec>