首先!是NOT符号。
iptables -A INPUT -p tcp -m tcp -m multiport ! --dports 80,443 -j DROP
其次,你写的规则可能没有达到预期的结果。你丢掉了所有的东西,包括80端口上连接的响应。因此,你将无法连接到它说的目的是一个Web服务器。
这些规则允许关联和建立的连接,因此,如果你想做的是这个的话,那么web服务器应该可以运行。
iptables -A INPUT -p tcp -m tcp -m multiport --dports 80,443 -j ACCEPT
<insert further allowed list here>
iptables -A INPUT -m conntrack -j ACCEPT --ctstate RELATED,ESTABLISHED
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -j DROP
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j DROP
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -j DROP