Netsh set route kullanarak neden "Dosya adı, dizin adı veya birim etiketi sözdizimi hatalı" hatası alıyorum?


1

Windows7 makinede bu örneği izleyerek standart ağ geçidini ayarlamaya çalışıyordum :

netsh.exe interface ipv4 set route 0.0.0.0/32 "Internet" 172.16.5.1

Bu, aşağıdaki hatayı döndürdü:

The filename, directory name, or volume label syntax is incorrect

Neden bu durumda ve bağlantılarım için standart ağ geçidini nasıl ayarlayabilirim?


Ne yapmaya çalışıyorsun 0.0.0.0/32? Bu asla hiçbir şeyle eşleşmeyecek, hariç 0.0.0.0. 0.0.0.0/8ayrılmış bir ağdır.
Daniel B,

@Daniel: Yani verilen bağlantıdaki örnek bir anlam ifade etmiyor mu?
Alex,

1
Kesinlikle, sadece yanlış. Bunu kendiniz kolayca kontrol edebilirsiniz: çalıştırın netsh interface ipv4 show routeve varsayılan ağ geçidinin 0.0.0.0/0kendi hedef ağı olduğunu görün.
Daniel B,

Yanıtlar:


2

Bunun yerine gerçek arayüzün adını kullanman gerekiyor "Internet". Bunları listeleyebilirsiniz netsh interface show interface.


1

Ben de aynı sorunu yaşadım. Sorun "karakteriydi. Netsh'i yazılım satıcımızdan aldığım bir sözcük belgesinden kopyaladım ve doğrudan CMD'ye yapıştırdım ve burada belirtilen hatayla başarısız olan gerekli parçaları değiştirdim. Not Defteri'nden bir tanesini değiştirip "Farklı olduklarını keşfettim, bu yüzden ikisini de değiştirdim / her ikisini de yeniden yazdım ve sorun şimdi çözüldü.


0

Görünüşe göre Windows 7'de, komutu doğru bağlamda yürütmek için farklı bir sözdizimi kullanmanız gerekiyor. İçerik belirticileri ipv4 arayüzünü bir -c parametresiyle önyükleyin ve tüm içerik belirticisini alıntılayın. Örneğin, adaptörü DHCP'ye ayarlamak için:

netsh -c "interface ipv4" set address name="Local Area Connection" source=dhcp
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.