본문 바로가기
OS/Window

[Route] 윈도우 라우팅 테이블 설정

by 8ugust 2022. 1. 30.

 WSL 사용자의 경우 Hyper-V 가상 랜카드를 사용하기 때문에 라우팅 설정이 필수적이다. 심지어 WSL은 부팅 시 매번 ip가 바뀌는 유동IP를 가지고 있기 때문에, 이를 고정시켜줄 수 없어 부팅할 때 마다 매번 라우팅을 설정해줄 필요가 있다. 해당 과정을 진행하기 앞서 윈도우에서 라우팅 테이블 설정하는 방법에 대해 우선적으로 알아보았다.

 

 

 


1. 라우팅 테이블 확인

$ route print

인터페이스 목록

연결된 랜카드의 목록을 확인할 수 있다.

4 ... ... Relatek PCIe GbE Family Controller   // 내 PC의 랜카드 (랜카드 브랜드별 차이)

1 ... ... Software Loopback Interface 1            // 루프백 인터페이스

9 ... ... Hiper-V Virtural  Ethernet Adapter      // WSL 가상 랜카드

 

 

IPv4 경로 테이블

필드 의미
네트워크 대상 패킷이 전달될 네트워크 목적지 주소.
네트워크 마스크 서브넷 마스크.
게이트웨이 인터페이스를 빠져나간 패킷이 가야 할 네트워크 주소.
인터페이스 네트워크 목적지 주소 일치 시 해당 인터페이스로 패킷 전송.
메트릭 네트워크 우선순위.

 

간단히 설명하자면

외부 또는 내부에서 통신 패킷이 들어오면

네트워크 대상 + 네트워크 마스크를 조회해서

일치할 경우 라우팅 테이블에 설정된 게이트웨이로 보내고

게이트웨이 통과 시, 설정된 인터페이스로 패킷을 송신하도록 설정하는 것.

 

 

 


2. 라우팅 테이블 추가

// route add [네트워크 대상] mask [네트워크 마스크] [게이트웨이] if [인터페이스] [옵션]
// -p : 영구설정. 재부팅 시 해당 설정 유지.

$ route add 10.10.10.0 mask 255.255.255.0 192.168.0.1

-p 옵션 입력 시 '활성경로' 가 아닌 '영구경로' 에 생김

 

 

 

 


3. 라우팅 테이블 수정

// route change [네트워크 대상] mask [네트워크 마스크] [게이트웨이] if [인터페이스] [옵션]
// -p 등록된 라우팅일 경우 옵션 필수 기재


$ route change 10.10.10.0 mask 255.255.255.0 192.168.0.7 -p


3. 라우팅 테이블 삭제

// route delete [네트워크 대상] mask [네트워크 마스크] [게이트웨이] if [인터페이스] [옵션]
// -p 등록된 라우팅일 경우 옵션 필수 기재


$ route delete 10.10.10.0 mask 255.255.255.0 192.168.0.7 -p

 

 

 

 

댓글