3개의 라우터를 사용한 서브넷 교차 액세스

3개의 라우터를 사용한 서브넷 교차 액세스

라우터 3개와 스위치 1개로 홈 네트워크를 구축하려고 합니다. 여기와 인터넷에서 제가 검색한 결과는 별로 나오지 않았습니다. 부분적으로는 모든 질문이 매우 구체적이고 또한 제가 이 분야에 초보자였기 때문입니다(기껏해야).

두 개의 서브넷에서 두 개의 별도 무선 LAN(예: 장치가 서로 브로드캐스팅되는 장치)을 유지하면서 둘 다 케이블을 통해 인터넷에 연결되는 라우터에 연결하고 싶습니다. 초안을 작성하려고 합니다.열광한네트워크(장치 유형 포함):

Internet <---> ZTE MC7010 [192.168.2.1/24] <---> NETGEAR GS105GE <--+--> TP-Link Deco X20 [192.168.1.1/23]
                                                                    |
                                                                    +--> HUAWEI AX3 [192.168.0.1/23]

따라서 각각 자체 라우터와 DHCP 서버가 있는 세 개의 서브넷(192.168.2.x, 192.168.1.x 및 192.168.0.x)이 있습니다. 나는 그것들(특히 서브넷 마스크)을 구성하는 방법을 이해하려고 노력했지만 여기서는 본질적으로 잘못된 일을 하고 있는 것 같습니다.

내 목표는 192.168.2.x 서브넷에서 192.168.0.x 장치에 액세스하는 것입니다(그 반대도 마찬가지이지만 이는 내 주요 관심사는 아닙니다). 두 LAN 라우터의 서브넷 마스크를 /23으로 설정하면 해당 서브넷에 대한 액세스를 활성화할 수 있다고 생각했지만 소용이 없었습니다. 또 다른 우려 사항은 HUAWEI 라우터에서는 LAN 케이블을 WAN 포트에만 연결할 수 있고(그렇지 않으면 UI의 경고를 지나갈 수 없음) 일부 방화벽 문제에 직면할 수 있다는 것입니다. 하지만 UI에서 방화벽을 비활성화하고 문제를 일으킬 수 있는 다른 설정이 있는지 확인했지만 성공하지 못했습니다.

어떤 아이디어나 도움이라도 환영합니다! 나는 여기서 내가 아는 것 이상으로 정말로 '일'하고 있다... ;)

답변1

두 LAN 라우터의 서브넷 마스크를 /23으로 설정하면 해당 서브넷에 대한 액세스를 활성화할 수 있다고 생각했지만 소용이 없었습니다.

아니요, 작동 방식과 거의 반대입니다.

서브넷 마스크는 장치(호스트 또는 라우터)의 크기를 정의합니다.현지의서브넷은. "로컬"은 구체적으로 액세스할 수 있는 모든 장치를 의미합니다.없이라우터를 통해(즉, "게이트웨이"를 사용하지 않고) – 순전히 스위치와 Wi-Fi 액세스 포인트를 통해.

그러나 서브넷 마스크를 이러한 특정 /23으로 전환하면 이제 TP-Link와 Huawei의 주소 범위가 겹칩니다(두 라우터 모두에서 192.168.0.0에서 192.168.1.255까지 이어집니다).

이는 이제 TP-Link에 연결된 장치가 Huawei의 장치로 인식한다는 의미입니다.현지인이다(그렇지 않더라도!) 절대로 게이트웨이를 사용하여 그들에게 접근하려고 시도하지 않습니다. 로컬 ARP 쿼리만 수행합니다(실패함). 그래서 그것은 당신이 원하는 것과 반대입니다.

주목해야 할 중요한 점은 서브넷 마스크가 실제로는 그렇지 않다는 것입니다.만들다레이어2에서 액세스 가능한 장치(예: 스위치/AP를 통해 직접) 그것뿐알려준다레이어 2에서 액세스할 수 있을 것으로 예상되는 IP 주소에 대해 알려줍니다. 서브넷 마스크는 물리적 토폴로지를 반영해야 하며 그 반대는 아닙니다.

(또한 이는 /23을 사용하는 데에는 문제가 되지 않습니다.겹치는 네트워크.서브넷 주소 범위가 겹치지 않는 한 /24, /23, /19 또는 기타 크기는 동일하게 작동합니다.)


이 작업을 수행하려면(즉, 의도적으로 3개의 서브넷을 별도로 유지하면서) 먼저 겹치지 않는 네트워크로 돌아가서(구성을 다시 /24로 전환하기만 하면 됩니다) 그런 다음 구성합니다.정적 경로각 라우터에서 다른 모든 서브넷을 가리킵니다.

예를 들어, ZTE는 '게이트웨이'로 TP-Link를 통해 192.168.1.0/24로, ZTE를 통해 192.168.2.0/24로 경로가 필요합니다. '게이트웨이' 주소는 ZTE를 향하는 주소여야 합니다(ZTE는 이미 연결 방법을 알고 있기 때문입니다). 즉, 192.168.1.1이 아닌 TP-Link의 "WAN" 주소가 ZTE의 관점에서 볼 때 "게이트웨이"입니다.

아마도 TP-Link와 Huawei 모두 이미 ZTE 라우터를 가리키는 "기본" 경로를 가지고 있으므로 이제기술적으로이미 ZTE에서 패킷을 반송하여 서로의 서브넷에 도달할 수 있지만 더 나은 성능을 위해서는~해야 한다고정 경로도 추가합니다(예: TP-Link에서 Huawei 서브넷으로 직접 또는 그 반대로). 이미 직접 연결되어 있으므로 ZTE 서브넷에 대한 경로는 필요하지 않습니다.~에해당 서브넷.

답변2

원본(수정된) 네트워크와 dirkt의 그림으로 시작합니다.

192.168.1.0/24              192.168.2.0/24               192.168.0.0/24
  :                            |                             :
  :                            |                             :
  :... TP-Link Deco X20.    ---|                             :
  :  192.168.1.1  192.168.2.2  |                             :
  :                            |---    HUAWEI AX3        ....:
  :                            |   192.168.2.3  192.168.0.1  :
  :                            |                             :
  :                            |                             :
                               |
                           192.168.2.1
                          ZTE MC7010
                           <routable> -> Internet

몇 가지 중요한 사항을 참고하세요. 192.168.2.0/24는 네트워크 주소입니다(주소의 네트워크 부분 내의 모든 비트는 0이어야 합니다). 192.168.2.1은 기계 주소입니다. 여기서는 이것이 네트워크 주소라고 가정하겠습니다. 내부 인터페이스의 ZTE 주소입니다. 마찬가지로 TP-Link의 내부 주소는 192.168.1.1이고 Huawei의 내부 주소는 192.168.0.1입니다.

우리가 필요로 하는 다른 것들은 할당하는 것입니다공전OUTSIDE는 TP-Link 및 Huawei에 대한 주소입니다... '외부'는 이 경우 ZTE(내부) 네트워크의 인터페이스입니다. 이 경우 TP-Link에 192.168.2.2 주소를 할당하고 Huawei에 192.168.2.3 주소를 할당했습니다. 이제 우리는 다음과 같은 결과를 얻었습니다.

      internet -- <routable>  = ZTE     = 192.168.2.1 -- 192.168.2.0/24 
192.168.2.0/24 -- 192.168.2.2 = TP-Link = 192.168.1.1 -- 192.168.1.0/24 
192.168.2.0/24 -- 192.168.2.3 = Huawei  = 192.168.0.1 -- 192.168.0.0/24 

--는 인터페이스가 켜져 있고 = 해당 주소가 있는 네트워크를 나타냅니다.

따라서 이제 모두가 192.168.2.0 네트워크에 접근하는 방법을 알고 있지만 TP-Link 및 Huwaei의 내부 네트워크로 라우팅하는 방법은 아무도 모르므로 고정 경로를 추가해야 합니다. ZTE에서는 다음을 추가해야 합니다.

Name       Network           gateway
TP-Link   192.168.1.0/24 -> 192.168.2.2 
Huawei    192.168.0.0/24    192.168.2.3

TP-link에서는 선택적으로 다음을 추가할 수 있습니다.

Name       Network           gateway
Huawei    192.168.0.0/24    192.168.2.3 =

Huawei에서는 선택적으로 다음을 추가할 수 있습니다.

Name       Network           gateway
TP-Link   192.168.1.0/24    192.168.2.2 

내가 할 수 있다고 말하는 이유선택적으로TP-Link에 고정 경로를 추가하면 Huawei는 ZTE입니다.~해야 한다ZTE를 통해 서로에게 패킷을 전달하려고 할 때 서로를 가리킵니다. 하지만 추가 고정 경로를 추가하면 추가 작업이 절약됩니다. (ZTE가 다운된 경우에도 서브넷은 계속해서 서로 통신할 수 있습니다.)

답변3

다른 답변 외에도 :

서브넷을 직선으로 그려보고 라우터의 모든 인터페이스를 표시해 보십시오.

192.168.1.*/24              192.168.3.*/24               192.168.0.*/24
     :                            |                             :
     :                            |                             :
     :... TP-Link Deco X20     ---|                             :
     :  192.168.1.1  192.168.3.2  |                             :
     :                            |---    HUAWEI AX3        ....:
     :                            |   192.168.3.3  192.168.0.1  :
     :                            |                             :
     :                            |                             :
                                  |
                              192.168.3.1
                             ZTE MC7010
                              <internet>

(스위치이므로 NETGEAR를 제거하도록 편집)

.1이 경우 네트워크 토폴로지는 간단합니다. 모든 서브넷 에는 게이트웨이 주소를 전달하는 DHCP 서버 역할도 하는 단일 게이트웨이(여기서는 )가 있습니다 .

따라서 더 복잡한 토폴로지에 필요한 경로를 배포할 필요도 없습니다.

의심스러울 경우 표준 /24 서브넷을 유지하세요( 192.168.*.*충분히 크므로 10.*.*.*필요한 경우 사용).


하지만 난 거의 아무것도 접근할 수 없어

난 그럴 필요 없다고 썼어분배하다하지만 적어도 ZTE를 162.168.1.*/24경유하여 192.168.3.2경로 를 설정해야 합니다 (다른 두 라우터에도 설정하는 것이 좋습니다).192.168.0.*/24192.168.3.3

네가 했니? 예를 들어 ZTE에서 DHCP를 구성하여 TP-Link 및 HUAWEI 고정 주소도 제공했습니까?


ZTE(또는 다른 라우터)에서 고정 경로를 구성할 수 없습니다.

라우터에 대한 루트 액세스 권한이 있습니까? 라우터에 대체 펌웨어(예: OpenWRT)를 설치할 수 있는지 확인하셨나요?

WLAN AP를 LAN 인터페이스와 연결하도록 TP-Link 또는 Huawei를 구성할 수 있습니까? 아니면 항상 분리되어 있습니까? (이것이 가능하다면 RaspPi나 OpenWRT와 같은 다른 장치를 사용하여 서브넷에 대한 라우터 역할(원래 의미에서 IP 패킷 전달) 역할을 할 수 있습니다.)

관련 정보