iptables -A INPUT -p tcp --dport 443 -j ACCEPT后面跟着一个
netstat -tln显示
tcp 0 0 0.0.0.0:2822 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2812 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN
tcp6 0 0 :::2822 :::* LISTEN
tcp6 0 0 :::587 :::* LISTEN
tcp6 0 0 :::110 :::* LISTEN
tcp6 0 0 :::143 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::25 :::* LISTEN
tcp6 0 0 :::993 :::* LISTEN
tcp6 0 0 :::995 :::* LISTEN (与443无关)是Debian喘息。
我做错了什么?语法?
发布于 2017-01-14 06:21:16
你的命令可能通过得很好。第二个输出是预期的行为:几乎没有什么可以通过iptables配置,直接影响netstat将显示什么。
netstat -tlpn向您展示了准备接受连接的服务(端口443运行时没有连接)。添加-p,它还会告诉您程序的名称,这使它更有帮助。iptables -vnL列出了在到达任何这样的服务器之前处理/阻塞数据包的规则。这是告诉您“打开了哪些端口”的列表。要进行进一步的测试,您要做的实际上是启动您希望提供的服务器。我猜是个网络服务器。如果该服务器尚未启动,则需要检查其日志。如果证书配置中断,它的not服务器可能不会占用端口443。
发布于 2017-01-14 04:31:12
如果您想接收端口443,请尝试:
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
service iptables save
service iptables restarthttps://serverfault.com/questions/826242
复制相似问题