Змініть шлюз на 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.