0

我在 php 中开发了一个应用程序。它的功能之一是 ping 外部服务器。然而,当这个动作被触发时,什么也没发生。我检查了 SELinux 日志并生成了一个允许 apache 守护进程 ping 的策略(如果以 apache 用户身份登录,ping 工作正常)。安装该策略后,SELinux 日志上没有显示错误,但在 httpd 日志上出现了很多次:

ping: recvmsg: Permission denied

我知道这是一个 SELinux 配置问题(可能是套接字连接?),因为如果我禁用它,它工作得很好,但这不是我的选择。

我已将 ping 命令的输出重定向到一个文本文件,并且在触发操作后,结果如下:

PING myhost (myip) 56(84) bytes of data.

--- myhost ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 13002ms

所以我有点卡在这一点上。任何人都可以帮助我吗?

非常感谢。

4

1 回答 1

0

全新安装后,一切正常。孩子们,不要乱搞政策。

于 2013-01-28T09:33:36.200 回答