无法访问虚拟机中的jenkins

时间:2016-11-24 14:36:21

标签: jenkins virtualbox

我安装了Ubuntu 14.10服务器,Jenkins和Apache的virtualbox。当我访问此虚拟框的IP时,apache的主页正确加载。但是当我尝试通过x.x.x.x:8080(我的虚拟机的IP)访问jenkins时,它不会加载。我只收到连接超时错误

我尝试配置不同的端口(8081和6060),但这不起作用。我还添加了一个转发到VirtualBox的端口,但是它没有工作以太... enter image description here

如何建议我如何访问在虚拟机中运行的jenkins?

1 个答案:

答案 0 :(得分:0)

根据您是否需要主机以外的机器可以访问该框,您需要一个桥接或仅限主机的网络接口https://www.virtualbox.org/manual/ch06.html

我刚刚完成了Nginx,Java和Jenkins的完整安装:

sudo apt-get install nginx
sudo apt-get install openjdk-7-jdk
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

在一个新的Ubuntu VirtualBox实例上,第一个接口是Host-only,第二个接口是NAT:

enter image description here

这是我的/ etc / network / interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# Host-only interface
auto eth0
iface eth0 inet static
        address         192.168.56.20
        netmask         255.255.255.0
        network         192.168.56.0
        broadcast       192.168.56.255

# NAT interface
auto eth1
iface eth1 inet dhcp

我可以通过我的主机192.168.56.20:8080与Jenkins联系,无需端口转发。你必须拥有与Jenkins无关的东西,可能与防火墙有关。尝试将Jenkins设置回8080,删除端口转发,并检查可能阻碍的防火墙规则。