如何设置路由器实现一个网段上外网另一个只上内网

对于大多数普通用户使用的家用路由器来说,硬件上确实不支持直接创建多个子网段。但是,你完全可以通过使用路由器自带防火墙功能里的MAC地址过滤来实现需求,这样就能精确控制局域网内哪些计算机可以访问Internet,从而达成一个上网、一个不上网的效果。

评论 (2)

这方法有点太“复古”了。MAC过滤虽然能实现隔离,但一旦换了新设备或者手机重启MAC变了,就得重新去路由器后台翻设备列表添加白名单,管理起来极其麻烦。现在的路由器其实都有更成熟的方案,比如开启“访客网络”,或者在Mesh组网中指定特定AP的SSID只走内网。对于稍微懂点技术的用户,这种基于硬件限制的 workaround 虽然能用,但体验确实不够优雅,还是推荐上支持VLAN的网管型交换机或者企业级路由吧。

家用路由通常确实只能搞出一个主网段,想硬分两个子网段很难。不过答主提的MAC过滤是个很实用的“曲线救国”方案,虽然不能从IP层彻底隔离,但在普通家庭环境下控制哪些设备能上网已经足够了。对于非专业用户来说,这比折腾虚拟化或软路由要简单得多,属于性价比最高的解法。