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

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

일부 특정 유형의 환경에서는 라우팅 테이블에 정적 경로를 추가하는 것이 유용할 수 있습니다. 다음은 Windows 11, 10, 8 및 7에서 수행하는 방법입니다.

라우팅 테이블이란 무엇입니까?

라우팅 테이블은 모든 패킷이 시스템을 떠날 때 물리적 라우터든 PC든 어디로 가는지 결정합니다. Windows PC에 내장된 라우터를 포함하여 대부분의 라우터는 일종의 동적 라우팅을 사용합니다. 여기서 라우터는 다른 라우터에서 수신한 정보를 기반으로 패킷을 전달할 최적의 위치를 ​​선택할 수 있습니다. traceroute 명령을 사용하여 패킷이 최종 목적지에 도달했을 때 연결을 모니터링하면 이것이 실제로 작동하는 것을 볼 수 있습니다.

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

  • 두 개의 인터넷 연결(일반적으로 사용하는 것과 회사 네트워크에 연결하기 위한 것)이 있고 특정 IP 주소 범위에 대한 모든 트래픽이 이러한 연결 중 하나를 통과하기를 원합니다.
  • 네트워크에 여러 서브넷을 구성했으며 트래픽을 특정 서브넷으로 라우팅해야 합니다. 정적 경로는 이러한 유형의 환경을 테스트할 때 특히 유용할 수 있습니다.
  • 실제로 Windows PC를 네트워크의 라우터로 사용하고 있으며 이를 보다 세밀하게 제어하기를 원합니다.

이 중 하나라도 해당되는 경우 계속 읽으십시오. Windows 라우팅 테이블에 정적 경로를 추가하려면 명령줄로 뛰어 들어야 하지만 간단하며 단계별로 안내해 드리겠습니다.

Windows 라우팅 테이블 보기

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

메모. 고급 사용자 메뉴에 명령 프롬프트 대신 PowerShell이 ​​표시되는 경우 이는 Windows 10용 크리에이터 업데이트에 도입된 토글입니다. 원하는 경우 고급 사용자 메뉴에서 명령 프롬프트 표시로 되돌리는 것은 매우 쉽습니다. 또는 PowerShell을 사용해 볼 수 있습니다. 명령줄에서 수행할 수 있는 거의 모든 작업과 기타 많은 유용한 작업을 PowerShell에서 수행할 수 있습니다.

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

route print

패킷이 해당 대상에 바인드될 때 전달되는 네트워크 대상 및 게이트웨이의 긴 목록이 표시됩니다. 아직 테이블에 정적 경로를 추가하지 않은 경우 여기에 표시되는 모든 것이 동적으로 생성됩니다.

Windows 라우팅 테이블에 정적 경로 추가

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

route ADD destination_network MASK subnet_mask  gateway_ip metric_cost

구성 요소 subnet_mask metric_cost명령에 대한 선택 사항입니다. 서브넷 마스크를 지정하지 않으면 255.255.255.0이 자동으로 사용됩니다. 메트릭 비용을 지정하지 않으면 0.0.0.0보다 하나 더 큰 비용이 사용됩니다. 메트릭 비용 값은 단순히 테이블의 다른 비용에 상대적인 비용이며 Windows가 동일한 대상에 도달할 수 있는 여러 경로 중에서 선택할 때 사용됩니다.

따라서 예를 들어, 192.168.35.0 서브넷과 연결된 모든 트래픽이 192.168.0.2 게이트웨이로 지정되었음을 나타내는 경로를 추가하고 자동 메트릭 비용만 사용하려는 경우 다음 명령을 사용합니다.

route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

명령 을 사용 route print하여 지금 테이블을 보려면 새 정적 경로가 표시됩니다.

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

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

route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2

Windows 라우팅 테이블에서 정적 경로 제거

물론 테이블에서 정적 경로를 제거하고 싶을 때가 올 것입니다. 다음 구문을 사용하여 명령을 입력하기만 하면 됩니다.

route delete destination_network

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

route delete 192.168.35.0

예, 고정 경로를 사용하는 것은 대부분의 가정 및 소규모 비즈니스 네트워크를 관리할 때 약간 까다롭습니다. 그러나 해야 하는 경우에는 매우 간단한 프로세스입니다. 그리고 지금 당장 할 필요가 없다면 적어도 미래에는 선택 사항이라는 것을 알고 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다