서브넷 외부에 있지만 동일한 스위치에 있고 라우터 없이 게이트웨이를 사용하는 경우

서브넷 외부에 있지만 동일한 스위치에 있고 라우터 없이 게이트웨이를 사용하는 경우

비표준 방식으로 네트워크를 설정했는데, 내가 한 일이 기술적으로 올바른지, 아니면 운이 좋았는지 알고 싶습니다.

이 설정은 20달러짜리 5포트 Linksys 스위치에서는 잘 작동하지만 1200달러짜리 Allied Telesys Fiber SFP/GigE 스위치에서는 작동하지 않습니다.

우리는 이더넷을 통해 AT&T를 통해 전용 인터넷 액세스를 갖고 있으며 다음과 같은 IP 블록이 할당되었습니다. 12.12.12.224/27*

32비트 IP 주소에서 27비트 마스크를 뺀 값 = 5비트이므로 서브넷에는 5비트 상당의 IP가 있으며, 2^5 = 32개의 주소가 있습니다.서브넷 마스크이다 255.255.255.224.

이는 '네트워크'가 이고 에서 12.12.12.224까지 30개의 IP 주소가 있으며 네트워크의 '브로드캐스트' 주소가 됨을 의미 합니다.12.12.12.22512.12.12.25412.12.12.255

AT&T 게이트웨이는 이고 12.90.119.213,우리의게이트웨이는 이어야 합니다 12.90.119.214.

일반적으로 인터넷에 대한 액세스를 제공하려면 12.90.119.214ISP 측과 12.12.12.225당사 측 에 IP 주소가 있는 라우터가 있어야 하며 12.12.12.226 - .254로컬 장치나 다른 라우터에 사용됩니다.

라우터는 12.12.12.x 서브넷과 분명히 다른 서브넷인 12.90.119.213 게이트웨이의 장치 간 통신을 허용하는 것입니다. (이것은 내 네트워킹 지식의 범위이며, 이 이상에는 명확한 이해가 없습니다.)

그러나 우리는 연결 측에서 여러 NAT 라우터를 사용하고 있으며 각각은 인터넷 액세스를 통해 서로 다른 위치를 제공하므로 "기본" 라우터를 완전히 우회하고 있습니다.

AT&T 이더넷 연결을 연결합니다.스위치에 직접그런 다음 각 위치에 대한 라우터의 WAN 인터페이스를같은 스위치. 각 라우터는 다음을 사용합니다.AT&T 게이트웨이WAN 인터페이스에 대해 당사 범위의 IP를 사용하는 12.90.119.213서브넷 마스크입니다 .255.255.255.22412.12.12.226 - .254

내 이해에 따르면 라우터의 IP가 이고 12.12.12.227AT&T 게이트웨이의 IP가 12.90.119.213이고 별도의 서브넷에 있더라도 동일한 스위치에 있고 ARP 요청에서 통신할 수 있음을 확인하므로 이 작업은 여전히 ​​잘 작동합니다. 라우터 없이 직접 서로...

...그리고 그것하다AT&T 이더넷과 각 라우터의 이더넷이 모두 저렴한 Linksys 5포트 데스크탑 스위치에 연결되어 있을 때 작동합니다. 하지만 값비싼 Allied Telesyn(레이어-2) 스위치를 통해 연결하려고 하면 4시간 동안 "잘" 작동합니다. 그러면 라우터가 인터넷과의 통신이 끊어지고 연결이 끊어져야 합니다.초기화. 라우터는 정지되거나 하드락되지 않으며, 여전히 로컬로 로그인할 수 있으며, 인터넷에서 라우터에 접근할 수 없거나 라우터 뒤에서 인터넷에 접근할 수 없습니다. 심지어 핑도 가능하지 않습니다.

이것이 왜 그럴 수 있는지에 대한 학문적 답변을 가진 사람이 있습니까?

내가 한 짓이 완전히 우스꽝스러운 일인가요? 아니면 제가 놓친 설정이 있는 걸까요? 값비싼 스위치는 레이어 2 스위치일 뿐이므로 어떤 "설정"이 있을 수 있는지 잘 모르겠습니다. 어쩌면 너무 똑똑해서 내 해킹 구성이 마음에 들지 않을 수도 있습니다.

이러한 유형의 설정이 이론적으로 작동해야 합니까?

당신의 생각에 관심이 있습니다!

*무고한 사람들을 보호하기 위해 일부 IP가 변경되었습니다.

답변1

해당 설정은 올바르지 않습니다(그리고 어떻게 작동하는지 모르겠습니다). ISP의 라우터에 대한 지점 간 링크가 있는 라우터가 사용자 측에 있어야 합니다. 네트워크는 다음과 같아야 합니다.

(clients) 12.12.12.226-254/27 <-switch-> 12.12.12.225/27 (your router) 12.90.119.214/30 <-AT&T link-> 12.90.119.213/30 (ISP's router) <---> The Internet

클라이언트의 주소는 12.12.12.226/27이고 게이트웨이는 12.12.12.225(라우터에 연결되어 있음)여야 합니다. 그런 다음 라우터는 해당 패킷을 ISP의 라우터로 전달하고 응답을 다시 클라이언트로 전달합니다.

관련 정보