请教下面这条iptables规则

发布于 2022-09-13 08:22:14 字数 242 浏览 11 评论 8

iptables -I $chain -t mangle -p tcp ! --syn -m state --state NEW -j DROP

上面iptables规则是不是限定了所有的新建的tcp连接只要不是syn的都将丢弃?
我为虚拟机写下了上面的规则,当虚拟机迁移到其他的主机上时,之前的连接应该会断掉的。为什么迁移过后连接还是重新建立起来了?上面的规则不对么?
PS:目的主机上也有同样的规则

求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

始终不够 2022-09-20 01:44:35

其实上面那条规则是可以实现我的需求的。问题在于我把规则写错地方了。应该把规则放在对VMM处过滤。
恩,这样就解决了。

蓝天 2022-09-20 01:44:20

回复 7# yayasusu

呵呵,互相学习,如果你实验成功了,记得把经验与大家共同分享一下啊!

情话墙 2022-09-20 01:41:09

回复 6# platinum

    恩,对,你说的是对的。目前的Xen虚拟机live migration就是这样的。
  我现在是想利用iptables,将迁移后之前的tcp连接断开。
  不过你提醒了我,我貌似应该在VMM处过滤。
  赶紧去试试。多谢啦。O(∩_∩)O~

PS:我看过你的一些文章,崇拜你。O(∩_∩)O~

嘿哥们儿 2022-09-20 01:40:26

没用过 xen,不知道它的工作原理是什么,不好回答
但传统意义上来讲
1、如果虚拟机在工作状态中也可以迁移
2、如果虚拟机在迁移后的 IP 和 MAC 都没有变化
那么你的迁移就好比把一台服务器在带电情况下从 A 地搬到 B 地一样
如果这样的话,连接应该不会断开才对

逆光下的微笑 2022-09-19 20:11:40

回复 4# platinum

    利用Xen的live migration.因为xen本身提供透明迁移,所以我想加入iptables规则,让迁移后,之前的连接断开。

我们的影子 2022-09-19 18:02:59

怎么个迁移法?

时光磨忆 2022-09-19 15:36:56

因为后面有一个限定,-m state --state NEW
这个意思是首次进入 conntrack 框架的数据
作为 TCP 协议而言 ...
platinum 发表于 2010-07-22 17:11

那上面的规则是对的罗?我的需求是这样的:
虚拟机提供的FTP服务,当虚拟机迁移到其他主机上时。原本连接的用户是要断开的。

纸伞微斜 2022-09-19 12:15:30

因为后面有一个限定,-m state --state NEW
这个意思是首次进入 conntrack 框架的数据
作为 TCP 协议而言,首次进入 conntrack 的数据必须是 syn 包
因此,如果首次进入的数据包不是 syn,则一定是非法的,应该 DROP

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文