Команды CMD Windows

Работа с сетью

Команда ARP

Отображает и изменяет записи в кэше протокола ARP. Кэш ARP содержит одну или несколько таблиц, которые используются для хранения IP-адресов и разрешенных физических MAC адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного на компьютере, существует отдельная таблица.

Синтаксис:

ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]

где:

“-s” добавляет узел и связывает адрес в Интернете inet_addr с физическим адресом eth_addr. Физический адрес задается 6 байтами (в шестнадцатеричном виде), разделенных дефисом.
“-d” удаляет узел, задаваемый inet_addr. Параметр inet_addr может содержать знак шаблона * для удаления всех узлов.
-a” отображает текущие ARP-записи, опрашивая текущие данные протокола. Если задан параметр inet_addr, то будут отображены IP и физические адреса только для заданного компьютера. Если ARP используют более одного сетевого интерфейса, то будут отображаться записи для каждой таблицы.
-v” отображает текущие ARP-записи в режиме подробного протоколирования. Все недопустимые записи и записи в интерфейсе обратной связи будут отображаться.

inet_addr – определяет IP-адрес.
eth_addr – определяет физический адрес.
if_addr – если параметр задан, он определяет адрес интерфейса в Интернете, чья таблица преобразования адресов должна измениться. Если параметр не задан, будет использован первый доступный интерфейс. -N if_addr отображает ARP-записи для заданного в if_addr сетевого интерфейса.

Команда nslookup (иструмент DNS)

nslookup — утилита (проще говоря, DNS-клиент). Позволяет задавать различные типы запросов и опрашивать произвольно указываемые сервера.

Синтаксис:

nslookup [exit | finger | help | ls | lserver | root | server | set | view] [options]

nslookup – можно просто выполнить и перейти в режим ожидания комманд, или:
nslookup [-opt …]
интерактивный режим с использованием сервера по умолчанию
nslookup [-opt …] – server
интерактивный режим с использованием сервера “server”
nslookup [-opt …] host
поиск узла “host” с использованием сервера по умолчанию
nslookup [-opt …] host server
поиск узла “host” с использованием сервера “server”

где:
“-opt” – дополнительные параметры.

nslookup exitВыход из программы командной строки Nslookup.
nslookup FingerПодключается к серверу finger на текущем компьютере.
nslookup helpОтображает краткую сводку по подкомандам.
nslookup lsВыводит сведения для домена DNS.
nslookup lserverИзменяет сервер по умолчанию на указанный домен DNS.
nslookup rootИзменяет сервер по умолчанию на сервер для корня пространства имен домена DNS.
nslookup serverИзменяет сервер по умолчанию на указанный домен DNS.
nslookup setИзменяет параметры конфигурации, влияющие на работу функций Lookup.
nslookup set allВыводит текущие значения параметров конфигурации.
nslookup set classИзменяет класс запроса. Класс указывает группу протоколов сведений.
nslookup set d2Включает или выключает режим полной отладки. Выводятся все поля каждого пакета.
nslookup set debugВключает или выключает режим отладки.
nslookup set domainИзменяет имя домена DNS по умолчанию на указанное имя.
nslookup set portИзменяет порт сервера DNS-имен TCP/UDP по умолчанию на указанное значение.
nslookup set querytypeИзменяет тип записи ресурса для запроса.
nslookup set recurseСообщает серверу DNS-имен о необходимости запрашивать другие серверы, если эти сведения отсутствуют.
nslookup set retryЗадает число повторных попыток.
nslookup set rootИзменяет имя корневого сервера, используемого для запросов.
nslookup set searchДобавляет DNS-имена доменов в списке поиска доменов DNS в запрос, пока не будет получен ответ. Это применимо, когда набор и запрос уточняющего запроса содержат по крайней мере одну точку, но не заканчиваются точкой в конце.
nslookup set srchlistИзменяет имя домена DNS по умолчанию и список поиска.
nslookup set timeoutИзменяет начальное число секунд ожидания ответа на запрос.
nslookup set typeИзменяет тип записи ресурса для запроса.
nslookup set vcУказывает, следует ли использовать виртуальный канал при отправке запросов на сервер.
nslookup viewСортирует и перечисляет выходные данные предыдущей подкоманды Ls или команд.

Пример данных с сервера по умолчанию:

nslookup wikipedia.org

Выдаст:

Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
Name: wikipedia.org
Address: 208.80.152.201

Пример данных с заданного сервера

nslookup wikipedia.org ns1.wikimedia.org

Выдаст:

Server: ns1.wikimedia.org
Address: 208.80.152.142#53

Name: wikipedia.org
Address: 208.80.152.201

Команда ipconfig

Отображает все текущие значения конфигурации сети TCP/IP и обновляет параметры протокола DHCP и системы доменных имен (DNS). Эта команда наиболее полезна на компьютерах, настроенных для автоматического получения IP-адреса. Это позволяет пользователям определить, какие значения конфигурации TCP/IP были настроены службой DHCP, автоматическим частным IP-адресом (APIPA) или альтернативной конфигурацией.

Синтаксис:

ipconfig [/allcompartments] [/all] [/renew []] [/release []] [/renew6[]] [/release6 []] [/flushdns] [/displaydns] [/registerdns] [/showclassid ] [/setclassid []]

/allОтображает полную конфигурацию TCP/IP для всех адаптеров. Адаптеры могут представлять физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/displaydnsОтображает содержимое кэша сопоставителя клиентов DNS, который включает в себя обе записи, предварительно загруженные из локального файла Hosts, и все недавно полученные записи ресурсов для запросов имен, разрешенных компьютером. Служба DNS-клиента использует эти сведения для быстрого разрешения часто запрашиваемых имен, прежде чем запрашивать настроенные DNS-серверы.
/flushdnsОчищает и сбрасывает содержимое кэша сопоставителя клиентов DNS. При устранении неполадок DNS эту процедуру можно использовать для удаления из кэша записей с отрицательным кэшем, а также для других записей, добавленных динамически.
/registerdnsИнициирует динамическую регистрацию DNS-имен и IP-адресов, настроенных на компьютере вручную. Этот параметр можно использовать для устранения неполадок с регистрацией DNS-имени или устранения проблемы с динамическим обновлением между клиентом и DNS-сервером без перезагрузки клиентского компьютера. Параметры DNS в дополнительных свойствах протокола TCP/IP определяют, какие имена регистрируются в DNS.
/release [<adapter>]Отправляет сообщение DHCPRELEASE на DHCP-сервер для освобождения текущей конфигурации DHCP и удаления конфигурации IP-адресов для всех адаптеров (если адаптер не указан) или для конкретного адаптера, если включен параметр адаптера . Этот параметр отключает протокол TCP/IP для адаптеров, настроенных на автоматическое получение IP-адреса. Чтобы указать имя адаптера, введите имя адаптера, которое отображается при использовании ipconfig без параметров.
/release6[<adapter>]Отправляет сообщение DHCPRELEASE на DHCPv6-сервер, чтобы освободить текущую конфигурацию DHCP и отменить конфигурацию IPv6-адресов для всех адаптеров (если адаптер не указан) или для конкретного адаптера, если включен параметр адаптера . Этот параметр отключает протокол TCP/IP для адаптеров, настроенных на автоматическое получение IP-адреса. Чтобы указать имя адаптера, введите имя адаптера, которое отображается при использовании ipconfig без параметров.
/renew [<adapter>]Обновляет конфигурацию DHCP для всех адаптеров (если адаптер не указан) или для конкретного адаптера, если включен параметр адаптера . Этот параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адреса. Чтобы указать имя адаптера, введите имя адаптера, которое отображается при использовании ipconfig без параметров.
/renew6 [<adapter>]Обновляет конфигурацию DHCPv6 для всех адаптеров (если адаптер не указан) или для конкретного адаптера, если включен параметр адаптера . Этот параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IPv6-адреса. Чтобы указать имя адаптера, введите имя адаптера, которое отображается при использовании ipconfig без параметров.
/setclassid <adapter>[<classID>]Настраивает идентификатор класса DHCP для указанного адаптера. Чтобы задать идентификатор класса DHCP для всех адаптеров, используйте подстановочный знак звездочки ( * ) вместо *. Этот параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адреса. Если идентификатор класса DHCP не указан, текущий идентификатор класса удаляется.
/showclassid <adapter>Отображает идентификатор класса DHCP для указанного адаптера. Чтобы просмотреть идентификатор класса DHCP для всех адаптеров, используйте подстановочный знак звездочки ( * ) вместо *. Этот параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адреса.
/?Отображает справку в командной строке.

ВНИМАНИЕ!!! – Если имя, указываемое для адаптера , содержит пробелы, заключите имя адаптера в кавычки (например, “имя адаптера“).

Author: Виктор