基于network filter的虚拟机访问控制

nwfilter是KVM中用于控制虚拟机网络流量的工具,类似于iptables,允许管理员在主机级别定义并应用网络过滤规则。本文介绍了nwfilter的基本概念、文件路径、应用方法,并给出了一个封禁虚拟机80端口的示例,帮助读者理解nwfilter的用法。
摘要由CSDN通过智能技术生成

什么是nwfilter

在公有云的环境中,经常需要对云主机的网络环境进行控制,实现对虚拟机网络流量的接收或者拒收。而nwfilter就可以实现这样的功能,目前已经被广泛地嵌套在KVM中,可以精准的实现以上的功能。

nwfilter目的是让管理员在host上控制vm的每块网卡。同一个nwfilter规则可以被不同vm重复使用,也可以为每个VM创建不同的filter规则。并且进入或者流出VM的流量无法避开nwfilter机制,因此这种限制就成为了强制性的,有点像linux中的iptables的功能。

nwfilter文件路径

默认存放在/etc/libvirt/nwfilter的文件夹中,一个xml文件代表一个设定的nwfilter规则,当你想指定一条nwfilter规则的时候,在这个目录中新增一个xml文件即可。
在这里插入图片描述

如何应用nwfilter

Nwfilter是需要配置在虚拟机的xml文件中生效的,通过过虚拟机的xml文件增加一个的参数,就可以实现对应的效果。

比如对“bridge1”这个虚拟机网桥,新增一个“drop80”的nwfilter的规则,这个规则的作用是将虚拟机的80端口进行封阻。那么,我们就可以这么做:

编写一个drop80.xml的nw文件

a1dadb35-3a7d-417d-8ca1-17d63036179b

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值