Работа с удаленными компьютерами с помощью 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 (Domain Name System) и, возможно, через WINS.
Статический IP-адрес назначается в контексте Interface IP командной оболочки Netsh. Для этого используется команда SET ADDRESS с синтаксисом:
set address [name=]ИмяИнтерфейса source=static addr=IP-aдрес МаскаПодсети [gateway={none | СтандартныйШлюз [[gwmetric=]МетрикаШлюза]}
В большинстве случаев вы имеете дело с интерфейсом Local Area Connection (Подключение по локальной сети). Вы можете перечислить доступные интерфейсы, введя netsh interface 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 компьютера через командную строку - Еркебулан