- •Описание команды ping
- •Синтаксис параметры важные ключи команды ping
- •Примеры использования команды ping
- •Примеры команды netstat
- •Примеры команды ipconfig
- •Описание команды tracert
- •Синтаксис параметры ключи утилиты pathping
- •Примеры команды Route
- •Контекст оболочки Netsh
- •Примеры команды nbtstat
- •Вспомогательная dll для Netsh - пример команды
- •Удаление старой информации о сопоставлениях имен
- •Удаление старой информации о сопоставлениях имен
- •Диагностические команды для анализа сети
- •Просмотр конфигураций ip, dns и wins в netsh diag
- •Диагностические команды для анализа сети
- •Просмотр конфигураций ip, dns и wins в netsh diag
Вспомогательная dll для Netsh - пример команды
Имя контекста сообщает Netsh, какую вспомогательную DLL надо загрузить. Вспомогательная DLL (helper DLL) предоставляет команды, специфичные для контекста. Например, если вы набрали netsh для интерактивной работы с Netsh, а затем ввели грс, то войдете в контекст RPC. После этого вы могли бы набрать show interfaces для просмотра IP-интерфейсов, настроенных на этом компьютере. Вот как выглядит эта процедура.
Введите netsh. Командная строка сменится на Netsh>.
Введите грс. Командная строка сменится на: Netsh грс>.
Введите 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 (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 компьютера через командную строку - Еркебулан
Управление настройками 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, чтобы компьютеры в сети определяли адреса машин с операционными системами версий до Windows 2000. Хотя WINS поддерживается всеми версиями Windows, 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 еще не обнулялось, вы временно лишаетесь возможности найти этот компьютер.
