YoonWould!!

[문제해결]서로 다른 네트워크 연결하기 본문

<인턴생활>/[인프라]

[문제해결]서로 다른 네트워크 연결하기

Hading 2019. 3. 19. 13:06
728x90


외부로 나가는 패킷이 하나의 게이트웨이로만 향하는 이 문제를 해결하는 방법은 원리상으로는 매우 간단합니다. 앞서 살펴본 게이트웨이 레코드에서 네트워크 주소와 네트워크 마스크를 적절히 설정하여 해당 네트워크 주소에 해당하는 패킷만 해당 게이트웨이로 빠져나가도록 하면 됩니다.

이 절에서 제시하는 해결 방법을 설명하기 위해, 실제 예시를 들어 설명하도록 하겠습니다.

다음은 하나의 PC에 두 개의 NIC(LAN카드)이 존재하여 각각 서로 다른 네트워크에 연결되어 있는 상황입니다. 지금부터 이 PC에서 두 개의 네트워크에 모두 원활히 접속하기 위한 Routing Table 세팅 방법에 대해 설명하도록 하겠습니다.


▲ 2개의 NIC을 통해 2개의 독립 네트워크에 연결된 PC

 

1. 명령 프롬포트(CMD)를 관리자 권한으로 실행합니다.

2. 현재 동작중인 라우팅 테이블을 확인하기 위해 다음 명령을 실행합니다.

route print

3. 출력된 내용의 하단의 '영구 경로' 항목을 보면, 다음과 같이 상단에 IP주소와 Mask가 모두 0.0.0.0 인 레코드가 위치하고 있을 것입니다.
이 레코드의 게이트웨이 주소(x.x.x.x)에는 '잘 동작하던' 네트워크의 게이트웨이 주소가 써져 있을 것입니다. 이 레코드는 네트워크 어댑터 설정에서 IP주소와 Mask, 게이트웨이 주소를 입력하면 자동으로 삽입되는 레코드인데, 이 때문에 패킷이 잘못된 LAN카드로 전달되는 것입니다.

...
===========================================================
영구 경로:
 네트워크 주소   네트워크 마스크   게이트웨이 주소   메트릭
 0.0.0.0        0.0.0.0         x.x.x.x         기본값
...
...
===========================================================
...

4. 영구 경로(Persistent Route) 테이블을 재설정하기 위해 다음 명령으로 일단 테이블을 전부 날려줍니다. (참고: 이 명령을 실행하면 연결된 네트워크가 모두 단절된 상태가 됩니다.)

route -f

5. 게이트웨이가 연결된 NIC의 Interface번호를 확인하기 위해, 위 2.에서 출력된 내용의 상단에 있는 '인터페이스 목록' 부분을 확인합니다. 다음과 비슷한 내용이 출력되었을텐데, 이 예시에서는 NIC#1과 NIC#2의 Interface 번호는 각각 15와 14입니다.

=========================================================
인터페이스 목록
 15...xx xx xx xx xx xx ......~~~~(NIC#1의 모델명)~~~~
 14...xx xx xx xx xx xx ......~~~~(NIC#2의 모델명)~~~~
 11...xx xx xx xx xx xx ......Microsoft 6to4 Adapter
 12...xx xx xx xx xx xx ......Microsoft ISATAP Adapter #2
 13...xx xx xx xx xx xx ......Microsoft ISATAP Adapter #4
=========================================================
...

 

5. 다음 명령으로 두 개의 네트워크에 대한 게이트웨이 Rule Record를 추가해 줍니다.

route add -p 192.168.1.0 mask 255.255.255.0 192.168.1.254 IF 15
route add -p 10.0.0.0 mask 255.0.0.0 10.0.0.254 IF 14

route add 명령의 형식을 다음과 같습니다. 참고로, '-p'는 재부팅 후에도 Record를 유지하기 위한 옵션입니다.

route add -p {네트워크 주소} mask {네트워크 마스크} {게이트웨이 주소} IF {Interface 번호}

 

6. [제어판 > 네트워크 및 공유 센터 > 어댑터 설정 변경]에서 각각의 LAN카드 설정에 들어가보면 게이트웨이 주소가 모두 공란으로 초기화되어 있을텐데, 이들을 올바르게 입력해주도록 합니다.


[참조]https://www.tuwlab.com/ece/27738

728x90