Bagaimana cara menghitung metrik otomatis rute pada Windows 7?

18

KB299540 menjelaskan bagaimana Windows XP secara otomatis menetapkan metrik ke rute IP:

Tabel berikut menguraikan kriteria yang digunakan untuk menetapkan metrik untuk rute yang terikat ke antarmuka jaringan dengan berbagai kecepatan.

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

Namun, mereka tampaknya telah mengubah algoritme mereka di Windows 7, karena tabel perutean saya terlihat seperti ini:

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
===========================================================================

Satu-satunya metrik "benar" adalah yang pertama (koneksi Gigabit = 10). Namun, rute lain yang menggunakan koneksi Gigabit memiliki metrik = 266, VPN saya memiliki metrik = 286, dan loopback adalah 306 (?!).

Adakah yang tahu apa yang terjadi?

Etienne Dechamps
sumber
Adakah keberuntungan yang memecahkan masalah ini? Di XP ketika VPN saya terhubung, semua rute ke jaringan jarak jauh memiliki metrik 1 dan koneksi lokal adalah 10. Pada Windows 7 bahkan jika Anda menggunakan parameter 'METRIC' dalam perintah 'route add', masih muncul dengan beberapa metrik sewenang-wenang. Selanjutnya, di XP semua antarmuka diatur ke metrik otomatis. Di Windows 7 bahkan dengan menentukan metrik pada setiap antarmuka mereka tetap muncul secara sewenang-wenang! Apa yang menyebabkannya?
John Clayton

Jawaban:

2

Saya tidak berpikir itu baru untuk Windows 7, saya pikir itu ada di Vista juga.

Namun, saya tidak percaya ada seperangkat aturan yang diterbitkan yang mengikuti algoritma, hanya saja sekarang pada skala 1-9999.

Ewan Leith
sumber
1

Saya juga tidak tahu algoritmanya, tetapi Anda bisa memaksa metrik tertentu dengan mengubahnya pada properti TCP / IP kartu jaringan Anda. Pada tab Umum, klik Tingkat Lanjut, hapus centang pada Metrik Otomatis dan tetapkan nilai apa pun yang Anda suka.

Saya mencoba ini dengan keberhasilan yang dimoderasi:

  • - Saat restart pengaturan ini akan ditimpa;
  • - Ketika saya menghubungkan modem 3G saya, ia mengatur setiap adaptor jaringan lain ke nilai Metrik + 3k (sementara itu mempertahankan nilai 30 pada metriknya ... :()
  • - Jika saya mencoba menambahkan aturan rute, metrik yang saya tetapkan ditambahkan ke basis metrik antarmuka, alih-alih menjadi nilai absolut. ([ ref ] [1])

Adakah yang tahu bagaimana cara mengatasi masalah ini?


sumber
1

Iya. Ini solusinya.

kebanjiran pengaturan dialup Anda (untuk modem 3G) -> jaringan -> pilih pengaturan TCP / IP (IPv4) -> klik properties-> di tab umum, goto lanjut pengaturan tcp / ip -> di sini lakukan hal berikut:

UNCHECK menggunakan gateway default pada jaringan jarak jauh PERIKSA menonaktifkan penambahan rute berbasis kelas (hanya untuk WIN VISTA / 7)

sekarang, ketika Anda menghubungkan dialup lain kali, metrik tabel routing Anda untuk koneksi lan tidak akan udpated !!


sumber
1
Siapa yang membatalkan ini?!?
Zero3
0

Myabe metrik memiliki arti ketika OS membandingkan rute dari protokol yang sama? Dan dalam hal ini harus ada metrik lain yang tidak ditampilkan dalam tabel ini untuk membandingkan pentingnya protokol (maksud saya langsung terhubung, vpn, atau protokol lain, dll)

Secara umum dalam merutekan metrik ini memiliki arti penting ketika membandingkan protokol yang sama. Sebagai contoh, jika OSPF digunakan metrik dipertimbangkan untuk membandingkan rute yang datang dari OSPF, tetapi ketika membandingkan rute OSPF dan antarmuka yang dikonfigurasi secara langsung, metrik tidak penting karena secara default yang terhubung langsung akan selalu lebih disukai.

maiky
sumber
0

Saya tahu ini adalah pertanyaan lama, tapi itu salah satu yang baru-baru ini saya butuhkan jawabannya.

Saya percaya metrik yang Anda lihat sebenarnya adalah interface metric+ gateway metric, seperti yang tercantum dalam salah satu jawaban di https://social.technet.microsoft.com/Forums/windows/en-US/b1fb3e43-300d-49f-b7a9-be95c7454a82 / metric-for-the-default-route? forum = w7itpronetworking . Dengan demikian, metrik yang dihitung dapat diubah dengan mengubah gateway mana yang default atau menonaktifkan metrik otomatis.

Metrik otomatis dapat dinonaktifkan di properti IPv4 koneksi. Klik Advancedpada Generaltab, hapus centang pada Automatic metrickotak, dan tambahkan nilai Anda sendiri - seperti 1.

Menandai
sumber