Bagaimana cara mengatur metrik rute yang ditambahkan secara manual pada Windows?

15

Saya menggunakan perintah berikut untuk menambahkan rute, tetapi metrik tidak berfungsi seperti yang saya inginkan. Saya ingin rute yang saya tambahkan memiliki biaya lebih rendah.

    C:\Users\cboyle>route ADD 0.0.0.0 MASK 0.0.0.0  192.168.76.2 METRIC 3 IF 11
 OK!

C:\Users\cboyle>

Ini tabel routing saya sebelum perintah di atas.

    Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>

Ini dia.

C:\Users\cboyle>route print
===========================================================================
Interface List
 11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
 15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.76.1    192.168.76.40     20
          0.0.0.0          0.0.0.0     192.168.76.2    192.168.76.40     23
        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.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    276
     192.168.76.0    255.255.255.0         On-link     192.168.76.40    276
    192.168.76.40  255.255.255.255         On-link     192.168.76.40    276
   192.168.76.255  255.255.255.255         On-link     192.168.76.40    276
        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.56.1    276
        224.0.0.0        240.0.0.0         On-link     192.168.76.40    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.56.1    276
  255.255.255.255  255.255.255.255         On-link     192.168.76.40    276
===========================================================================
Persistent Routes:
  None

IPv6 Route Table
===========================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    306 ::1/128                  On-link
 15    276 fe80::/64                On-link
 15    276 fe80::49e3:31a5:5cc7:97ea/128
                                    On-link
  1    306 ff00::/8                 On-link
 15    276 ff00::/8                 On-link
===========================================================================
Persistent Routes:
  None

C:\Users\cboyle>

Saya ingin rute yang saya tambahkan memiliki prioritas di atas yang default.

Corey
sumber

Jawaban:

9

Dugaan saya adalah bahwa itu karena opsi Metrik Otomatis yang ditetapkan pada NIC. Metrik otomatis didasarkan pada kecepatan tautan jadi saya menduga bahwa host Anda terhubung ke port switch 100Mbps. DG akan diberi metrik berdasarkan kecepatan tautan saja. Rute yang ditetapkan secara statis akan diberi metrik berdasarkan kecepatan tautan PLUS metrik yang Anda tetapkan. Jika Anda ingin menetapkan metrik yang lebih rendah untuk entri tabel perutean statis Anda daripada metrik yang ditetapkan untuk DG, maka nonaktifkan opsi Metrik Otomatis pada NIC.

http://support.microsoft.com/kb/299540

joeqwerty
sumber
1
Saya mencoba menonaktifkan "Metrik Otomatis" pada pengaturan IP4 adaptor, tetapi masih tidak ada perubahan perilaku. Perintah yang saya gunakan tampaknya berfungsi dengan baik pada Windows XP, tetapi tidak pada 7.
Corey
8

Pertanyaan ini kuno, tetapi jika Anda menemukan seperti yang saya lakukan, coba yang berikut ini (dikonfirmasi pada Win10);

buka properti adaptor, pengaturan IPv4, Advanced, lalu ...

Hapus centang " Automatic Metric" seperti yang disebutkan sebelumnya, DAN tetapkan interface metricbeberapa nilai (saya menggunakan " 10" untuk contoh ini)

Klik OK / Terapkan hingga Anda kembali ke koneksi jaringan. Nonaktifkan dan aktifkan kembali adaptor untuk mengatur ulang segalanya dan memasukkan pengaturan baru.

route print... Sekarang Anda akan melihat metrik default untuk adaptor meningkat 10 hingga 20.

tambahkan rute default baru Anda dengan metrik " 5" seperti yang disebutkan sebelumnya

route print... itu akan dibuat sebagai " 15" vs " 20" dari default yang ada.

Dave
sumber
Ini harus menjadi jawaban yang disetujui, bagi saya itu berfungsi persis seperti yang ditunjukkan setidaknya, terima kasih!
diegocr
4

Bagian yang relevan dari route /?teks bantuan:

     > rute ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
              tujuan ^ mask ^ metrik gateway ^ ^
                                                         Antarmuka ^

Anda dapat melihat di sini bahwa Anda mengatur ini melalui METRICopsi ketika Anda menambahkan rute. Angka yang lebih rendah lebih diprioritaskan daripada angka yang lebih tinggi.

Berdasarkan informasi yang Anda poskan, sepertinya metrik tersebut relatif terhadap bagan yang ditemukan di tautan ini: http://support.microsoft.com/kb/299540 , atau relatif terhadap gateway default. Anda mungkin melihat apakah itu memungkinkan Anda menggunakan nilai negatif di sana untuk memaksa biaya metrik yang lebih rendah untuk rute yang Anda inginkan.

Joel Coel
sumber
2
Pada perintah yang saya posting di atas, saya menetapkan METRIC ke 3, tetapi akhirnya menjadi 23. Dosis mana yang tidak mencapai tujuan saya.
Corey
@Corey apakah Anda membaca paragraf terakhir saya?
Joel Coel
3
hanya mencoba nilai negatif, tetapi melemparkan kesalahan
Corey
6
Posting lama tetapi saya harus mengundurkan diri, nilai negatif tidak berguna dan meskipun benar metrik ini dimasukkan relatif ke gateway, Anda tidak menawarkan saran atau solusi nyata.
D3l_Gato
2

Berdasarkan pengalaman saya, menggunakan beberapa rute yang identik dengan metrik yang berbeda pada Windows paling sulit, dan seringkali tidak dapat diandalkan, terutama pada Windows Vista / 7. Anda dapat mengatasinya dengan menggunakan dua rute bukan satu, sehingga memaksa Windows untuk menggunakan rute yang lebih spesifik. Jadi, ikuti contoh Anda:

route ADD 0.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11
route ADD 128.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11

Ini akan mencapai tujuan Anda dengan andal. Sebenarnya, itulah solusi yang digunakan oleh perangkat lunak OpenVPN untuk menetapkan rute default melalui VPN.

Etienne Dechamps
sumber
Saat ini perangkat lunak VPN yang menyebabkan masalah bagi saya. Itu menambahkan itu 192.168. *. * Rute sebagai prioritas yang lebih tinggi. Dengan demikian memiliki router yang terhubung melalui LAN Anda masih tidak dapat mengatasi komputer di LAN ini. Parameter METRIC Win7 ROUTE benar-benar menyebalkan.
Askar Kalykov
2

Saya tahu ini terlambat tetapi saya baru saja menjalankannya hari ini - saya ingin terhubung ke gmail tetapi diblokir dari Domain LAN Web Filter. Saya membawa wifi usb untuk sampai ke jaringan non-domain dan bisa masuk ke gmail dengan mengubah prioritas lalu lintas. Ini masih memungkinkan saya untuk mengakses jaringan domain juga.

Untuk mengetahui antarmuka # 's

   Route Print 

Gunakan Netsh untuk mengatur nilai yang lebih rendah pada antarmuka perangkat wifi usb. Nilai yang lebih rendah berarti prioritas yang lebih tinggi. Ini akan menghapus pengaturan otomatis juga.

netsh interface ipv4 set interface 25 metric=2

Gunakan Route Printuntuk memverifikasi

Jika Anda melakukan kesalahan, Anda dapat mengubah antarmuka menjadi otomatis

netsh interface ipv4 set interface 25 metric=automatic

Untuk informasi lebih lanjut tentang netsh, lihat http://www.colorconsole.de/cmd/en/Windows_Vista/netsh/interface/ipv4/set/interface.htm

BrettKennard
sumber
Ini sangat bagus. Ini membutuhkan jendela cmd yang ditinggikan, dan Anda juga dapat mengatasi antarmuka dengan nama, yaitu netsh int ip set interface interface="Ethernet" metric=121 netsh int ip set interface interface="WiFi" metric=111 netsh int ip set interface interface="Ethernet 2" metric=101
Kurt Koller
0
  1. Nonaktifkan "Metrik Otomatis" untuk antarmuka.
  2. Ubah rute default dengan menambah metriknya route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.76.1 METRIC 2 IF 11.
  3. Buat rute Anda sendiri dengan metrik yang lebih rendah route ADD 0.0.0.0 MASK 0.0.0.0 192.168.76.2 METRIC 1 IF 11.

Catatan: Saya belum mengujinya.

Jaime Hablutzel
sumber