나는 이것을 다른 어떤 것보다 호기심으로 요구하고 있지만,이 질문은 잠시 동안 나를 괴롭 혔습니다. 인터넷은 실제로 하나의 네트워크에서 라우팅 알고리즘과 라우팅 테이블을 사용하는 또 다른 방법은 두 개의 소비자 급 라우터를 연결 (DD-WRT 실행)하여 내 “미니 인터넷”을 만드는 것이 얼마나 쉬운가?
실제로 설치가 매우 간단하다고 생각합니다. LAN 포트를 통해 컴퓨터를 한 라우터에 연결하고 LAN 포트를 통해 다른 컴퓨터를 다른 라우터에 연결 한 다음 WAN 포트를 통해 라우터를 서로 연결합니다. 내 목표는 두 대의 컴퓨터가 서로 다른 LAN에 있어도 서로 통신 할 수 있도록하는 것입니다. 이상적으로는 실제 인터넷에 연결되지 않으므로 공용 주소 공간의 IP 주소를 컴퓨터에 할당 할 수 있습니다.
내 질문은 라우터를 어떻게 구성해야합니까? 내가 읽은 바에 따르면 최소한 각 컴퓨터에 공용 IP가 있고 두 라우터 모두에 고정 경로를 설정하여 NAT를 비활성화해야 서로에 대해 알 수 있지만 다른 단계는 무엇입니까? 실제로 두 개의 여분의 DD-WRT 라우터가 있으므로 이것이 가능하다면 시도해보고 싶습니다.
편집 : 따라서 응답 부족으로 판단하면 이것이 쉽게 수행 할 수있는 것이 아니라고 생각합니다.
답변
NAT를 비활성화해야합니다. 또한 PPPoE를 비활성화하고 일반 이더넷 모드에서 WAN 포트를 사용하려고합니다.
가정 C
, D
그리고하는 E
고객은, 동안 R
과 S
라우터가 있고, 실제 네트워크 설정은 다음과 같이이다 :
C (eth0) -- (int0) R (ext0) --- (ext0) S (int0) -- (eth0) D
|
(eth0)
E
다음과 같은 주소 블록과 주소를 할당 해 보겠습니다 (전체 /8
블록 이있을 때 공용 주소를 사용할 필요가 없습니다 ).
R/s: 10.0/16
C/R: 10.1/16
S/D: 10.2/16
C eth0: 10.1.0.2
R int0: 10.1.0.1
R ext0: 10.0.1.1
S ext0: 10.0.2.1
S int0: 10.2.0.1
D eth0: 10.2.0.2
E eth0: 10.0.0.2
이 경우 R에는 다음 경로가 필요합니다.
10.0/16 dev ext0
10.1/16 dev int0
10.2/16 via 10.0.2.1 dev ext0
S는 다음 경로가 필요합니다.
10.0/16 dev ext0
10.1/16 via 10.0.1.1 dev ext0
10.2/16 dev int0
에 대한 경로 C
와는 D
아주 간단합니다. 예를 들어 C는
10.1/16 dev eth0
default via 10.1.0.1 dev eth0
DHCP
라우터 를 통해 쉽게 푸시 할 수 있습니다 .
E에 대한 경로는 패킷을 보낼 게이트웨이를 결정해야하기 때문에 조금 더 복잡합니다.
10.0/16 dev eth0
10.1/16 via 10.0.1.1 dev eth0
10.2/16 via 10.0.2.1 dev eth0
라우터가 두 개인 “미니 인터넷”은 무의미합니다. 이상적으로 두 개 이상의 인터페이스로 더 많은 것을 얻고, 많은 네트워크를 생성하고 (스위치 / 허브로 네트워크를 표시하고 관련 주소 블록을 제공) 네트워크를 라우터에 무작위로 연결하십시오. 로드 밸런싱과 같은 것들을 허용하는 경로가 더욱 흥미로워 질 것입니다. 일단 경험을 쌓았다면 라우터에서 BGP 클라이언트를 시작하여 라우팅 테이블을 자동으로 설정할 수 있습니다.
소비자 급 라우터 웹 인터페이스는 이와 같은 세부 경로를 설정하도록 설계되지 않았으므로 작업을 위해 악용하려는 시도는 무의미합니다. 라우터의 명령 줄 인터페이스를 직접 사용하는 것이 좋습니다. 소비자 급 라우터에는 일반적으로 두 개의 네트워크 인터페이스 ( “WAN”및 “내부”) 만 있으므로 한 번에 두 개 이상의 네트워크를 연결하는 데 사용할 수 없으므로 조금 지루합니다. 들어오는 패킷을 내보내는 등 …)