多个子网之间的静态路由 - 路由器 (WAN) + WiFi Mesh 路由器

多个子网之间的静态路由 - 路由器 (WAN) + WiFi Mesh 路由器

我有一个连接到互联网的标准路由器(192.168.1.1)。它还具有以下连接:

  • 所有有线设备都连接到的非托管交换机。
  • 连接到 Tenda Mesh WiFi 路由器 (192.168.1.9 >> 192.168.5.1)。

连接到 Tenda 的设备的 IP 为 192.168.5.x,我无法从连接到主路由器的设备连接到它们。

更新:我看到一些帖子在 netctl 中引用了“路由”,但我得到:

Jan 14 22:56:00 deviceX network[3728]: Could not add route '192.168.5.0/24 via 192.168.1.9,' to interface 'eno1'
Jan 14 22:56:00 deviceX dhclient[3788]: receive_packet failed on eno1: Network is down
Jan 14 22:56:00 deviceX network[3728]: Failed to bring the network up for profile 'mynet-eno1-dhcp'

我当前的 netctl 配置文件是:

Description='A basic dhcp ethernet connection'
Interface=eno1
Connection=ethernet
IP=dhcp
#Routes=('192.168.5.0/24 via 192.168.1.9', '192.168.1.0/24 via 192.168.1.1')
DHCPClient=dhclient
#DHCPReleaseOnStop=no
## for DHCPv6
IP6=dhcp
DHCP6Client=dhclient
## for IPv6 autoconfiguration
#IP6=stateless

为了在这两个网络之间无缝连接,我如何(以及在​​哪里)创建静态路由。另外,我需要在多台机器上执行此操作吗?我的电脑都运行 Arch Linux,包括几个始终开启的 Raspberry Pi,如果可行的话,可以作为中间点。

答案1

或者通过 DHCP 将静态路由分配给两个网段中的所有主机,或者假设两台路由器是每个网段中的默认路由网关,则为每个路由器添加一条静态路由。后者的效率会较低。

或者:不要让 Tenda 路由器使用具有自己的 DHCP 的不同网段,而是桥接它。

相关内容