Работа с сетью
Команда 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-адреса. |
| /? | Отображает справку в командной строке. |
ВНИМАНИЕ!!! – Если имя, указываемое для адаптера , содержит пробелы, заключите имя адаптера в кавычки (например, “имя адаптера“).
