Windows 7에서 경로 자동 메트릭은 어떻게 계산됩니까?


18

KB299540은 Windows XP가 IP 경로에 메트릭을 자동으로 할당하는 방법을 설명합니다.

다음 표에는 다양한 속도의 네트워크 인터페이스에 바인딩 된 경로에 대한 메트릭을 할당하는 데 사용되는 기준이 요약되어 있습니다.

Greater than 200 Mb: 10
Greater than 20 Mb, and less than or equal to 200 Mb: 20
Greater than 4 Mb, and less than or equal to 20 Mb: 30
Greater than 500 kilobits (Kb), and less than or equal to 4 Mb: 40
Less than or equal to 500 Kb: 50

그러나 라우팅 테이블이 다음과 같이 Windows 7에서 알고리즘을 변경 한 것으로 보입니다.

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1      192.168.0.3     10
          0.0.0.0          0.0.0.0   10.202.254.254       10.202.1.2    286
       10.202.0.0      255.255.0.0         On-link        10.202.1.2    286
       10.202.1.2  255.255.255.255         On-link        10.202.1.2    286
   10.202.255.255  255.255.255.255         On-link        10.202.1.2    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.255.0         On-link       192.168.0.3    266
      192.168.0.3  255.255.255.255         On-link       192.168.0.3    266
    192.168.0.255  255.255.255.255         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link        10.202.1.2    286
  255.255.255.255  255.255.255.255         On-link        10.202.1.2     40
===========================================================================

유일한 "올바른"메트릭은 첫 번째 메트릭입니다 (기가비트 연결 = 10). 그러나 기가비트 연결을 사용하는 다른 경로의 메트릭은 266이고 VPN의 메트릭은 286이며 루프백은 306 (?!)입니다.

무슨 일이야?


이것을 알아내는 행운이 있습니까? XP에서 VPN이 연결되면 원격 네트워크에 대한 모든 경로의 메트릭이 1이고 로컬 연결이 10입니다. Windows 7의 경우 'route add'명령에서 'METRIC'매개 변수를 사용하더라도 여전히 일부와 함께 표시됩니다 임의의 메트릭. 또한 XP에서 모든 인터페이스는 자동 메트릭으로 설정됩니다. Windows 7에서는 모든 인터페이스에서 메트릭을 지정하여도 여전히 임의로 나타납니다! 무엇을 제공합니까?
John Clayton

답변:


2

나는 그것이 Windows 7에 새로운 것이 아니라고 생각합니다. Vista에도 있습니다.

그러나 알고리즘이 따르는 규칙 세트가 있다고 생각하지 않으며 단지 1-9999의 규모에 불과합니다.


1

알고리즘도 모르지만 네트워크 카드의 TCP / IP 속성에서 특정 메트릭을 변경하여 강제로 특정 메트릭을 강제 할 수 있습니다. 일반 탭에서 고급을 클릭하고 자동 메트릭을 선택 취소하고 원하는 값을 설정하십시오.

나는 약간의 성공으로 이것을 시도했다.

  • -다시 시작하면이 설정을 덮어 씁니다.
  • -3G 모뎀을 연결하면 다른 모든 네트워크 어댑터가 + 3k의 Metric 값으로 설정됩니다 (메트릭에 30 값을 유지하면서 ... :()
  • -경로 규칙을 추가하려고하면 정의한 측정 항목이 절대 값 대신 인터페이스의 기본 측정 항목에 추가됩니다. ([ ref ] [1])

누구든지 이러한 문제를 해결하는 괭이를 알고 있습니까?


1

예. 해결책은 다음과 같습니다.

전화 접속 설정 속성 (3G 모뎀의 경우)-> 네트워킹-> TCP / IP 설정 선택 (IPv4)-> 일반 탭에서 속성 클릭-> 고급 TCP / IP 설정으로 이동-> 여기에서 다음을 수행하십시오.

원격 네트워크에서 기본 게이트웨이 사용을 확인하십시오. CHECK 비활성화 클래스 기반 경로 추가 (WIN VISTA / 7 전용)

이제 다음에 전화 접속을 연결하면 LAN 연결에 대한 라우팅 테이블 메트릭이 업데이트되지 않습니다 !!


1
누가 이것을 찬성 했습니까?!?
Zero3

0

Myabe는 OS가 동일한 프로토콜의 경로를 비교할 때 의미가 있습니까? 이 경우 프로토콜의 중요성을 비교하기 위해이 표에 표시되지 않은 다른 메트릭이 있어야합니다 (직접 연결, VPN 또는 기타 프로토콜 등을 의미 함).

일반적으로 라우팅에서이 프로토콜은 동일한 프로토콜을 비교할 때 중요합니다. 예를 들어 OSPF가 사용되는 경우 OSPF에서 오는 경로를 비교할 때 메트릭이 고려되지만 OSPF 경로와 직접 구성된 인터페이스를 비교할 때는 기본적으로 직접 연결된 것이 항상 선호되므로 메트릭이 중요하지 않습니다.


0

나는 이것이 오래된 질문이라는 것을 알고 있지만 최근에 대답이 필요했습니다.

https://social.technet.microsoft.com/Forums/windows/en-US/b1fb3e43-300d-49fe-b7a9-be95c7454a82 의 답변 중 하나에서 언급했듯이 보고있는 지표는 실제로 interface metric+ gateway metric입니다. / metric-for-the-default-route? forum = w7itpronetworking . 따라서 기본 게이트웨이를 변경하거나 자동 메트릭을 비활성화하여 계산 된 메트릭을 변경할 수 있습니다.

연결의 IPv4 속성에서 자동 메트릭을 비활성화 할 수 있습니다. 클릭 AdvancedGeneral, 탭의 선택을 취소 Automatic metric상자를, 그리고 자신의 가치를 추가 - 같은 1.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.