没有networking服务器正在运行,但是回复了端口80和443上的数据包

我从iptables看到,我的Centos 7机器正在接收和发送端口80和443上的数据包。我没有运行Web服务器,并且netstat没有为这些端口返回任何内容。

这是正常的吗?

tcpdump port 80tcpdump port 443应该让你看到发生了什么,你可能需要使用-i eth1语法来更改默认的接口,以防发生在与默认不同的接口上。 检查-i lo以及以防万一!

如果iptables肯定会在OUTPUT表中显示它,那么它可能会发出响应告诉其他主机端口已closures。 如果是这种情况,那么如果你在INPUT表中添加一条规则到DROP而不是REJECT,那么就应该停下来。

我怀疑以下是有用的,如果netstat -pauntl什么也没有显示,但另一个可以尝试的是telnet( telnet )或netcat( nc )到端口80,并使用openssl s_client -connect 127.0.0.1:443连接到端口443,看看你是否得到任何地方。

端口80和443分别用于所有HTTP和HTTPS通信。 所以,当你做任何涉及HTTP(S)的东西,包括yum( https://www.centos.org/forums/viewtopic.php?t=30338 )和其他常用工具(wget,curl,git等)时,您正在发送stream量并接收其他人的networking服务器的响应。 总之,是的,这是正常的。 如果您怀疑有问题,请尝试查看您要连接的位置。