IT/Windows

[Windows] cmd에서 네트워크 정보 확인 및 라우팅 추가 하는 방법

착한아줌마 2017. 8. 16. 16:44
반응형

 

 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)이 빠졌으므로 재부팅시 사라진다

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