การวัดเส้นทางอัตโนมัติคำนวณบน 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) อย่างไรก็ตามเส้นทางอื่น ๆ ที่ใช้การเชื่อมต่อ Gigabit มีเมตริก = 266, VPN ของฉันมีเมตริก = 286 และวนลูปแบ็คคือ 306 (?!)

ความคิดใด ๆ ที่เกิดขึ้น?


มีโชคใดที่คิดว่าสิ่งนี้? ใน XP เมื่อ VPN ของฉันเชื่อมต่อเส้นทางทั้งหมดไปยังเครือข่ายระยะไกลมีตัวชี้วัด 1 และการเชื่อมต่อท้องถิ่น 10 ใน Windows 7 แม้ว่าคุณจะใช้พารามิเตอร์ 'METRIC' ในคำสั่ง 'เพิ่มเส้นทาง' ก็ยังปรากฏขึ้นด้วยบางส่วน ตัวชี้วัดโดยพลการ นอกจากนี้ใน XP อินเทอร์เฟซทั้งหมดถูกตั้งค่าเป็นเมตริกอัตโนมัติ ใน Windows 7 โดยการระบุตัวชี้วัดในทุกอินเทอร์เฟซพวกเขายังคงเกิดขึ้นโดยพลการ! สิ่งที่ช่วยให้?
John Clayton

คำตอบ:


2

ฉันไม่คิดว่ามันใหม่สำหรับ Windows 7 ฉันคิดว่ามีอยู่ใน Vista ด้วย

อย่างไรก็ตามฉันไม่เชื่อว่ามีกฎที่เผยแพร่แล้วซึ่งอัลกอริทึมดังต่อไปนี้เพียงแค่ตอนนี้อยู่ในระดับ 1-9999


1

ฉันไม่รู้อัลกอริธึมเช่นกัน แต่คุณสามารถบังคับเมตริกที่ระบุได้โดยเปลี่ยนเป็นคุณสมบัติ TCP / IP ของการ์ดเครือข่ายของคุณ บนแท็บทั่วไปให้คลิกขั้นสูงยกเลิกการเลือกเมตริกอัตโนมัติและตั้งค่าตามที่คุณต้องการ

ฉันลองสิ่งนี้ด้วยความสำเร็จที่พอสมควร:

  • - เมื่อรีสตาร์ทการตั้งค่านี้จะถูกเขียนทับ
  • - เมื่อฉันเชื่อมต่อโมเด็ม 3G ของฉันมันจะกำหนดทุก ๆ อะแดปเตอร์เครือข่ายอื่น ๆ ให้เป็นค่า Metric ที่ + 3k (ในขณะที่มันยังคงรักษาค่า 30 ค่าของตัวชี้วัด ... :()
  • - หากฉันพยายามเพิ่มกฎเส้นทางเราจะเพิ่มเมตริกที่ฉันกำหนดไว้ในเมตริกพื้นฐานของอินเทอร์เฟซแทนการเป็นค่าสัมบูรณ์ ([ อ้างอิง ] [1])

ไม่มีใครรู้ว่าจอบต้องระวังปัญหาเหล่านี้หรือไม่


1

ใช่. นี่คือทางออก

ไปที่การตั้งค่าการเรียกเลขหมายของคุณ (สำหรับโมเด็ม 3G) -> เครือข่าย -> เลือกการตั้งค่า TCP / IP (IPv4) -> คลิกคุณสมบัติ -> ในแท็บทั่วไปแล้วไปที่การตั้งค่า tcp / ip ขั้นสูง -> ที่นี่

UNCHECK ใช้เกตเวย์เริ่มต้นบนเครือข่ายระยะไกลตรวจสอบการปิดใช้งานการเพิ่มเส้นทางตามคลาส (สำหรับ WIN VISTA / 7 เท่านั้น)

ตอนนี้เมื่อคุณเชื่อมต่อ dialup ในครั้งต่อไปเมทริกตารางการจัดเส้นทางของคุณสำหรับการเชื่อมต่อ LAN จะไม่ได้รับการ udpated !!


1
ใครโหวตเรื่องนี้?!
Zero3

0

Myabe the metric มีความหมายเมื่อ OS กำลังเปรียบเทียบเส้นทางจากโปรโตคอลเดียวกัน และในกรณีนั้นควรมีตัวชี้วัดอื่นซึ่งไม่ปรากฏในตารางนี้เพื่อเปรียบเทียบความสำคัญของโปรโตคอล (ฉันหมายถึงการเชื่อมต่อโดยตรง, VPN, หรือโปรโตคอลอื่น ๆ เป็นต้น)

โดยทั่วไปในการกำหนดเส้นทางการวัดนี้มีความสำคัญเมื่อเปรียบเทียบโปรโตคอลเดียวกัน ตัวอย่างสำหรับถ้า OSPF ใช้เมทริกจะถูกนำมาพิจารณาสำหรับการเปรียบเทียบเส้นทางที่มาจาก OSPF แต่เมื่อเปรียบเทียบเส้นทาง OSPF และอินเตอร์เฟสที่กำหนดค่าไว้โดยตรงเมทริกจะไม่มีความสำคัญเนื่องจากโดยค่าเริ่มต้นการเชื่อมต่อโดยตรงจะเป็นที่ต้องการเสมอ


0

ฉันรู้ว่านี่เป็นคำถามเก่า แต่เป็นสิ่งที่ฉันต้องการเมื่อเร็ว ๆ นี้

ฉันเชื่อว่าการวัดที่คุณเห็นนั้นเป็นจริงinterface metric+ gateway metricตามที่ระบุไว้ในหนึ่งในคำตอบที่https://social.technet.microsoft.com/Forums/windows/en-US/b1fb3e43-300d-49fe-b7a9-be95c7454a82 / ดังนั้นเมตริกที่คำนวณได้สามารถเปลี่ยนแปลงได้โดยการเปลี่ยนเกตเวย์ที่เป็นค่าเริ่มต้นหรือปิดใช้งานการวัดอัตโนมัติ

การวัดอัตโนมัติสามารถปิดใช้งานในคุณสมบัติ IPv4 ของการเชื่อมต่อ คลิกAdvancedบนGeneralแท็บยกเลิกการเลือกAutomatic metricกล่องและเพิ่มมูลค่าของคุณเอง - 1เช่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.