我正在本地网络中运行一个MySQL服务器。多个客户端应用程序(也附加到同一网络)使用MySQL cppconn连接器与此服务器通信。我想模拟服务器的物理断开,并监视客户端的响应。
服务器正在运行Fedora 20,配备了Firewalld和防火墙-cmd命令行配置实用程序。
最简单的方法是将防火墙的活动区域更改为drop。
firewall-cmd --set-default-zone=drop
这将导致TCP SYN被静默删除,而客户端则等待超时。但是,如果客户端已经连接,那么它将继续通信.。
我正在寻找一个防火墙-cmd示例,它将悄悄地删除任何活动连接,以及任何新的TCP SYN。因此,真实地模拟一个物理断开。
发布于 2015-08-29 13:13:26
我不认为防火墙-cmd是一种可以模拟设备物理断开的选项。您可以尝试使用-完全重新加载,这是最有可能终止活动连接,但这将重新加载防火墙完全。
另一种选择是检测mysql进程的PID并终止它。
ps aux | grep mysql
kill -9 pid其中pid是mysql进程的PID。
https://stackoverflow.com/questions/32270763
复制相似问题