Windows 라우팅 테이블에 정적 TCP/IP 경로를 추가하는 방법
홈페이지홈페이지 > 소식 > Windows 라우팅 테이블에 정적 TCP/IP 경로를 추가하는 방법

Windows 라우팅 테이블에 정적 TCP/IP 경로를 추가하는 방법

May 25, 2023

일부 특정 유형의 환경에서는 라우팅 테이블에 고정 경로를 추가하는 것이 유용할 수 있습니다. Windows 11, 10, 8, 7에서 이 문제를 해결하는 방법은 다음과 같습니다.

관련된:Traceroute를 사용하여 네트워크 문제를 식별하는 방법

라우팅 테이블은 시스템이 물리적 라우터인지 PC인지 여부에 관계없이 모든 패킷이 시스템을 떠날 때 어디로 가는지 나타냅니다. Windows PC에 내장된 라우터를 포함하여 대부분의 라우터는 특정 형태의 동적 라우팅을 사용합니다. 즉, 라우터는 다른 라우터에서 얻은 정보를 기반으로 패킷을 전달할 최적의 위치를 ​​선택할 수 있습니다. 패킷이 최종 목적지에 도달할 때 패킷이 만드는 연결을 감시하기 위해 Traceroute 명령을 사용하면 직장에서 이를 볼 수 있습니다.

또한 대부분의 라우터에서는 항상 특정 트래픽을 특정 라우터나 게이트웨이로 전달하려는 경우 정적 경로(동적으로 업데이트되지 않는 경로)를 추가할 수 있습니다. 왜? 글쎄요, 집이나 소규모 회사에서 Windows를 사용하는 대부분의 사람들은 그렇지 않을 것입니다. 하지만 다음과 같은 특정 상황에서는 유용할 수 있습니다.

이들 중 하나라도 해당된다면 계속 읽어보세요. Windows 라우팅 테이블에 고정 경로를 추가하려면 명령 프롬프트로 들어가야 하지만 이는 쉽습니다. 단계별로 안내해 드리겠습니다.

경로 추가를 시작하기 전에 먼저 라우팅 테이블을 보는 것이 도움이 될 수 있습니다. Windows+X를 누른 다음 고급 사용자 메뉴에서 "명령 프롬프트(관리자)"를 선택하여 명령 프롬프트를 실행합니다.

관련된:Windows+X 고급 사용자 메뉴에 명령 프롬프트를 다시 넣는 방법

명령 프롬프트에서 다음 명령을 입력하고 Enter 키를 누릅니다.

네트워크 대상과 패킷이 해당 대상으로 향할 때 전달되는 게이트웨이의 긴 목록이 표시됩니다. 이미 테이블에 고정 경로를 추가하지 않은 이상 여기에 표시되는 모든 내용은 동적으로 생성됩니다.

테이블에 고정 경로를 추가하려면 다음 구문을 사용하여 명령을 입력합니다.

subnet_mask 및 metric_cost 구성 요소는 명령의 선택 사항입니다. 서브넷 마스크를 지정하지 않으면 자동으로 255.255.255.0이 사용됩니다. 지표 비용을 지정하지 않으면 0.0.0.0 대상 항목보다 1 큰 비용이 사용됩니다. 메트릭 비용 값은 표의 다른 비용과 관련된 비용일 뿐이며 Windows가 동일한 대상에 도달할 수 있는 여러 경로 중에서 결정할 때 사용됩니다.

따라서 예를 들어 192.168.35.0 서브넷에 바인딩된 모든 트래픽이 192.168.0.2의 게이트웨이로 이동하도록 지정하는 경로를 추가하고 자동 지표 비용만 사용하려는 경우 다음 명령을 사용합니다.

지금 테이블을 보기 위해 Route print 명령을 사용하면 새로운 정적 경로가 표시됩니다.

그것은 모두 충분히 쉽지만, 한 가지 더 작은 문제가 있습니다. 고정 경로를 추가하면 기본적으로 다음에 Windows를 시작할 때까지만 지속됩니다. 그 이유는 많은 회사가 상당히 자주 업데이트되는 조정된 정적 경로 목록을 사용하기 때문입니다. 모든 시스템에서 모든 경로를 추가하고 업데이트하는 대신 Windows 시작 중에 최신 경로를 추가하는 배치 스크립트 파일을 배포하기만 하면 됩니다. 이렇게 하면 라우팅 테이블이 상대적으로 깔끔하게 유지됩니다.

관련된:Windows에서 배치 스크립트를 작성하는 방법

배치 스크립트 방법을 직접 사용할 수도 있습니다. 배치 스크립트를 작성하는 것은 어렵지 않습니다. 그러나 자주 변경되지 않을 것으로 예상되는 하나 또는 두 개의 정적 경로를 추가하는 경우 대신 명령에 -p 옵션을 추가하여 경로를 지속되게 만들 수 있습니다. Windows가 시작될 때에도 영구 경로가 그대로 유지됩니다. 이전에 사용한 것과 동일한 명령을 사용하여 다음 수정을 통해 해당 경로를 지속적으로 만들 수 있습니다.

물론, 테이블에서 고정 경로를 제거하고 싶을 때가 올 것입니다. 여러분이 해야 할 일은 다음 구문을 사용하여 명령을 입력하는 것뿐입니다.

따라서 이전에 대상 네트워크 192.168.35.0으로 생성한 경로를 삭제하려면 다음 명령을 입력하고 Enter 키를 누르기만 하면 됩니다.