![以下示例中“tcp-reset”和“icmp-port-unreachable”的概念是什么?](https://linux22.com/image/698526/%E4%BB%A5%E4%B8%8B%E7%A4%BA%E4%BE%8B%E4%B8%AD%E2%80%9Ctcp-reset%E2%80%9D%E5%92%8C%E2%80%9Cicmp-port-unreachable%E2%80%9D%E7%9A%84%E6%A6%82%E5%BF%B5%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
例子:
-p tcp -j REJECT --reject-with tcp-reset
-p udp -j REJECT --reject-with icmp-port-unreachable
答案1
这些的目的是使尝试连接到这些端口的客户端立即意识到服务器没有运行,并向用户报告错误,而不是一直重试直到超时。RST
是当没有服务器进程在侦听特定 TCP 端口时由机器发送的标志,ICMP Port Unreachable
是 UDP 端口的类似响应。
例子:
-p tcp -j REJECT --reject-with tcp-reset
-p udp -j REJECT --reject-with icmp-port-unreachable
这些的目的是使尝试连接到这些端口的客户端立即意识到服务器没有运行,并向用户报告错误,而不是一直重试直到超时。RST
是当没有服务器进程在侦听特定 TCP 端口时由机器发送的标志,ICMP Port Unreachable
是 UDP 端口的类似响应。