Vagrant 流浪端口转发不工作。无法从主机访问杯子

Vagrant 流浪端口转发不工作。无法从主机访问杯子,vagrant,cups,Vagrant,Cups,所以我和vagrant一起工作,我试着把它用作打印服务器。我安装了杯子 在内部,一切都很好。我甚至可以对我的本地主机631(我的流浪者内的cups端口)快速进行curl,这里什么都有 问题是我无法从主机以任何方式访问它 显然,我转发了这个端口,并尝试了几个端口。我也试过使用Debian Squence和Ubuntu12.04。这是我当前的vagrant文件 Vagrant.configure("2") do |config|

所以我和vagrant一起工作,我试着把它用作打印服务器。我安装了杯子

在内部,一切都很好。我甚至可以对我的本地主机631(我的流浪者内的cups端口)快速进行
curl
,这里什么都有

问题是我无法从主机以任何方式访问它

显然,我转发了这个端口,并尝试了几个端口。我也试过使用Debian Squence和Ubuntu12.04。这是我当前的
vagrant文件

Vagrant.configure("2") do |config|                                              
  config.vm.box = "guruDebian"
  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.network :forwarded_port, guest: 631, host: 6363   ## HERE IS CUPS           
end

有什么想法吗?

我想您会发现,出于安全原因,默认的cups配置文件被锁定为仅在本地主机上工作

在Vagrant VM内部,打开
/etc/cups/cupsd.conf
文件并更改以下行:

Listen localhost:631


这应该允许您从任何主机进行连接。

您是否尝试将guest的8080端口访问到您的主机?如果没有,那么来宾内部的服务正在运行。那么这就是guest中的防火墙问题

尝试暂时关闭防火墙

服务iptables关闭


然后再次尝试从主机访问它。

谢谢!这就是问题所在!。。当我这样做时,它导致了一个
错误请求
错误,我通过将
ServerAlias*
添加到/etc/cups/cupsd.conf中解决了这个问题,一切都很顺利。再次感谢。
Listen 0.0.0.0:631