首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux下基于MAC的VLAN辅助设计

linux下基于MAC的VLAN辅助设计
EN

Server Fault用户
提问于 2011-10-26 13:42:06
回答 3查看 2.3K关注 0票数 1

可以根据客户端的MAC地址在Linux上分配VLAN吗?如果是这样的话,是怎么做的?vconfig手册页似乎表明它只在端口基础上运行。

我正在努力实现一个无线设置,其中新客户端被分配到一个“未经批准的”vlan中,在管理员批准他们之前(或者直到他们在本地专用门户上注册),他们将一直呆在这个vlan中,此时我希望将他们重新分配到“已批准的”vlan中。

如果存在MAC:VLAN映射,如何在linux下进行配置?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-02-05 20:24:35

一般来说,大多数业务级别的访问点都有一种类似于“动态VLAN分配”的操作模式(这是思科品牌的术语,其他人可能会给它取不同的名字)。其基本思想是根据发送的身份验证凭据将WLAN客户端放入VLAN中。您的基础设施,包括RADIUS服务器,必须为此提供服务。

“动态VLAN”功能(再一次是思科品牌的术语)主要针对有线基础设施,也非常接近你想要的。

如果您没有思科设备,也有基于MAC的VLAN术语,用于VLAN的VLAN不是由802.1q标记构建的,而是由客户端的MAC地址定义的。由于MAC嵌入可以由客户任意设置,因此这种技术显然是不安全的,但可能是有用的。前802.1qVLAN实现支持这种类型的VLAN (大约在12-15年前),但现在大部分已经灭绝了。

但是,最近为主流3.2.1内核源代码发布了修补程序为"macvlan“模块引入了一种新的”源“模式,作为过去基于MAC的VLAN特性的一种实现。该修补程序尚未被合并到内核源代码中,因为它仍然需要一些工作,但是如果需求紧迫,显然可以自己应用它。或者只是等待正式合并的发生--如果代码是好的,它不会花很长时间。

票数 4
EN

Server Fault用户

发布于 2011-10-26 14:27:08

我想我们需要更多关于你的物理配置的细节。简而言之,除非您的linux“服务器”充当某种集群无线访问控制器,或者能够动态地操纵事物,否则我对此表示怀疑。我想您可以使用基于MAC的身份验证运行多个SSID,可能是在不同vlan上的每个SSID。

票数 1
EN

Server Fault用户

发布于 2011-10-26 14:34:53

你不能用VLAN做这件事。这更像是一个开关函数,linux更像是一个客户端。

您想要的是所谓的“封闭门户”,有许多可用的解决方案可以使用iptables防火墙来实现。

捕获门户发行版的一些例子是pfsense,zeroshell。

下面是一篇关于在现有机器上安装更独立的linux软件的文章:

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/324925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档