为了重现生产环境中两个虚拟机之间发生的错误,我正在寻找一种方法来终止 HTTP 通信。
是否有一些 UNIX 工具能够丢弃网络会话的最后一个 TCP 数据包?或者你知道其他方法来实现我的目标吗?
答案1
正如 roaima 所建议的,您可以使用 iptables 来执行此操作。我会尝试以下操作:
iptables -A INPUT -i <interface> -p tcp --dport <port_used> -m state --state ESTABLISHED -m nth --counter 0 --every 100000 --packet 100000 -j DROP