无法从 Oracle virtualbox 访问 Jenkins

无法从 Oracle virtualbox 访问 Jenkins

我已成功在 Oracle virtualbox 上下载 jenkins。服务已启动并正在运行。但是,当尝试访问 URl 时,它显示“无法访问站点”页面

我能够从本地主机 ping 该服务器:

Pinging 192.168.2.226 with 32 bytes of data:
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64
Reply from 192.168.2.226: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.2.226:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

请告知哪里出了问题。我如何访问 jenkins url:https://localhost:8080https://192.168.2.226:8080

答案1

  1. 您能从访客服务器访问该服务吗?
  2. 输出:netstat -tulpn | grep :8080
  3. 来宾服务器上有防火墙吗? iptables -L
  4. 您能通过 ssh 连接到 192.168.2.226 吗?(如果不能,请执行 -vvv.. superverbose)
  5. 使用 Vagrant 进行端口转发要容易得多(Vagrantfile 中只有一行)。我鼓励您使用 Vagrant。我相信有很多配置了 Jenkins 的 vagrant 框。

答案2

如果你更喜欢使用http://本地主机:8080[不是 https],可以使用 ssh 隧道完成。Jenkins 应该在端口 8080 上运行/监听。

您需要从 HOST 访问 192.168.2.226[GUEST]

对于 Mac/Linux 服务器:

ssh -L 8080:localhost:8080 <USERNAME>@192.168.2.226

然后打开浏览并尝试访问http://本地主机:8080

ssh -L 命令,将所有请求从 HOST:8080 转发到 guest:8080

  • 访客是 192.168.2.226。
  • 主机是您的服务器,虚拟盒正在其中运行。

答案3

尝试使用以下命令,它将重置 iptables。Jenkins 服务应该处于启动和运行状态。

iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X

相关内容