无法在端口10000上的GCE实例上访问Webmin

时间:2016-08-24 05:29:08

标签: webmin

我有一个GCE实例,一个Debian 1v CPU& 1.7GB。然后我按照下面的教程安装了webmin。 https://www.howtoforge.com/tutorial/how-to-install-webmin-on-ubuntu-15-04/

安装成功。然后,我在使用UFW并允许端口10000时创建了防火墙例外。

sudo ufw allow 10000/tcp

但是我无法通过浏览器访问Webmin。

https://my-gce-instance-ip-address:10000 即可。

然后我使用Google Cloud Console创建了防火墙例外。再次尝试了它没有用的网址。

然后我认为这可能是因为webmin是https模式。所以我打开/etc/webmin/miniserv.conf并更改了ssl = 0。之后我重新启动了webmin。

/etc/init.d/webmin restart

然后我用Http尝试了网址,但仍无法访问。

我尝试了以下命令并检查了输出。因此,Webmin正在运行并侦听端口10000。

netstat -tulpn | grep :10000.

我似乎无法想到我做错了什么。我现在花了好几天没有和解决方案在眼前。希望有人能帮助我吗?

3 个答案:

答案 0 :(得分:0)

你需要允许来自iptables的端口10000

sudo iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

这项工作对我而言 我正在使用ubuntu 16.04

答案 1 :(得分:0)

试试这个...它对我有用

iptables -I INPUT 1 -p tcp --dport 10000 -j ACCEPT
service iptables save
/etc/init.d/iptables restart

在浏览器中打开两个链接

https://your-IP:10000http://your-IP:10000

答案 2 :(得分:0)

您无需在实例本身中进行任何防火墙配置。所有防火墙配置都在Google Cloud控制台中完成。

正如您在评论中已经指出的那样,我通常遵循的步骤是:

  • 创建防火墙规则,在其中打开所需的特定端口(对于Webmin,为10000),以输入TCP流量,接受某个IP范围(例如,0.0.0.0/0)的连接,并指定目标标签,稍后再分配给该规则将应用于的实例。
  • 将这些标签之一添加到某些特定实例的“网络标签”部分。

仅此一项就可以,在防火墙中为您的实例打开端口。

当有人建议您将其重复时,我几乎在此处提出了另一个问题。我在Webmin机器上执行了上述步骤,但是该机器拒绝在端口10000上进行连接。当我继续写问题时,我发现了我的特殊问题:在防火墙规则中,在源IP范围过滤器中,我设置了单个元地址0.0.0.0而不是范围0.0.0.0/0。因此,对于已遵循上述步骤但仍无法连接到其Webmin安装的任何人,请检查您的源范围过滤器是否正确设置。