Webmin 和/或端口 10000 不工作

Webmin 和/或端口 10000 不工作

我最近安装了网页管理在 Ubuntu 服务器上,但我无法让它工作。我问了一个最近的问题关于保存 iptables,但事实证明您不需要“保存” iptables 更改。

无论如何,打开端口后我仍然无法让 Webmin 正常工作:

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

看来该命令没有打开端口 10000,或者 Webmin 存在其他问题。如果我运行,iptables -L我会看到如下行,但没有端口 10000:

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5555 state NEW
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8002 state NEW
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:9001 state NEW

但是,有一行:

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:webmin

知道为什么 Webmin 无法工作吗?IP 地址工作正常,我们可以查看服务器上的网站,但https://[ip]:10000/(或 http) 不起作用。

答案1

我按照建议解决了这个问题在本页通过将规则添加到列表的开头而不是末尾。如果将其附加到后面,则规则会在所有流量被丢弃之后出现,这是行不通的。

这个命令做到了:

iptables -I INPUT 1 -p tcp --dport 10000 -j ACCEPT

答案2

尝试更改\etc\webmin\miniserv.conf 中portlisten

例子:

port=1000
listen=1000

然后重新启动 webmin:

/etc/init.d/webmin restart

现在使用:

https://iporhost:1000/

答案3

它能在安装了 webmin 的服务器上本地运行吗(即 http[s]://127.0.0.1:10000)?如果你不想安装图形化网页浏览器来测试,只需使用 wget 或其他工具尝试一下。

输出中的 dpt:webmin 部分仅表示 /etc/services 中的端口 10000 上有一个 webmin 条目,iptables 会查找它以提供更有意义的输出(服务类型而不是主机名)。

答案4

可能是路由器上被阻止/转发了?这不是每个路由器上都会打开的常见端口……我碰巧只在一个路由器上打开了它,因为它是 DMZ'd。另外,你没有提到你尝试连接的方式。我的公司防火墙阻止了除端口 80 和 443 之外的任何端口,因此要从他们的系统访问,我必须将其更改为他们允许的端口。

相关内容