求大神解答一个关于三层交换机的问题

求大神解答,我现在有个关于三层交换机的问题。
现在有几台电脑连接在了交换机的端口上,还有一条网线是连接外网的,这几台电脑是能上网的。。但是现在我想其中两台电脑A和B之间要能通信,并且是稳定的,但是外网不能访问A,可是要求B能跟其他电脑能双向通信。

所有可以上网的电脑走一个vlan,A走另一个vlan,B走trunk;写路由。
这个事情用三层交换机太奢侈了

交换机上设置特别的rule,允许A的From MAC地址是B的

三层交换机是有配置页面或者命令行的,至少配2个VLAN,公网一个内网一个,然后设置rule