Змініть шлюз на Windows 7 з командного рядка


10

Я намагаюся знайти, як змінити шлюз за замовчуванням на машині Windows 7 із запиту DOS.

Дякую!

Відповіді:


9

Не впевнений, чи змінилися речі з Windows 7, але на XP ви могли просто зробити щось подібне.

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1


4
Ви можете замінити «додати» з «зміною»: route change 0.0.0.0 mask 0.0.0.0 192.168.0.1. Це лише до наступного поновлення або перезавантаження оренди DHCP. Для постійної зміни вам потрібна netshправильна назва інтерфейсу.
— mivk

це НЕ SET шлюз, це додасть шлюз, тому , якщо шлюз вже встановлено, вікна тепер залишиться два шлюзу, і виробляють плутанину в ОС , яка вже screwd вгору ... ДОБРЕ (прямо зараз, і завжди, противний проблеми в конфігурації мережі, наприклад, я встановив gw у графічній системі, потім перегляньте це докладно, але якщо я переробляю налаштування, шлюз не встановлений), справжня відповідь - це вище коментар зі зміною маршруту
— THESorcerer

9
netsh interface ipv4 set route 0.0.0.0/32 "Local Area Connection" 192.168.1.1 

Назва мережного адаптера, ймовірно, "Місцеве з'єднання".


1
Коли я запускаю цю команду за допомогою імені "Local Area Connection", яке використовується для імені, я отримую помилку: "Елемент не знайдено". Чи потрібно використовувати інше ім’я?
— laconicdev

запустіть, netsh interface show interfaceщоб перелічити доступні інтерфейси. ви можете вибрати потрібну зі списку
— Майкл Лоуман

Показ інтерфейсу повертає такі назви інтерфейсів: Місцеве підключення та мережа VirtualBox Host Only Only. Якщо я спробую використовувати локальне підключення замість ipv4, я отримую таку помилку: "Не знайдено такої команди: інтерфейс" Місцеве з'єднання "встановлено маршрут 0.0.0.0/32" Місцеве з'єднання "192.168.1.1
— laconicdev

вам також потрібно використовувати ipv4. Дивіться оновлення у моїй відповіді.
— HostBits

5
+1 netsh - це правильний шлях - якщо зробити це за допомогою додавання маршруту, потрібно буде повторно додавати маршрут щоразу, коли ви перезавантажуєте ОС.
— Льюїс

6

Командний рядок, наданий Cheekaleak, для мене не працює, цей:

netsh int ip set address "Local Area Connection" address=192.168.1.64 mask=255.255.255.0 gateway=192.168.1.1

Ви повинні вказати кожне поле (адресу, маску та шлюз). Інакше вони будуть скинуті.


3

Стійкий спосіб змінити конфігурацію:

route -p add 0.0.0.0 mask 0.0.0.0 192.168.0.1     
route -p change 0.0.0.0 mask 0.0.0.0 192.168.0.1

це набагато краще, ніж нетше, дякую!
— THESorcerer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.