1

На компьютере с Windows7 я пытался установить стандартный шлюз, следуя этому примеру:

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

который вернул следующую ошибку:

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

Почему это так, и как я могу установить стандартный шлюз для моих соединений?

3 ответа3

1

Вам нужно использовать имя вашего реального интерфейса вместо "Internet" . Вы можете перечислить их с помощью netsh interface show interface .

1

У меня просто была такая же проблема. Проблема была в «характере». Я скопировал netsh из текстового документа, который я получил от нашего поставщика программного обеспечения, и вставил его непосредственно в CMD и изменил необходимые детали, что не удалось с упомянутой здесь ошибкой. Однако, когда я сначала скопировал строку в блокнот и заменил одну из «Я обнаружил, что они разные, поэтому я заменил обе / повторно набрал обе, и теперь проблема решена.

0

Очевидно, в Windows 7 вам нужно использовать другой синтаксис для выполнения команды в правильном контексте. Предисловие спецификаторов контекста связывает интерфейс ipv4 с параметром -c и заключает в кавычки весь спецификатор контекста. Например, чтобы установить адаптер на DHCP:

netsh -c "interface ipv4" set address name="Local Area Connection" source=dhcp

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .