免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: wufeiwf
打印 上一主题 下一主题

如何将一个已经创建TCP连接断开? [复制链接]

论坛徽章:
0
31 [报告]
发表于 2005-08-11 11:55 |只看该作者

如何将一个已经创建TCP连接断开?

哦,可能你需要先加载 ip_conntrack 模块才可以
# sysctl -a
里面列出的所有参数基本上都可改

论坛徽章:
0
32 [报告]
发表于 2005-08-11 12:16 |只看该作者

如何将一个已经创建TCP连接断开?

我在solaris 上面也发现过这种问题,用ndd命令改了tcp的连接保持时间也是不起作用的

论坛徽章:
0
33 [报告]
发表于 2005-08-11 13:05 |只看该作者

如何将一个已经创建TCP连接断开?

ip_conntrack 模块需要额外下载吧?是rpm包?

论坛徽章:
0
34 [报告]
发表于 2005-08-11 13:27 |只看该作者

如何将一个已经创建TCP连接断开?

不用,那个是 netfilter 里面自带的
modprobe ip_conntrack 即可

论坛徽章:
0
35 [报告]
发表于 2005-08-11 14:43 |只看该作者

如何将一个已经创建TCP连接断开?

用modprobe加载了,lsmod也能看到ip_conntrack,但是sysctl还是保存不认这个key,用sysctl -a看了,也没有net.ipv4.netfilter.ip_conntrack_tcp_timeout_established,和timeout有关的只有
net.token-ring.rif_timeout = 60000
net.ipv4.route.gc_timeout = 300
net.ipv4.tcp_fin_timeout = 60

sysctl -a|grep netfilter都没有输出项

论坛徽章:
0
36 [报告]
发表于 2005-08-11 14:57 |只看该作者

如何将一个已经创建TCP连接断开?

你用的是多少内核啊?2.6 嘛?
sysctl -a|grep conn,能看到什么?

论坛徽章:
0
37 [报告]
发表于 2005-08-11 16:20 |只看该作者

如何将一个已经创建TCP连接断开?

内核比较低,2.4.18
sysctl -a|grep conn啥也看不到

论坛徽章:
0
38 [报告]
发表于 2005-08-11 16:29 |只看该作者

如何将一个已经创建TCP连接断开?

RH73 默认就使用 2.4.18 的版本,版本是太低了。。。

论坛徽章:
0
39 [报告]
发表于 2005-08-11 16:31 |只看该作者

如何将一个已经创建TCP连接断开?

还有什么其他途经?真是faint,操作系统应该有提供命令来解决这种问题吧?

论坛徽章:
0
40 [报告]
发表于 2005-08-11 20:52 |只看该作者

如何将一个已经创建TCP连接断开?

不就是要断开连接么?想想TCP的连接过程吧!讲的那么复杂!又是版本低,又是内核旧;改这个,改那个,HP的Engineer不懂,IBM的也不懂,因为他们不需要懂,走他们的服务流程已经可以把你累死。

好吧,TCP在没有Timeout之前,没有RST是不会断开的,你就想办法RST就行了嘛。想想Hping吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP