我已经用 Centos 7 设置了一台机器,并成功地从 EPEL 存储库安装了 Nagios。使用 Lynx(命令行浏览器)我可以访问机器上运行的 Nagios 服务器,但它说浏览器必须支持框架,而 Lynx 不支持。现在,我的问题是尝试从同一 LAN 中的任何其他计算机访问服务器时。当服务器所在的机器可以 ping 通时,每个请求都会超时。此外,这些请求不会在 apache 的 access_log 和 error_log 中生成任何新行。除了 Nagios 服务之外,当我尝试访问我在该服务器上作为测试创建的 index.html 文件时也会发生同样的情况(该测试文件也可以从本地 Lynx 中访问)。我没有篡改 apache 或 Nagios 安装的 *.conf 文件。请帮忙。
更新:
更新 2:
根据@MadHatter 的请求,这里是 windows cmd telnet 实用程序的输出:\
Connecting To 192.168.10.17...Could not open connection to the host, on port 80: Connect failed
更新 3:
这是来自的输出iptables -L
:
更新 4:
这是来自的输出iptables -L -n -v
:
您在该系统上运行了一组高度限制性(并且不必要地复杂)的防火墙规则,这些规则当前不允许入站 HTTP 连接。尝试
如果我怀疑这是一个多接口系统,并且您只想允许内部 NIC 上的连接,请添加
-i nicX
到上述命令,替换为nicX
内部接口的逻辑名称(请参见更多细节)。ifconfig -a
ip addr show
您必须确保已禁用 firewalld。在 RHEL7 (centos 7) 中,默认防火墙不是 iptables 而是 firewalld。您将不得不禁用它并使用 iptables,或者使用它并删除 iptables。尝试执行以下操作来禁用它:
如果你想使用firewalld,你可以使用打开端口