Windows'ta manuel olarak eklenen bir rotanın metriğini nasıl ayarlayabilirim?


15

Bir rota eklemek için aşağıdaki komutu kullanıyorum, ancak metrik istediğim şekilde çalışmıyor. Eklediğim rotanın daha düşük bir maliyete sahip olmasını istiyorum.

    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>

Yukarıdaki komuttan önce yönlendirme tablom.

    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>

İşte sonra.

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>

Eklediğim rotanın varsayılan rotaya göre önceliğe sahip olmasını istiyorum.

Yanıtlar:


9

Benim tahminim bunun nedeni, NIC'de ayarlanan Otomatik Metrik seçeneğidir. Otomatik metrik bağlantı hızına dayanmaktadır, bu nedenle ana makinenizin 100Mbps anahtar bağlantı noktasına bağlı olduğunu tahmin ediyorum. DG'ye yalnızca bağlantı hızına bağlı olarak bir metrik atanacaktır. Statik olarak atanmış tüm rotalara, atadığınız metriğe ait PLUS bağlantı hızı temel alınarak bir metrik atanır. Statik yönlendirme tablosu girişinize DG'ye atanan metrikten daha düşük bir metrik atamak istiyorsanız, NIC'deki Otomatik Metrik seçeneğini devre dışı bırakın.

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


1
Bağdaştırıcının IP4 ayarlarında "Otomatik Metrik" özelliğini devre dışı bırakmayı denedim, ancak yine de davranışta değişiklik yok. Kullandığım komut Windows XP'de düzgün çalışıyor gibi görünüyor, ancak 7'de çalışmıyor.
Corey

8

Bu soru eski, ama benim gibi tökezlediyseniz aşağıdakileri deneyin (Win10'da onaylandı);

bağdaştırıcı özelliklerini açın, IPv4 ayarları, Gelişmiş, sonra ...

Automatic MetricDaha önce belirtildiği gibi " " işaretini kaldırın ve bir interface metricdeğer belirleyin ( 10bu örnek için " " kullandım )

Ağ bağlantılarına geri dönünceye kadar Tamam / Uygula'yı tıklatın. Her şeyi sıfırlamak ve yeni ayarı dahil etmek için adaptörü devre dışı bırakın ve yeniden etkinleştirin.

route print... Artık adaptör için varsayılan metriğin 10'dan 20'ye yükseldiğini göreceksiniz.

yeni varsayılan rotanızı 5daha önce belirtildiği gibi " " metriğiyle ekleyin

route print... mevcut varsayılanın 15" 20" veya " " değeri olarak oluşturulur .


Bu onaylanmış cevap olmalı, benim için en azından işaret ettiği gibi çalıştı, teşekkürler!
diegocr

5

route /?Yardım metninin ilgili kısmı :

     > Güzergah EKLE 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRİK 3 IF 2
              hedef ^ ^ maske ^ ağ geçidi metriği ^ ^
                                                         Arayüz ^

Burada METRICrotayı eklediğinizde bu seçeneği kullanarak ayarladığınızı görebilirsiniz . Düşük sayılar yüksek sayılara göre önceliklidir.

Gönderdiğiniz bilgilere dayanarak, metriği şu bağlantıda bulunan grafiğe göre atar gibi görünüyor : http://support.microsoft.com/kb/299540 veya varsayılan ağ geçidine göre. İstediğiniz rotanın daha düşük bir metrik maliyetini zorlamak için orada negatif bir değer kullanmanıza izin verip vermediğini görebilirsiniz.


2
Yukarıda gönderdiğim komutta, METRIC 3'e ayarlandı, ancak 23 oldu. Hangi doz hedefime ulaşamadı.
Corey

@ Son paragrafımı okudun mu?
Joel Coel

3
sadece negatif bir değer denedi, ama bir hata attı
Corey

6
Eski yazı ama aşağıya düşürmek zorunda kaldım, negatif değer işe yaramaz ve bu metriklerin ağ geçidine göre girildiği doğru olsa da, gerçek bir tavsiye veya çözüm sunmuyorsunuz.
D3l_Gato

2

Deneyimlerime dayanarak, Windows'ta farklı metriklere sahip birkaç özdeş rota kullanmak en iyi ve genellikle Windows Vista / 7'de güvenilmezdir. Biri yerine iki yol kullanarak bu sorunu çözebilir, böylece Windows'u daha spesifik yolları kullanmaya zorlayabilirsiniz. Yani, örneğinizi takip ederek:

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

Bu, hedefinize güvenilir bir şekilde ulaşacaktır. Aslında, OpenVPN yazılımı tarafından bir VPN üzerinden varsayılan bir rota oluşturmak için kullanılan çözüm budur.


Şu anda benim için sorunlara neden olan VPN yazılımı. 192.168. *. * Rotalarını daha yüksek bir öncelik olarak ekledi. Böylece LAN üzerinden bağlı bir yönlendiriciye sahip olsanız bile, bu LAN'daki bilgisayarlara hitap edemezsiniz. Win7 ROUTE'un METRIC parametresi tamamen emiliyor.
Askar Kalykov

2

Bu geç olduğunu biliyorum ama ben sadece bugün bu koştu - gmail bağlanmak istedim ama Domain LAN Web Filtresi engellendi. Etki alanı olmayan ağa almak için bir wifi usb getirdim ve trafiğin önceliğini değiştirerek gmail'e ulaşabildim. Bu yine de alan adı ağına erişmeme izin verdi.

# Arayüzünü bulmak için

   Route Print 

Usb wifi aygıt arabiriminde daha düşük bir değer ayarlamak için Netsh'i kullanın. Düşük değer, yüksek öncelik anlamına gelir. Bu otomatik ayarı da kaldıracaktır.

netsh interface ipv4 set interface 25 metric=2

Route PrintDoğrulamak için kullanın

Bir hata yaparsanız, arayüzü otomatik olarak tekrar

netsh interface ipv4 set interface 25 metric=automatic

Netsh hakkında daha fazla bilgi için bkz. Http://www.colorconsole.de/cmd/en/Windows_Vista/netsh/interface/ipv4/set/interface.htm


Harika çalışıyor. Yükseltilmiş bir cmd penceresi gerektirir ve ayrıca bir arabirime adıyla da hitap edebilirsiniz, yani 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. Arayüz için "Otomatik Metrik" özelliğini devre dışı bırakın.
  2. Metrik değerini artıran varsayılan rotayı değiştirin route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.76.1 METRIC 2 IF 11.
  3. Daha düşük bir metrikle kendi rotanızı oluşturun route ADD 0.0.0.0 MASK 0.0.0.0 192.168.76.2 METRIC 1 IF 11.

Not: Test etmedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.