Как изменить большинство сетевых настроек с помощью одной команды

Команда Netsh — это мощная утилита, запускаемая из командной строки в операционных системах Windows Server 2003, Windows XP и Windows 2000. Netsh включена в состав Microsoft Windows 2000 Server Resource Kit и является штатной программой в Windows 2003 и XP. Netsh позволяет изменить практически все сетевые настройки, а также задокументировать сетевую конфигурацию. Эту утилиту можно включить в BAT-файл или вызвать непосредственно в окне командной строки. Для Netsh имеется удобная справка, обратиться к которой можно с помощью ключа /? при указании практически любой подкоманды. Вот примеры того, что можно сделать с помощью Netsh.

10. Отображение настроек TCP/IP

Команда

netsh interface ip show config

показывает текущие настройки TCP/IP. Вы увидите, использует система DHCP или статическую адресацию, сможете просмотреть текущий адрес IP, маску подсети, адрес шлюза и серверы DNS.

9. Изменение сетевой конфигурации

С помощью Netsh можно изменить текущую сетевую конфигурацию. По команде

netsh interface ip set address «Local Area Connection» static 192.168.0.10 255.255.255.0 192.168.0.254

адрес IP в системной конфигурации устанавливается для Local Area Connection в 192.168.0.10, маска подсети — 255.255.255.0, адрес шлюза — 192.168.0.254. Такой вариант использования команды Netsh применяется в ноутбуках, которые могут при необходимости переключаться между статическими и динамическими сетями.

8.Использование динамических адресов

Команда

netsh interface ip set address «Local Area Connection» dhcp

задает использование DHCP-адресации в Local Area Connection.

7.Изменение адреса сервера DNS

Когда происходит смена типа IP-адреса, почти всегда приходится менять и адрес сервера DNS. Команда

netsh interface ip set dns «Local Area Connection» static 192.168.0.2

настраивает Local Area Connection на использование сервера DNS, адрес которого 192.168.0.2.

6. Динамическое назначение адреса DNS-сервера

При переключении на динамическую адресацию DHCP адрес сервера DNS обычно тоже назначается динамически. Команда

netsh interface ip set dns «Local Area Connection» dhcp

задает использование в интерфейсе Local Area Connection динамического (через DHCP) назначения адреса DNS.

5.Конфигурирование сервера WINS

Netsh позволяет задать настройку серверов WINS. Приведенная ниже команда настраивает интерфейс Local Area Connection на использование сервера WINS с адресом 192.168.100.3.

netsh interface ip set wins «Local Area Connection» static 192.168.100.3

4.Работа с другими интерфейсами

Помимо интерфейса локальной сети, Netsh работает с DHCP, Internet Authentication Service (IAS) и RAS. Команда

netsh dump dhcp > dhcpcfg.dat

записывает конфигурацию локального сервера DHCP в файл dhcpcfg.dat. Можно использовать этот файл в команде Netsh для воссоздания сервера DHCP.

3.Работа с удаленными системами

Одно из наиболее ценных свойств Netsh — способность работать с удаленными системами. Команда

netsh set machine remotecomputer

производит выбор удаленного компьютера, на котором будут выполняться операции.

2.Сохранение текущей конфигурации

Подкоманда Interface Dump сохраняет текущую сетевую конфигурацию и создает специальный сценарий, с помощью которого можно будет впоследствии восстановить конфигурацию системы. Команда

netsh interface dump > mycfg.dat перенаправляет содержимое дампа в файл mycfg.dat.

1.Восстановление сетевой конфигурации

Команда Netsh Exec обрабатывает файл сценария Netsh. По команде

netsh exec mycfg.dat

выполняется восстановление данных сетевой конфигурации системы в некоторое предшествующее состояние


Майкл Оти — старший технический редактор  Windows & .NET Magazine и президент компании TECA. С ним можно связаться по адресу: mikeo@teca.com