blob.png


linux不重启服务的情况下断开某一条链路的tcp连接 (tcp_drop)

采用本方法,在linux中不需要重启系统服务,就可以把外部的某条ip的tcp连接断开(Suse 11 SP3 亲测):

1,github下载 tcpdrop 地址: https://github.com/arut/linux-tcp-drop 
2,make进行编译,生成 tcp_drop.ko 
3,将tcp_drop.ko加载到内核: sudo insmod ./tcp_drop.ko 
4,查询对应的tcp连接:netstat -n | grep ESTABLISHED | grep 9202 
这里写图片描述 
5, 断开对应的连接: echo “192.168.0.228:9202 192.168.0.175:31366” > /proc/net/tcp_drop 
6, 从内核卸载模块: sudo rmmod tcp_drop


转载网站:http://www.fx114.net/qa-23-152089.aspx