Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zhelidegi_a_1179_aulardy_sheshu_zh_1241_ne_olardy_zhoyu_boyynsha_o_1179_ytu_t_1241_zhiribesi2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Вспомогательная dll для Netsh - пример команды

Имя контекста сообщает Netsh, какую вспомогательную DLL надо загрузить. Вспомогательная DLL (helper DLL) пре­доставляет команды, специфичные для контекста. Например, если вы набрали netsh для интерактивной работы с Netsh, а затем ввели грс, то войдете в контекст RPC. После этого вы могли бы набрать show interfaces для просмотра IP-интерфей­сов, настроенных на этом компьютере. Вот как выглядит эта процедура.

  1. Введите netsh. Командная строка сменится на Netsh>.

  2. Введите грс. Командная строка сменится на: Netsh грс>.

  3. Введите show interfaces. Будут выведены сведения об IP-интерфейсах, настроенных на компьютере, например:

Subnet Interface Status Description

127.0.0.0 127.0.0.1 Enabled MS TCP Loopback interface

192.168.1.0 192.168.1.56 Enabled Intel(R) PRO/100 VE

Network Connection

Каждый контекст имеет свой набор доступных команд, и некоторые из этих команд вызывают подконтексты, у которых тоже есть собственные команды. Учтите, что для работы с ка­ким-либо контекстом в домене должны быть сконфигурирова­ны соответствующие службы. В любом контексте можно про­смотреть список доступных команд, набрав help. То же самое относится к команде quit, введя которую вы покинете оболоч­ку сетевых сервисов и вернетесь в командную строку Windows. Быстро работать с Netsh в интерактивном режиме не удается. Но это даже хорошо для начинающих или для изучения дос­тупных команд.

NETSH и удаленные компьютеры - Ерсын

Работа с удаленными компьютерами с помощью 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 компьютера через командную строку - Еркебулан

Управление настройками DNS через командную строку

DNS позволяет определять IP-адрес компьютера по его хост-имени и наоборот. Для компьютеров со статическими IP-ад­ресами нужно указать, к какому DNS-серверу они должны об­ращаться; вы можете сделать это, используя контекст InterfaceIP в Netsh. Синтаксис для задания конкретного DNS-сервера таков:

  • set dns nаmе=ИмяИнтерфейса source=static addr=Адрес

Рассмотрим следующий пример:

  • set dns source=static addr=192.168.1.56

Здесь вы указываете, что работаете с интерфейсом Local Area Connection (Подключение по локальной сети) и задаете адрес DNS-сервера - 192.168.1.56.

Если компьютер использует DHCP и вы хотите, чтобы он получал адрес DNS-сервера через DHCP, введите команду вида:

  • set dns namе=ИмяИнтерфейса source=dhcp

Вот пример: set dns source=dhcp

Здесь вы указываете, что интерфейс Local Area Connection должен получать адрес DNS-сервера через DHCP.

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

Дополнительные параметры для настройки DNS

Ниже рассматриваются другие, необязательные параметры:

  • ddns=enabled|disabled — по умолчанию все IP-адреса для интерфейсов регистрируются в DNS с полным доменным именем компьютера. При такой автоматической регистра­ции используется протокол динамического обновления DNS. Если вы хотите отключить такую функцию, добавьте параметр ddns=disabled;

  • sufflx=interface|primary — по умолчанию полное имя ком­пьютера регистрируется только в его первичном домене. При использовании динамического DNS вы также можете указать, что в DNS должно регистрироваться DNS-имя, специфичное для интерфейса. Введите параметр suffix=interface. Если у компьютера несколько сетевых адаптеров, это позволит подключаться к нескольким доменам.

Задание WINS-сервера в командной оболочке

Разрешение NetBIOS-имен в IP-адреса

WINS обеспечивает разрешение NetBIOS-имен в IP-адреса. Вы можете задействовать WINS, чтобы компьютеры в сети опреде­ляли адреса машин с операционными системами версий до Win­dows 2000. Хотя WINS поддерживается всеми версиями Win­dows, Windows Server 2003 в основном использует WINS для обратной совместимости.

Для компьютеров со статическими IP-адресами вы должны сами указать, к каким WINS-серверам им следует обращаться. В контексте Interface IP командной оболочки Netsh для задания WINS-сервера применяется следующий синтаксис:

  • set wins name=ИмяИнтерфейса source=static adrr=Адрес

  • set wins source=static addr=192.168.1.64

Здесь вы указываете, что работаете с интерфейсом Local Area Connection, и задаете адрес WINS-сервера как 192.168.1.64.

Если компьютер использует DHCP и вы хотите, чтобы он получал адрес WINS-сервера через DHCP, введите команду вида:

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

  • Вот пример: set wins source=dhcp

Здесь вы указываете, что интерфейс Local Area Connection должен получать адреса WINS-серверов через DHCP.

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

Задание дополнительных WINS-серверов

В большинстве сетей имеются первичный и резервный WINS-серверы. Это обеспечивает разрешение имен, когда один из WINS-серверов становится недоступен. Если вы указываете WINS-серверы через DHCP, он автоматически сообщает ком­пьютеру о других WINS-серверах. Но это не распространяет­ся на тот случай, когда вы задаете WINS-сервер вручную.

Чтобы сообщить компьютеру о других WINS-серверах в дополнение к основному, указанному ранее, можно использо­вать контекст Interface IP командной оболочки Netsh и коман­ду ADD WINS. Ее синтаксис выглядит так:

  • add wins name-ИмяИнтерфейса addr=Адрес

Очистка и удаление кэша ARP

Очистка кэша ARP через командную строку

Когда компьютеры обращаются к информации DNS, найден­ные сопоставления имен и адресов временно сохраняются в кэше ARP (Address Resolution Protocol), чтобы в следующий раз при обращении к той же информации не выполнять поиск заново. Эта информация устаревает в соответствии со значе­нием TTL (Time-To-Live), устанавливаемом при ее получении, и по окончании срока жизни такая информация должна быть обновлена.

После получения новой информации устанавлива­ется новое значение TTL. В общем случае эта автоматическая система получения, очистки и обновления информации о со­поставлениях имен и адресов работает хорошо. Но иногда ус­таревшая информация успевает вызвать проблемы до того, как она будет сброшена. Так, если на каком-то компьютере изме­няется DNS-имя, а значение TTL еще не обнулялось, вы вре­менно лишаетесь возможности найти этот компьютер.