无法在虚拟机中访问jenkins

问题描述:

我已将virtualbox与Ubuntu 14.10服务器,Jenkins和Apache安装在一起。当我访问这个virtualbox的IP时,apache的主页加载正确。但是当我尝试通过x.x.x.x:8080(我的virtualbox的ip)访问jenkins时,它不会加载。我只有一个连接超时错误无法在虚拟机中访问jenkins

我试图配置一个不同的端口(8081和6060),但不起作用。我也添加端口转发到VirtualBox,但不工作以太... enter image description here

任何建议如何我可以访问在虚拟机内运行jenkins?

根据您是否不需要箱为比你的主机其他机器访问,你需要一个桥接或仅主机网络接口https://www.virtualbox.org/manual/ch06.html

我刚刚做了充分的安装Nginx的,爪哇和詹金斯:

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的实例,其中所述第一接口是仅主机,第二个是NAT:

enter image description here

这里是我的/ etc /网络/接口:

# 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设置回8080,删除您的端口转发,并检查防火墙规则可能会阻碍。

+0

适配器2是主机专用适配器,但我无法在其中设置端口转发 –

+0

当您在VirtualBox中添加主机专用适配器时,是否还在Ubuntu中添加了接口? –