![允许子网络使用父网络访问互联网 - 但不显示父网络客户端](https://linux22.com/image/618263/%E5%85%81%E8%AE%B8%E5%AD%90%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E7%88%B6%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE%E4%BA%92%E8%81%94%E7%BD%91%20-%20%E4%BD%86%E4%B8%8D%E6%98%BE%E7%A4%BA%E7%88%B6%E7%BD%91%E7%BB%9C%E5%AE%A2%E6%88%B7%E7%AB%AF.png)
我有两个 Linksys wifi 路由器。
第一个网络(橙色网络)的 IP 地址为 192.168.0.1,连接到互联网。第二个网络(绿色网络)的 IP 地址为 10.10.10.10,连接到橙色网络。
从物理上来说,不可能将 10.10.10.10 路由器直接连接到互联网(在互联网和绿色网络有 3 层,无法在它们之间铺设第二条网线)
我在 Cisco Packet Tracer 中设置了网络结构,通过此配置(见图),我可以看到并 ping 内部的客户端橙色网络。
但我不知道如何设置,10.10.10.10 路由器只能访问 192.168.0.1 地址,仅供互联网访问(路由器内的客户端绿色网络不允许在橙色网络)。
答案1
就您的情况而言,我目前看到的唯一破解方法是在 router0 上安装 DD-WRT 或类似程序。然后,您可以为 LAN 接口指定一个辅助 IP 地址,然后让 router1 的 WAN 端口具有该范围内的 IP。
这样,一个第 2 层网段上就会有两个第 3 层子网。从安全角度来看,这不算什么,但这个想法也许有用。
您还必须以某种方式使用 iptables 或基于源路由的黑洞阻止 router0 在子网之间进行路由。