Работа с удаленными компьютерами с помощью NETSH

Netsh позволяет работать с удаленными компьютерами. Для операций в интерактивном режиме нужно запустить netsh с параметром -R и указать IP-адрес или доменное имя компь­ютера, к которому вы хотите подключиться, например:

Netsh -г 192.168.10.15 или netsh -г comp1

Если вы работаете с удаленным компьютером, Netsh добав­ляет в приглашение командной строки IP-адрес или имя это­го компьютера:

[comp1] netsh>

Для работы в неинтерактивном режиме с удаленным ком­пьютером предназначен следующий синтаксис:

netsh -с Контекст -г Удаленный Компьютер Команда,где

  • Контекст — это идентификатор нужного контекста,
  • Уда­ленный Компьютер — имя или IP-адрес удаленного компью­тера,
  • Команда — команда, которую нужно выполнить.

Пример команды NETSH - получение списка IP-адресов

Рас­смотрим пример: netsh -с "interface ip" -г corpsvr02 show ipaddress

В этом примере вы получаете список IP-адресов, настроен­ных на CorpSvr02, с применением контекста IP-интерфейса. Здесь контекст RPC не годится, так как он доступен только на локальном компьютере.

Netsh требует наличия в сети сконфигуриро­ванной службы маршрутизации и удаленного доступа. А точнее, вы должны настроить политику удаленного доступа Connections То Other Access Servers, чтобы предоставить разрешение на удаленный доступ. Также убедитесь, что служба удаленного доступа работает.

Работа с файлами сценариев с помощью NETSH

Как обсуждалось ранее, вы можете ввести полную последова­тельность команд Netsh в командной строке или в сценарии. Подвох в том, что вы должны знать полную командную стро­ку, которую собираетесь использовать, и не можете положиться на подсказку Netsh. Некоторые командные строки могут быть очень длинными и сложными. Например, следующие коман­ды выполняют подключение к DHCP-серверу, настраивают DHCP-область, а затем активизируют эту область:

  • netsh dhcp server \\corpsvr02 add scope 192.168.1.0 255.255.255.0 MainScope PrimaryScope
  • netsh dhcp server \\corpsvr02 scope 192.168.1.0 add iprange 192.168.1.1 192.168.1.254
  • netsh dhcp server \\corpsvr02 scope 192.168.1.0 add excluderange 192.168.1.1 192.168.1.25
  • netsh dhcp server \\corpsvr02 scope 192.168.1.0 set state 1

Если вы сохраните эти команды в сценарий, то сможете запустить его, как любой другой сценарий. Например, присво­ив сценарию имя dhcpconfig.bat, просто введите dhcpconfig для запуска этого сценария.

При работе с удаленным компьютером сценарий можно по­местить в общую сетевую папку, доступную с удаленного ком­пьютера, а затем удаленно подключиться к этому компью­теру для запуска сценария. Или скопировать сценарий не­посредственно на удаленный компьютер и, подключившись к нему, удаленно запустить сценарий. Годятся оба способа, но они требуют дополнительных усилий.

Есть более быстрый способ запустить сценарий на удаленном компьюте­ре. Для этого вы должны немного изменить сценарий и исполь­зовать синтаксис:

  • netsh -с Контекст -г УдаленныйКомпыотер -f Сценарий

TCP/IP - статические и динамические адреса -Куандык

Настройка IP-адресации, назначение компьютерам адресов

Компьютеры используют IP-адреса для взаимодействия через TCP/IP. IP-адресацию можно настраивать вручную или дина­мически из командной строки. При настройке вручную вы наз­начаете компьютеру статический IP-адрес. Статический IP-адрес фиксирован и не меняется, пока вы не смените его. При динамической настройке вы конфигурируете компьютер так, чтобы он получал свой IP-адрес от DHCP-сервера в сети. Этот IP-адрес назначается при запуске компьютера и может менять­ся. В Windows-доменах серверы используют статические IP-адреса, а рабочие станции - динамические.

Статический IP-адрес

Назначая статический IP-адрес, вы сообщаете системе, что она должна использовать именно этот IP-адрес, а также указыва­ете маску подсети для этого IP-адреса и при необходимости основной шлюз (шлюз по умолчанию), используемый для межсетевых соединений. Настроив эти параметры IP, вы дол­жны настроить и параметры разрешения имен через DNS (Do­main Name System) и, возможно, через WINS.

Статический IP-адрес назначается в контексте Interface IP командной оболочки Netsh. Для этого используется команда SET ADDRESS с синтаксисом:

set address [name=]ИмяИнтерфейса source=static addr=IP-aдрес МаскаПодсети [gateway={none | СтандартныйШлюз [[gwmetric=]МетрикаШлюза]}

В большинстве случаев вы имеете дело с интерфейсом Lo­cal Area Connection (Подключение по локальной сети). Вы мо­жете перечислить доступные интерфейсы, введя netsh inter­face ip show interface или просто show interface (если вы уже находитесь в контексте Interface IP). IP-адрес, присваиваемый компьютеру, должен быть уникальным в рамках вашей сети. Поле маски подсети гарантирует корректность работы компь­ютера в сети. Если сеть разбита на подсети, это значение мо­жет отличаться в каждом сегменте сети вашей организации. Если компьютеру нужен доступ к другим TCP/IP-сетям, Ин­тернету или к другим подсетям, укажите основной шлюз. Ис­пользуйте IP-адрес основного маршрутизатора сети.

Динамический IP-адрес

Вы можете назначить динамический IP-адрес любому из сете­вых адаптеров компьютера при условии, что в сети доступен DHCP-сервер. После этого IP-адрес будет назначаться DHCP-сервером. Так как динамический IP-адрес может меняться, он не годится для серверов под управлением Windows Server 2003.

Вы назначаете динамический IP-адрес, используя контекст Interface IP в командной оболочке Netsh. Для этого предназ­начена команда SET ADDRESS с синтаксисом:

set address name=ИмяИнтерфейса source=dhcp

Если у компьютера уже настроен IP-адрес, применение SET ADDRESS приводит к замене существую­щих настроек. Если вы хотите что-то добавить, а не заме­нить, воспользуйтесь командой ADD ADDRESS.

Примеры использования Set address

  • Для отображения всех адаптеров компьютера с текущими IP-адресами и определения правильного имени адаптера введите следующую команду: Netsh interface ip show config
  • Для присвоения статического адреса введите следующую команду: netsh interface ip set address «Local Area Connection» static ipaddr маска_подсети шлюз метрика
  • Если вы хотите установить динамический IP-адрес для интер­фейса Local Area Connection - set address name="Local Area Connection" source=dhcp.

Настройка DNS компьютера через командную строку - Еркебулан

Наши рекомендации