我从iptables看到,我的Centos 7机器正在接收和发送端口80和443上的数据包。我没有运行Web服务器,并且netstat没有为这些端口返回任何内容。
这是正常的吗?
tcpdump port 80
和tcpdump 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服务器的响应。 总之,是的,这是正常的。 如果您怀疑有问题,请尝试查看您要连接的位置。