Як змінити IP-адресу комп’ютера з пакетного файлу
Ну що, Ви стурбовано полізли в help по команді netsh, сподіваючись розібратися, як правильно їй користуватися? Хмм. Від щирого серця бажаю успіху в цьому непростому занятті. А тепер. увага! Забудьте всю каламут, що прочитали вище. Найзручніший метод роботи з netsh - згодовування йому конфігураційних сценаріїв. Тоді IP змінюється одним клацанням мишки, і не треба паритися з вивченням опцій netsh. Ось як це робиться:
- стандартним способом налаштовуються параметри мережного інтерфейсу[ів] (через Мережеві підключення та властивості необхідного мережного підключення). - після того, як зроблені налаштування увійшли в силу, виконуємо команду netsh dump &ctcfg01.txt. Вона виводить всю поточну конфігурацію мережевих налаштувань у сценарій cfg01.txt. - вищезазначені операції повторюємо для всіх необхідних мережних конфігурацій. Для кожної конфігурації вказуємо індивідуальне ім'я сценарію (наприклад, cfg02.txt, cfg03.txt, cfg04.txt і т.д.). - створюємо командні файли для встановлення кожної конфігурації з таким вмістом: txt Ця команда буде налаштовувати параметри мережі, які були збережені у файлі cfg0x.txt.
#======================== # Конфігурація інтерфейсу #=============== ========= pushd interface reset all popd # Кінець конфігурації інтерфейсу
# ----------------------------------------- # Налаштування IP-інтерфейсів # ----------------------------------------- pushd interface ip # Інтерфейс налаштування IP для "LocalLAN" set address name="LocalLAN" source=dhcp set dns name="LocalLAN" source=dhcp register=NONE set wins name="LocalLAN source=static addr=192.168.0.1 popd # Кінець налаштування інтерфейсу IP
А цей сценарій призначав статичний IP для прямого підключення (без проміжного роутера тафаєрвола) до ADSL-провайдера:
#======================== # Конфігурація інтерфейсу #=============== ========= pushd interface reset all popd # Кінець конфігурації інтерфейсу
# ----------------------------------------- # Налаштування IP-інтерфейсів # ----------------------------------------- pushd interface ip # Інтерфейс налаштування IP для "LocalLAN" set address name="LocalLAN" source=static addr=213.147.35.99 mask=255.255.255.248 set address name="LocalLAN" gateway=213.147. gwmetric=0 set dns name="LocalLAN" source=static addr=195.34.32.116 register=NONE add dns name="LocalLAN" addr=212.188.4.10 index=2 set wins name=" LocalLAN" source=static addr=none popd # Кінець налаштування інтерфейсу IP
Ще приклади. Зміна IP, netmask і шлюзу за замовчуванням (це наприклад "Підключення по локальній мережі". Помічено, команда відпрацьовує швидше якщо до змінного інтерфейсу не підключений мережевий кабель.): netsh interface ip set address " " source=static 192.168. 1.2 255.255.255.0 192.168.1.1 1
Зміна первинного та вторинного dns: netsh interface ip set dns " " static 192.168.1.100 netsh interface ip add dns " " 192.168.1.101