如何在OpenWRT / LEDE中的两个子网之间定义静态路由?

根据这个迁移的问题在这里。 这是酒店无线覆盖。

我需要的是在这里解释的DD-WRT,但爆炸我使用OpenWRT和LEDE。 我需要在子网之间build立路由(网关),但是我坚持这一步。 OpenWRT指南说要做到这一点: https ://wiki.openwrt.org/doc/recipes/routedclient

修复WAN地址后,必须使用以下信息将静态路由添加到接入点:

IP地址:192.168.2.1(我们LAN口的IP地址)

目标LAN NET(在DD-WRT中需要):192.168.2.0(我们的LAN接口子网)

networking掩码:255.255.255.0(我们的LAN接口的networking掩码)

网关:192.168.1.30(我们WAN接口的IP地址)

它没有说如何做到这一点。 我知道通常有两种方式:一种是暂时的,一种是持久的。 我怎样才能做到这一点? (我明白什么需要发生,我只是不知道如何实现)如果有人想知道我已经尝试了什么,我会很乐意添加更多的信息。

作为一个尝试,我尝试添加一个路由到路由器1(/ etc / config / network):

# Route to router 3 subnet config route option interface lan # remote subnet that route is for (called destination on dd-wrt i think) option target 10.0.1.0 # net mask of subnet on router 3) option netmask 255.255.255.0 # ip address of next hop to destination subnet, router 3 wan option gateway 10.0.3.1 

如果这是正确的,我应该能够从路由器3 ping 10.0.1.1?

types学

我的networking拓扑非常相似,除了我有3个路由器。 我用一个合理的,易记的scheme构build了我的子网:

在这里输入图像说明

私有(每个路由器一个子网;私有networking10.0)

  1. 10.0.1.0/24私有子网1与路由器在10.0.1.1/24(这也是一个互联网供应商超过pppeo)
  2. 10.0.2.0/24私有子网2,路由器在10.0.2.1/24(路由客户端)
  3. 10.0.3.0/24私有子网3,路由器在10.0.3.1/24(路由客户端)

来宾(每个路由器一个子网;来宾网10.1)

  1. 10.1.1.0/24客户子网1,路由器在10.1.1.1/24
  2. 10.1.2.0/24客户子网2与路由器在10.1.2.1/24(路由客户端)
  3. 10.1.3.0/24客户子网3,路由器在10.1.3.1/24(路由客户端)

所有路由器都通过后端无线networking无线连接,就像图中所示 – 每个路由器都有一个静态的IP地址。 在我的情况下,主networking是10.0.1.0/24(图中代表192.168.1.0/24)。

在这里输入图像说明

笔记

我想要路由的方式(而不是WDS或伪装)来增加安全层的灵活性(例如,跨多个接入点join访客子网,跨多个访问点join私有子网,隔离来自私人networking的访客,提供每个人访问互联网)。 我只是希望我login到路由器2或3并运行ping 10.0.1.1并得到一个答案! 我只会得到“pingto:sendto:networking无法访问”。

在Linksys WRT1900WC上使用Icidu(更名为TL-wr1043ND,黑客入侵)和LEDE使用OpenWRT。

192.168.1.0/24上的路由器应该有一个192.168.2.0.24路由192.168.1.30。 您可以将此添加到此networking上的各个设备。

无线路由器应将所有stream量路由到192.168.1.0/24到地址为192.168.1.1的路由器。 但它可能是伪装(NATing)stream量。 如果您希望192.168.1.0/24上的设备能够连接到192.168.2.0/24上的设备,请禁止将stream量伪装成192.168.1.1/24。

在192.168.1.1路由器的控制面板中添加路由,保存并应用。 这应该使其持久。 通过执行路由命令添加路由不会是持久的。 但是,如果您可以添加命令在重新启动时运行,那也是持久的。