여러 서브넷 간의 정적 라우팅 - 라우터(WAN) + WiFi 메시 라우터

여러 서브넷 간의 정적 라우팅 - 라우터(WAN) + WiFi 메시 라우터

인터넷에 연결된 표준 라우터(192.168.1.1)가 있습니다. 또한 다음과 같은 연결이 있습니다.

  • 모든 유선 장치가 연결되는 비관리형 스위치입니다.
  • Tenda Mesh WiFi 라우터(192.168.1.9 >> 192.168.5.1)에 연결합니다.

Tenda에 연결된 장치의 IP는 192.168.5.x이고 메인 라우터에 연결된 장치에서 연결할 수 없습니다.

업데이트: netctl에서 "route"를 참조하는 일부 게시물을 보았지만 다음과 같은 결과를 얻었습니다.

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

이 두 네트워크 간에 원활하게 연결하기 위해 정적 경로를 어떻게(그리고 어디서) 생성합니까? 또한 여러 컴퓨터에서 이 작업을 수행해야 합니까? 내 컴퓨터는 작동하는 경우 중간 지점으로 항상 켜져 있는 두 개의 Raspberry Pi를 포함하여 모두 Arch Linux를 실행합니다.

답변1

DHCP를 통해 두 세그먼트의 모든 호스트에 정적 경로를 배포하거나 각 라우터가 각 세그먼트의 기본 라우팅 게이트웨이라고 가정하고 각 라우터에 정적 경로를 추가합니다. 후자는 효율성이 떨어집니다.

또는 Tenda 라우터가 자체 DHCP가 있는 다른 네트워크 세그먼트를 사용하도록 하는 대신 이를 브리지합니다.

관련 정보