IpConfig: [link]
Управление сетевыми интерфейсами.
Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).
Примеры:
- Для вывода справочного сообщения по утилите ipconfig достаточно ввести:
ipconfig /?
- Определить имя компьютера:
Нажимаем "Win+R", вводим "cmd" и нажимаем "Enter". В открывшейся командной строке, пишем "hostname". Или же воспользоваться командой:
ipconfig /all
- Определить IP-адрес:
Вводим команду "ipconfig" и ищем поле с названием требуемого сетевого адаптера, в нашем случае он называется "Ethernet".
- Определить DNS-имя:
Т.к. с нашем ip не связано доменное имя, то просмотреть эту информацию не получится. Для этого нужен работающий DNS сервер.
- Определить MAC-адрес:
Отображается напротив надписи физический адрес.
ipconfig
Эти команды позволяют вывести основную информацию о состоянии компьютера в сети. Его имя, IP и MAC адрес, название сетевого адаптера, маску подсети, используемый DHCP-сервер и основной шлюз.
NsLookup: [link]
Работа с DNS.
Предназначена для формирования запросов к серверам DNS из командной строки. Фактически, утилита является аналогом службы DNS-клиент и позволяет диагностировать проблемы с разрешением имен в системе DNS. По умолчанию, все запросы отправляются на DNS-сервер, адрес которого задан настройками сетевого подключения. В терминах утилиты такой сервер является сервером по умолчанию (default server). Команда ipconfig /all позволяет получить информацию о настройках протокола IP и, в том числе, о серверах DNS, используемых в системе. При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя.
Примеры:
Вывести текущие значения параметров настройки:
Вводим в командной строке "nslookup" жмем "Enter" и пишем "set all".
Определить IP-адрес хоста:
nslookup yandex.ru.
Отобразить все доступные записи:
nslookup -type=any yandex.ru.
Обратное разрешение DNS (rDNS):
nslookup ip-адрес хоста
Определить сервер, содержащий почтовый домен yandex.ru:
nslookup -type=MX yandex.ru.
Определить сервер имен для домена .ru:
nslookup -type=NS yandex.ru.
Изменить имя домена, используемого по умолчанию для определения из списка, сделав запрос для www
nslookup
set all – смотрим текущие настройки
set domain=yandex.ru. – задаем имя домена по умолчанию
www – проверяем
Использовать таймаут в 10 секунд:
nslookup
set timeout=10 – задаем таймаут равный 10 секундам
set all - проверяем
Ответ, заслуживающий доверия:
nslookup -type=NS
nslookup -type=MX yandex.ru. ns1.yandex.ru.
Определить корневые серверы имен:
nslookup -type=NS . 8.8.8.8
- Ответ, заслуживающий доверия:
nslookup -type=NS . a.root-servers.net.
Команда Ping.
Для обмена служебной и диагностической информацией в сети используется специальный протокол управляющих сообщений ICMP (Internet Control Message Protocol). Команда ping позволяет выполнить отправку управляющего сообщения типа Echo Request (тип равен 8 и указывается в заголовке ICMP-сообщения) адресуемому узлу и интерпретировать полученный от него ответ в удобном для анализа виде. В поле данных отправляемого icmp-пакета обычно содержатся символы английского алфавита. В ответ на такой запрос, опрашиваемый узел дожжен отправить icmp-пакет с теми же данными, которые были приняты, и типом сообщения Echo Reply (код типа в ICMP-заголовке равен 0) . Если при обмене icmp-сообщениями возникает какая-либо проблема, то утилита ping выведет информацию для ее диагностики.
Примеры:
- Выяснить доступность узла из списка:
На примере "yandex.ru". Для того, чтобы сделать "ping" по "IP домена", необходимо его узнать.
- Узнаем DNS серверы домена yandex.ru,
nslookup -type=ns yandex.ru.
- Для того, чтобы ответ заслуживал доверия, используем полученные DNS серверы. Узнаем IP домена yandex.ru,
nslookup yandex.ru ns1.yandex.ru
- Флаг -a задает разрешение обратного имени по IP-адресу назначения;
ping -a 77.88.55.60
- Послать на выбранный узел десять ICMP-пакетов:
ping -a -n 10 yandex.ru.
- Изменить таймаут ожидания ответа:
ping -w 2000 yandex.ru.
- Изменить размер отправляемого эхо-пакета:
ping -l 16000 yandex.ru
- Изменить значение TTL пакета:
ping -i 255 yandex.ru.
- Используя команду ping определить IP-адрес узла из списка.
ping -a yandex.ru.
- По полученному адресу определить DNS-имя (используя команду ping):
ping -a 77.88.55.60
Tracert: [link]
Определение пути до точки назначения.
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-запросов протокола ICMP или сообщений ICMPv6 с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближних интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляет собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.
Примеры:
PathPing: [link]
Определение пути до точки назначения и коэффициэнта потерь пакетов.
Предоставляет информацию о задержках в сети и потерях данных на промежуточных узлах между исходным пунктом и пунктом назначения. Команда Pathping в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или субсети, имеющие проблемы с сетью. Команда Pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути. Затем она периодически в течение заданного времени обменивается пакетами со всеми маршрутизаторами и на основании числа пакетов, полученных от каждого из них, обрабатывает статистику. Запущенная без параметров, команда pathping выводит справку.
Примеры:
- Выполнить трассировку до указанного узла:
pathping yandex.ru.
- Выполнить тоже самое, без определения символьных имен маршрутизаторов:
pathping -n yandex.ru.
- Изменить время ожидания между последовательными проверками связи:
pathping -p 20 yandex.ru.
- Изменить время ожидания каждого отклика:
pathping -w 1000 yandex.ru.
- Изменить максимальное число переходов:
pathping -h 15 yandex.ru.
- Изменить количество сообщений с эхо-запросом:
pathping -q 30 yandex.ru.
Отличие между командой "tracert" и "pathping":
Tracert выполняет трассировку маршрута для пакета, позволяя узнать количество пройденных узлов от порта источника до порта назначения. Pathping выполняет тоже самое, но позволяет узнать еще и коэффициент потери пакетов для каждого из пройденных на пути узлов, достигается это за счет многочисленных сообщений с эхо-запросом.
Протокол ARP.
Служит для вывода и изменения записей кэша протокола ARP, который содержит одну или несколько таблиц, использующихся для хранения IP-адресов и соответствующих им физических адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного в компьютере, используется отдельная таблица. Запущенная без параметров, команда arp выводит справку.
Примеры:
- Вывести полную таблицу ARP:
arp -a
- Определить физический адрес соседнего компьютера:
arp -a 192.168.1.33
- Добавить запись в таблицу о другом соседнем компьютере:
arp -s 192.168.1.1 ff-ff-ff-ff-ff-ff
- Удалить эту запись:
arp -d 192.168.1.1 ff-ff-ff-ff-ff-ff
- Очистить всю таблицу:
arp -d * или netsh interface ip delete arpcache
NetStat: [link]
Просмотр активных подключений.
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP.
Примеры:
Route: [link]
Таблица маршрутизации.
Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Запущенная без параметров, команда route выводит справку.
Примеры:
Назначения файлов:
%WINDIR%\system32\drivers\etc
- hosts – служит для сопоставления IP-адресов с именами хостов.
- networks – служит для сопоставления имени сети с номером сети в локальной сети.
- protocol - содержит протоколы интернета, определенные различными RFCs (Request for Comments).
- services - содержит номера портов для распространённых сервисов, определенных в IANA (Internet Assigned Numbers Authority, администрация адресного пространства интернет).
- lmhosts.sam - используется при разрешении имен NetBIOS в самую последнюю очередь, если считать, что использование DNS при разрешении Windows-имен выключено
Почитать: | TCP/IP Tools and Settings | Список команд Windows | Диагностика сети |