윈도우 라우팅 테이블 보는법 - windou lauting teibeul boneunbeob

 일반적으로 사용하는 컴퓨터에서는 따로 라우팅 테이블(routing table)을 설정할 일이 거의 없다.

 하지만 랜카드를 두 개 이상 사용하는 경우 상황에 따라서 라우팅 테이블의 설정이 필요할 수도 있는데 보통은 랜카드를 여러 개 사용하더라도 알아서 최적의 경로를 판단하기도 하지만 최적의 경로라는 것이 항상 옳은 것은 아니기 때문에 설정이 필요하기도 하며 IP대역에 따라 사용 랜카드를 분류하고 싶은 경우에도 라우팅 테이블을 설정하여 사용하기도 한다.

윈도우 라우팅 테이블 설정 방법

1. 관리자 권한으로 cmd 실행.

 라우팅 테이블의 설정은 cmd의 route 명령어를 통해서 가능하기 때문에 우선 관리자 권한으로 cmd를 실행하도록 하자.

2. 라우팅 테이블 추가.

 이제 명령어를 입력하여 라우팅 테이블 추가하면 되는데 추가 명령어는 아래와 같다.

- 추가 명령어

 route add [목적지 아이피] mask [서브넷 마스크] [게이트웨이] -p

 목적지 아이피 값과 서브넷 마스크의 값을 어떻게 주느냐에 따라서 특정 주소 하나를 지정하거나 여러 대역으로 설정할 수 있으며 명령어에서 mask [서브넷 마스크] 부분을 제외하면 서브넷 마스크는 기본 값(255.255.255.255)으로 설정된다.

 '-p'는 옵션으로 기본은 재부팅 시 라우팅 테이블에 추가한 내용은 사라지게 되어있지만 -p 옵션을 주면 재부팅 후에도 추가한 라우팅 테이블이 계속 유지된다.

- 사용 예

 route add 192.128.20.31mask 255.255.255.255192.128.25.1

 192.128.20.31의 IP를 사용하는 네트워크에 접속하는 경우 192.128.25.1의 게이트웨이를 사용..

 route add 192.128.20.0mask 255.255.255.0 192.128.25.1 -p

 192.128.20의 IP 대역을 사용하는 네트워크에 접속하는 경우 192.128.25.1의 게이트웨이를 사용하며 재부팅 시에도 설정 값 유지.

3. 라우팅 테이블 삭제.

 명령어는 add 대신 delete만 변경하면 간단하게 삭제가 가능하다.

- 삭제 명령어

 route delete [목적지 아이피]mask[서브넷 마스크] [게이트웨이]-p

- 사용 예

 route delete 192.128.20.0mask 255.255.255.0 192.128.25.1-p

 192.128.20.0과 관련하여 추가한 라우팅 테이블 삭제.

 참고로 게이트웨이의 변경이 필요하여 삭제 후 다시 추가를 하려는 것이라면 change명령어를 이용하는 방법도 있다.

-변경 명령어

 route change[목적지 아이피]mask [서브넷 마스크] [변경할 게이트웨이]-p

4. 라우팅 테이블 확인.

 추가나 삭제한 내용 등 라우팅 테이블의 내용을 확인하고 싶다면 아래의 명령어로 확인이 가능하다.

- 명령어

 route print

 Windows에서 라우팅을 추가하는 법

일반적으로 랜카드(NIC)를 하나만 사용하면

IP와 subnet을 부여하고,

Gateway를 지정한다.

사용하고 있는 랜카드로 인터넷이나, 테스트용 내부망에 접속하게 될 때

Gateway만 설정하면 전혀 지장이 없다.

그러나 랜카드가 두 개 이상이고

 두 개의 랜카드가 각각 여러 대역과의 통신이 필요할 떄

라우팅을 넣어주어야한다

평소 네트워크 설정하는 곳(어댑터 설정)에는 아무리 봐도 라우팅 설정이 보이지 않음

Windows에서 라우팅 추가할 때는 리눅스처럼 command line interface(Cli)를 통해

명령어로 추가해 주어야 한다

Windows의 Cli는 cmd창을 사용하면된다

혹시 모르는 사람이 있을 수 있으니

1. 실행창을 띄운다 (윈도우키 + r)

2. cmd 쓰고 확인

cmd창이 준비되면 이제부터 관련 명령어를 치면 적용이 된다

우선 지금 설정되어있는 네트워크 정보를 확인하는 법

>ipconfig

또는

>ipconfig /all

( >표시는 cmd창의 프롬프트를 의미한다 )

( ipconfig )

( ipconfig /all )

봐서 알겠지만 ipconfig /all 명령어로 친 결과가 더 자세히 많이 나온다

이제 라우팅 추가하는 명령어다

원래 이게 주목적인데 잡설이 길었음

>route add [ip] mask [netmask] [gateway] if [랜카드 번호] (-p)

[ip] - 목적지 ip

[netmask] - 넷마스크

[gateway] - 게이트웨이 ip

[랜카드 번호] - 해당 랜카드 번호

(-p) - p옵션은 쓰면 리부팅 후에도 라우팅정보 남음, 안쓰면 리부팅 후 사라짐

위 내용중에 랜카드 번호가 뭔지 바로 감이 오지 않는다

PC에 있는 랜카드들이 많을 때

각 랜카드들의 이름이 있다

Wi-Fi, 이더넷, 로컬영역연결, 로컬영역연결2 등등

이 랜카드 이름들마다 부여된 id 즉 번호가 있는데 그 값을 확인해서 넣어주어야한다.

라우팅 테이블 확인 명령어를 통해 확인 할 수 있다

>route print

명령어를 친 후 처음나오는

인터페이스 목록에

랜카드에 해당하는 번호가 맨 앞에 적혀있다

내 PC의 LAN7500 USB2.0 의 랜카드번호는 14

이제 명령어를 처본다

임의로 10.10.10.0/24에 대한 라우팅을 추가해본다

아... 뭐가 또 문제가 있다고 한다

ㅋㅋㅋㅋㅋㅋ

라우팅 추가 명령어를 사용하려면 권한 상승이 필요하다고 함

cmd창을 관리자 권한으로 실행시켜야 한다

관리자 권한으로 cmd 실행 시키는 방법

1. 윈도우 키

2. cmd 검색

3. cmd 아이콘 오른쪽 버튼 클릭

4. 관리자 권한으로 실행 클릭

자 이제 정말 준비 다 되었다

명령어를 입력한다

>route add 10.10.10.0 mask 255.255.255.0 192.168.250.x  if 14

(gateway ip는 비밀 ㅋ)

확인!

글자가 나오면 성공

라우팅이 잘 들어갔는지 라우팅 테이블을 확인한다

>route print

출력결과의 두번째 IPv4 경로 테이블을 보면

테이블의 두 번째 항목에 10.10.10.0에 대한 라우팅이 추가 된 것을 확인 할 수 있다

현재 명령어는 p옵션(-p)이 빠졌으므로 재부팅시 사라진다

고정으로 계속해서 사용하려면 옵션 추가해야함

Toplist

최신 우편물

태그