不介意用软路由吧?这个需求一台路由器就能搞定。
搞两张无线网卡,一张发射专线 wifi ,一张发射互联网 wifi 。
计划好地址段,比如给专线 wifi 的 wifi 接口分配 192.168.37.0/24 ,然后再细致划分用于 pbr 策略分配的子网,比如专线 1 对应 192.168.37.0/28 ,专线 2 对应 192.168.37.16/28 。这些子网只用于 pbr 策略,所有设备还是使用 255.255.255.0 的掩码。
路由上装个 frr ,在专线 wifi 接口上绑定基于源 ip 的 pbr 策略。
https://docs.frrouting.org/en/stable-9.1/pbr.html用 iptable 的 snat 配 nat 池。举个例子,如果你的专线 1 的静态地址池是 203.0.113.0-203.0.113.4 ,对应的内网网段是 192.168.37.0/28 ,那么你的 nat 规则可以这么配:
iptables -t nat -A POSTROUTING -s 192.168.37.0/28 -j SNAT --to 203.0.113.0-203.0.113.4
这些需求一个廉价的小型主机装个常规的 linux 发行版(如 debian )就能满足,当然记得打开 ip 转发。