我有一个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.
我似乎无法想到我做错了什么。我现在花了好几天没有和解决方案在眼前。希望有人能帮助我吗?
答案 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
在浏览器中打开两个链接
答案 2 :(得分:0)
您无需在实例本身中进行任何防火墙配置。所有防火墙配置都在Google Cloud控制台中完成。
正如您在评论中已经指出的那样,我通常遵循的步骤是:
10000
),以输入TCP流量,接受某个IP范围(例如,0.0.0.0/0
)的连接,并指定目标标签,稍后再分配给该规则将应用于的实例。仅此一项就可以,在防火墙中为您的实例打开端口。
当有人建议您将其重复时,我几乎在此处提出了另一个问题。我在Webmin机器上执行了上述步骤,但是该机器拒绝在端口10000上进行连接。当我继续写问题时,我发现了我的特殊问题:在防火墙规则中,在源IP范围过滤器中,我设置了单个元地址0.0.0.0
而不是范围0.0.0.0/0
。因此,对于已遵循上述步骤但仍无法连接到其Webmin安装的任何人,请检查您的源范围过滤器是否正确设置。