понедельник, 25 ноября 2013 г.

Примеры практического использования сетевых утилит командной строки.

  • Определение подмены адреса узла в файле hosts


  •     Одним из последствий вирусного заражения довольно часто является блокировка доступа к сайтам антивирусных компаний, поисковым системам, популярным социальным сетям (Vkontakte, Odnoklassniki, Facebook, Twitter и т.п.). Подобный же прием используется для кражи учетных данных пользователей путем перенаправления на вредоносный сайт, адрес которого берется из зараженного файла hosts. 

    Порядок преобразования доменных имен в IP-адреса следующий:

    Общие сведения и разрешение проблем доступа в интернет.

    Доступ по цифровым каналам с использованием технологии xDSL - возможность получения высоких скоростей передачи данных при относительно невысокой стоимости оборудования с использованием обычной телефонной сети. Обычные телефонные кабели становятся высокоскоростными цифровыми каналами, причем скорость передачи данных зависит только от качества и протяженности линии, соединяющих пользователя и провайдера.

    В аббревиатуре xDSL символ "х" используется для обозначения первого символа в названии конкретной технологии, а DSL обозначает цифровую абонентскую линию (Digital Subscriber Line). 

    Существующие типы технологий хDSL, различаются в основном по используемой форме модуляции и скорости передачи данных, которая может достигать 52 Мбит в секунду для технологии VDSL (на хорошей линии связи и расстоянии до 1.5 км). На сегодняшний день наиболее распространена технология ADSL (Asymmetric Digital Subscriber Line - Асимметричная цифровая абонентская линия). Для передачи данных используется обычная телефонная пара, но при этом организуются три информационных канала - "нисходящий" поток передачи данных (downstream ) со скоростью обмена до 8 Мбит/сек, "восходящий" поток передачи данных (upstream) со скоростью обмена до 1.5 Мбит/сек. и канал обычной телефонной связи (POTS - Plain Old Telephone Service). При чем, канал телефонной связи выделяется с помощью фильтров, что гарантирует работу вашего телефона даже при неисправности соединения ADSL. В результате вы получаете круглосуточный доступ в сеть Интернет с сохранением нормальной работы обычного телефона. "Асимметричность" технологии ADSL попросту выражается в невысокой стоимости используемого оборудования и значительной разнице в скорости передачи данных "к вам" и "от вас". Дальнейшее развитие технологии ADSL привело к появлению ее модификаций отличающихся повышенной скоростью передачи данных (ADSL2, ADSL2+)

        Подключение к интернет-провайдеру выполняется с помощью ADSL-модема. По способу подключения к компьютеру модемы можно разделить на USB и ETHERNET - модемы. Один и тот же модем может иметь как USB, так и Ethernet порт (несколько портов). Модемы USB, как правило, дешевле, но предполагают возможность использования только в режиме моста (бридж). В данном режиме модем работает аналогично dial-up модемам. Вместо стандартного удаленного подключения используется подключение PPPoE (точка-точка через Ethernet). USB - модемы в чистом виде сейчас практически не выпускаются. 
        Более распространено подключение к компьютеру через Ethernet, что предполагает наличие в нем сетевой карты. При таком подключении возможно использование модема как в режиме моста, так и в режиме маршрутизатора. Современный ADSL - модем, практически, является специализированным компьютером, со своим программным обеспечением, выполняющим не только маршрутизацию (routing) и трансляцию сетевых адресов (Network Address Translation или NAT), но и поддержку управления устройством через HTTP и (или) Telnet протоколы, службы разрешения доменных имен (DNS), динамического конфигурирования узлов (DHCP), Firewall (брандмауэр), TFTP-сервер и т.п. Естественно, все эти внутренние функции доступны, если модем работает в режиме маршрутизатора. Ниже приведен пример простой схемы подключения домашней локальной сети к интернет с использованием модема Zyxel P660RU2 в режиме маршрутизатора. 

    Схема подключения ADSL

    Утилита TRACERT.EXE

    Не смотря на появление утилиты PATHPIG, классическая утилита трассировки маршрута до заданного узла TRACERT , по-прежнему остается наиболее часто используемым инструментом сетевой диагностики. Утилита позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. В основе трассировки заложен метод анализа ответов при последоательной отправке ICMP-пакетов на указанный адрес с увеличивающимся на 1 полем TTL. ("Время жизни" - Time To Live). На самом деле это поле не имеет отношения к времени, а является счетчиком числа возможных переходов при передаче маршрутизируемого пакета. Каждый маршрутизатор, получив пакет, вычитает из этого поля 1 и проверяет значение счетчика TTL. Если значение стало равным нулю, такой пакет отбрасывается и отправителю посылается ICMP-сообщение о превышении времени жизни ("Time Exceeded" - значение 11 в заголовке ICMP). Если бы не было предусмотрено включение поля TTL в IP пакеты, то при ошибках в маршрутах, могда бы возникнуть ситуация, когда пакет будет вечно циркулировать в сети, пересылаемый маршрутизаторами по кругу.     При выполнении команды tracert.exe сначала выполняется отправка ICMP пакета с полем TTL равным 1 и первый в цепочке маршрутизатор (обычно это основной шлюз из настроек сетевого подключения) вычтя единицу из TTL получает его нулевое значение и сообщает о превышении времени жизни. Эта последовательность повторяется трижды, поэтому в строке результата, формируемой tracert.exe, после номера перехода отображаются три значения времени отклика:

    Протокол прикладного уровня передачи почты SMTP.

       В самом общем случае схема обмена электронными сообщениями (электронная почта, e-mail) выглядит следующим образом 

    Общая схема электронной почты

    Утилита TELNET.EXE

    На заре развития сети Интернет, сервис TELNET был основным средством удаленной работы пользователей, реализующим взаимодействие терминала с процессом на удаленном компьютере. На сегодняшний день, TELNET, в основном, используется как средство удаленного администрирования специализированных сетевых устройств. Сервис TELNET входит в состав практически всех сетевых операциооных систем и реализован в виде программного обеспечения сервера Telnet и клиентской оболочки с текстовым или графическим интерфейсом. Подключившись к серверу, удаленный пользователь получает доступ к командной строке, поддерживаемой сервером, таким же образом, как если-бы он работал с локальным терминалом. Утилита TELNET работает поверх протокола TCP и позволяет пользователю подключиться к удаленному узлу не только на стандартный порт 23, но и на любой другой TCP-порт, тем самым, позволяя взаимодействовать с любым приложением, управляемым командной строкой. Так, например, с использованием утилиты telnet можно подключиться к серверам, поддерживающим текстовый (telnet-like) ввод команд и данных - SMTP, POP3, IMAP и т.п. Кроме этого, утилиту можно использовать в качестве средства грубой проверки возможности подключения на любой TCP-порт (проверки слушается ли определенный порт TCP). 

    При запуске TELNET.EXE без параметров, программа переходит в интерактивный режим, ожидая ввода команд пользователем. Для получения списка доступных команд используется ввод знака вопроса или /h . Набор доступных команд может отличаться для разных версий telnet, но всегда будут присутствовать команды подключения к удаленному узлу (open ), закрытия существующего подключения (close ), установки (set ) и сброса (unset параметров. 

    set ? - отобразить текущие параметры сессии. Отображаются параметры, связанные с эмуляцией терминала, режима отображения вводимых символов (локального эха), интерпретацией управляющих последовательностей символов, способа аутентификации. 

    open 192.168.1.1 - подключиться к серверу TELNET узла 192.168.1.1

    open 192.168.1.1 25 - подключиться к серверу, слушающему порт 25/TCP узла 192.168.1.1

    После подключения к удаленному серверу, вводимые с клавиатуры символы, будут передаваться на обработку удаленной системе и, для возврата в командную строку telnet , требуется ввод специальной комбинации клавиш переключения режима (Escape character) - по умолчанию это CTRL-] . Для выхода из telnet используется команда quit. 

    На практике, как правило, используется запуск telnet с параметрами по умолчанию и с указанием имени или IP-адреса и номера порта TCP удаленной системы.

    telnet 192.168.1.1 - подключиться к серверу telnet узла 192.168.1.1 

    telnet yandex.ru 80 - подключиться к серверу HTTP (TCP порт 80) узла yandex.ru 

    Если подключение невозможно, то утилита telnet завершится сообщением:

    Не удалось открыть подключение к этому узлу на порт . . . Сбой подключения.Если имя или IP-адрес в командной строке достижимы, то такое сообщение говорит о том, что заданный порт не слушается удаленной системой ( или закрыт брандмауэром) . Если же удаленная система не поддерживает текстовое (telnet-like) управление, то, как правило, соединение устанавливается, экран терминала остается пустым, и после нажатия любой клавиши, сессия может завершиться, но сообщения о сбое соединения не будет. В некоторых случаях, удаленный сервер, не поддерживающий телнетоподобный протокол может выдать баннер, отображая информацию о себе, как например, это делают серверы VNC, отбражая версию протокола RFB. Примеры использования telnet для отправки простого e-mail сообщения имеются в этой статье 

    В операционных системах Windows 7, Windows Server 2008,Windows Server 2008 R2, для управлением службой TELNET на локальном или удаленном компьютере можно воспользоваться специальной утилитой tlntadmn, позволяющей запустить, приостановить, остановить или продолжить работу сервера TELNET, а также настроить некоторые параметры его конфигурации. 

    Утилита ROUTE.EXE

    тилита ROUTE.EXE используется для просмотра и модификации таблицы маршрутов на локальном компьютере. При запуске без параметров, на экран выводится подсказка по использованию route:

    Утилита PING.EXE

     PING.EXE - это, наверно, наиболее часто используемая сетевая утилита командной строки. Существует во всех версиях всех операционных систем с поддержкой сети и является простым и удобным средством опроса узла по имени или его IP-адресу.

    Для обмена служебной и диагностической информацией в сети используется специальный протокол управляющих сообщений ICMP (Internet Control Message Protocol). Команда ping позволяет выполнить отправку управляющего сообщения типа Echo Request (тип равен 8 и указывается в заголовке сообщения) адресуемому узлу и интерпретировать полученный от него ответ в удобном для анализа виде. В поле данных отправляемого icmp-пакета обычно содержатся символы английского алфавита. В ответ на такой запрос, опрашиваемый узел дожжен отправить icmp-пакет с теми же данными, которые были приняты, и типом сообщения Echo Reply (код типа в заголовке равен 0) . Если при обмене icmp-сообщениями возникает какая-либо проблема, то утилита ping выведет информацию для ее диагностики.

    Формат командной строки:

    ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] конечноеИмя

    Параметры:

    -t - Непрерывная отправка пакетов. Для завершения и вывода статистики используются комбинации клавиш + (вывод статистики), и + (вывод статистики и завершение).
    -a - Определение адресов по именам узлов. -n число - Число отправляемых эхо-запросов.
    -l размер - Размер поля данных в байтах отправляемого запроса.
    -f - Установка флага, запрещающего фрагментацию пакета.
    -i TTL - Задание срока жизни пакета (поле "Time To Live").
    -v TOS - Задание типа службы (поле "Type Of Service").
    -r число - Запись маршрута для указанного числа переходов.
    -s число - Штамп времени для указанного числа переходов.
    -j списокУзлов - Свободный выбор маршрута по списку узлов.
    -k списокУзлов - Жесткий выбор маршрута по списку узлов.
    -w таймаут - Максимальное время ожидания каждого ответа в миллисекундах.

    Примеры использования:

    ping 8.8.8.8 - выполнить опрос узла с IP-адресом 8.8.8.8 с параметрами по умолчанию.
    ping -t yandex.ru - выполнять ping до нажатия комбинации CTRL-C, При нажатии CTRL-Break - выдается статистика и опрос узла продолжается
    ping -n 1000 -l 500 192.168.1.1 - выполнить ping 1000 раз с использованием сообщений, длиной 500 байт.
    ping -a -n 1 -r 9 -w 1000 yandex.ru - выполнить ping 1 раз (ключ -n 1), определять адрес по имени (ключ -a), выдавать маршрут для первых 9 переходов (-r 9), ожидать ответ 1 секунду (1000мсек)

    Использование ключа -r позволяет получить трассировку маршрута, аналогичную получаемой с помощью команды tracert, но число промежуточных узлов не может превышать 9 . 



    Утилита PATHPING.EXE

        Команда PATHPING выполняет трассировку маршрута к конечному узлу аналогично команде TRACERT , но дополнительно, выполняет отправку ICMP-эхо запросов на промежуточные узлы маршрута для сбора информации о задержках и потерях пакетов на каждом из них. 

    При запуске PATHPING без параметров, отображается краткая справка:

    pathping [-g Список] [-h Число_прыжков] [-i Адрес] [-n] [-p Пауза] [-q Число_запросов] [-w Таймаут] [-P] [-R] [-T] [-4] [-6] узел 

    Параметры:
    -g Список При прохождении по элементам списка узлов игнорировать предыдущий маршрут. Максимальное число адресов в списке равно 9 . Элементы списка помещаются в специальное поле заголовка отправляемых ICMP-пакетов.
    -h Число_прыжков - Максимальное число прыжков при поиске узла. Значение по умолчанию - 30
    -i Адрес - Использовать указанный адрес источника в отправляемых ICMP-пакетах. 
    -n - Не разрешать адреса в имена узлов.
    -p Пауза - Пауза между отправками (мсек) пакетов. Значение по умолчанию - 250.
    -q Число_запросов Число запросов для каждого узла. По умолчанию - 100 
    -w Таймаут - Время ожидания каждого ответа (мсек). Значение по умолчанию - 3000 
    -R - Тестировать возможность использования RSVP ( Reservation Protocol, протокола настройки резервирования ресурсов), который позволяет динамически выделять ресурсы для различных видов трафика.
    -T - Тестировать на возможность использования QoS (Quality of Service - качество обслуживания) - системы обслуживания пакетов разного содержания с учетом их приоритетов доставки получателю. 
    -4 - Принудительно использовать IPv4.
    -6 - Принудительно использовать IPv6. 

    Практически, PATHPING, запущенная на выполнение с параметрами по умолчанию, выполняет те же действия, что и команда TRACERT плюс команды PING для каждого промежуточного узла с указанием числа эхо-запросов, равным 100 (ping -n 100 . . . )

    Пример результатов выполнения команды pathping yandex.ru :

    Трассировка маршрута к yandex.ru [77.88.21.11] с максимальным числом прыжков 30:
    1 192.168.1.1
    2 180.84.250.11
    3 180.84.250.53
    4 80.184.112.25
    5 msk-ix-m9.yandex.net [193.232.244.93]
    6 l3-s900-dante.yandex.net [213.180.213.70]
    7 s600-s900.yandex.net [213.180.213.54]
    8 yandex.ru [77.88.21.11]

    Подсчет статистики за: 200 сек. . . .
                                        Исходный узел             Маршрутный узел
    Прыжок       RTT          Утер./Отпр. %          Утер./Отпр. %                Адрес

    1                   1мс              0/ 100 = 0%              0/ 100 = 0%          192.168.1.1
                                                                               0/ 100 = 0%           |
    2                   5мс              0/ 100 = 0%              0/ 100 = 0%          180.84.250.11
                                                                               0/ 100 = 0%           |
    3                   11мс            0/ 100 = 0%              3/ 100 = 3%          180.84.250.53 
                                                                               8/ 100 = 8%           | 4                   4мс              0/ 100 = 0%              0/ 100 = 0%          80.184.112.25
                                                                               0/ 100 = 0%           |
    5                   8мс              0/ 100 = 0%              0/ 100 = 0%          msk-ix-m9.yandex.net [193.232.244.93]
                                                                               0/ 100 = 0%           |
    6                   12мс            0/ 100 = 0%              0/ 100 = 0%          l3-s900-dante.yandex.net [213.180.213.70]
                                                                               0/ 100 = 0%           |
    7                   5мс              0/ 100 = 0%              0/ 100 = 0%          s600-s900.yandex.net [213.180.213.54]
                                                                               0/ 100 = 0%           |
    8                   2мс              0/ 100 = 0%              0/ 100 = 0%          yandex.ru [77.88.21.11] 


    В приведенном примере красным цветом выделен проблемный участок маршрута к конечному узлу с потерей 8% пакетов. 
    При интерпретации результатов выполнения pathping нужно учитывать тот факт, что некоторые маршрутизаторы могут быть настроены на блокировку icmp-трафика, что не позволяет правильно отработать трассировку, и получить по ним статистические данные. 

    Утилита NET.EXE

     Утилита NET.EXE существует во всех версиях Windows и является одной из самых используемых в практической работе с сетевыми ресурсами. Позволяет подключать и отключать сетевые диски, запускать и останавливать системные службы, добавлять и удалять пользователей, управлять совместно используемыми ресурсами, устанавливать системное время, отображать статистические и справочные данные об использовании ресурсов и многое другое. 

    Выполнение команды net без параметров вызывает краткую справку со списком возможных уровней использования, запуск с параметром help позволяет получить более подробную информацию об использовании net.exe:

    Синтаксис данной команды:

    NET HELP
    имя_команды
    -или-
    NET имя_команды /HELP
    Можно использовать следующие имена команд:

    NET ACCOUNTS NET HELP NET SHARE
    NET COMPUTER NET HELPMSG NET START
    NET CONFIG NET LOCALGROUP NET STATISTICS
    NET CONFIG SERVER NET NAME NET STOP
    NET CONFIG WORKSTATION NET PAUSE NET TIME
    NET CONTINUE NET PRINT NET USE
    NET FILE NET SEND NET USER
    NET GROUP NET SESSION NET VIEW

    NET HELP SERVICES - эта команда выводит список служб, которые можно запустить.
    NET HELP SYNTAX - эта команда выводит объяснения синтаксических правил, используемых при описании команд в Справке.
    NET HELP имя_команды | MORE - просмотр справки по одному экрану за раз.
    При описании команды NET используются следующие синтаксические соглашения:

    - Заглавными буквами набраны слова, которые должны быть введены без изменений, строчными буквами набраны имена и параметры, которые могут изменяться, например, имена файлов.

    - Необязательные параметры заключены в квадратные скобки - [ ].

    - Списки допустимых параметров заключены в фигурные скобки - { }. Необходимо использовать один из элементов такого списка. 

    - Символ | (вертикальная черта) используется в качестве разделителя элементов списка. Возможно использование только одного из элементов списка. Например, в соответствии с изложенными соглашениями, необходимо ввести NET COMMAND и один из переключателей - SWITCH1 или SWITCH2. Указанное в квадратных скобках имя [name] является необязательным параметром:
    NET COMMAND [name] {SWITCH1 | SWITCH2}

    - Запись [...] означает, что указанный элемент может повторяться. Повторяющиеся элементы должны быть разделены пробелом. 

    - Запись [,...] означает, что указанный элемент может повторяться, но повторяющиеся элементы должны быть разделены запятой или точкой с запятой, но не пробелом. 

    - При вводе в командной строке можно использовать русские названия служб, при этом они должны быть заключены в кавычки и не допускается изменение прописных букв на строчные и наоборот. Например, команда 
    NET START "Обозреватель сети"
    запускает службу обозревателя сети. 

    Справочная система NET.EXE, пожалуй, является одной из лучших в семействе операционных систем Windows. Подробную справку по использованию нужной команды, например use , можно получить несколькими способами:

    net use ? - справка о синтаксисе команды 
    net use /help - подробная справка по использованию команды с описанием используемых ключей. 
    net help use - аналогично предыдущей форме вызова справки. 
    net help use | more - отобразить справку в постраничном режиме выдачи на экран. Удобно пользоваться в тех случаях, когда тест не помещается на экране. Нажатие Enterперемещает текст на одну строку, нажатие пробела - на один экран.
    net help use > C:\helpuse.txt - создать текстовый файл справки C:\helpuse.txt 

    Утилита NETSTAT.EXE

      Утилита netstat.exe присутствует во всех версиях Windows, однако, существуют некоторые отличия используемых параметров командной строки и результатов ее выполнения, в зависимости от операционной системы. Используется для отображения TCP и UDP -соединений, слушаемых портов, таблицы маршрутизации, статистических данных для различных протоколов. 

    Синтаксис:

    netstat[-a] [-e] [-n] [-o] [-pProtocol] [-r] [-s] [Interval]

    -a - отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов). 

    -b - отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов) с информацией об именах исполняемых файлов. Данный параметр применим для операционных систем Widows XP и старше.

    -e - отображение статистики Ethernet в виде счетчиков принятых и отправленных байт и пакетов. 

    -n - отображение номеров портов в виде десятичных чисел.

    -o - отображение соединений, включая идентификатор процесса (PID) для каждого соединения. 

    -p Protocol - отображение соединений для заданного протокола. Протокол может принимать значения tcp, udp, tcpv6, udpv6 . При использовании совместно с параметром -sв качестве протокола можно задавать tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, ipv6.

    -s - отображение статистических данных по протоколам TCP, UDP, ICMP, IP , TCP over IPv6, UDP over IPv6, ICMPv6, и IPv6 . Если задан параметр -p , то статистика будет отбражатися только для выбранных протоколов.

    -r - отображение таблицы маршрутов. Эквивалент команды route print 

    Interval - интервал обновления отображаемой информации в секундах. 

    -v - отображать подробную информацию. 

    /? - отобразить справку по использованию netstat 

    При использовании утилиты netstat.exe удобно пользоваться командами постраничного вывода (more), перенаправления стандартного вывода в файл ( > ) и поиска текста в результатах (find). 

    netstat -a | more - отобразить все соединения в постраничном режиме вывода на экран.

    netstat -a > C:\netstatall.txt - отобразить все соединения с записью результатов в файл C:\netstatall.txt.

    netstat -a | find /I "LISTENING" - отобразить все соединения со статусом LISTENING. Ключ /I в команде find указывает, что при поиске текста не нужно учитывать регистр символов. 

    netstat -a | find /I "listening" > C:\listening.txt - отобразить все соединения со статусом LISTENING с записью результатов в файл C:\listening.txt.

    Пример отображаемой информации:

    Активные подключения
    Имя    Локальный адрес    Внешний адрес    Состояние

    TCP     0.0.0.0:80                         0.0.0.0:0         LISTENING
    [ httpd.exe]
    TCP     0.0.0.0:445                         0.0.0.0:0         LISTENING
    Не удается получить сведения о владельце
    TCP     0.0.0.0:5800                       0.0.0.0:0         LISTENING
    [WinVNC.exe]
    TCP     127.0.0.1:50197             127.0.0.1:50198       ESTABLISHED
    [firefox.exe]
    UDP     192.168.0.107:1900                     *:*
    SSDPSRV [svchost.exe]
    . . .
    Имя - название протокола. 

    Локальный адрес - локальный IP-адрес участвующий в соединении или связанный со службой, ожидающей входящие соединения (слушающей порт). Если в качестве адреса отображается 0.0.0.0 , то это означает - "любой адрес", т.е в соединении могут использоваться все IP-адреса существующие на данном компьютере. Адрес 127.0.0.1 - это петлевой интерфейс, используемый в качестве средства IP протокола для взаимодействия между процессами без реальной передачи данных.

    Внешний адрес Внешний IP-адрес, участвующий в создании соединения. 

    Состояние - состояние соединения. Состояние Listening говорит о том, что строка состояния отображает информацию о сетевой службе, которая ожидает входящие соединения по соответствующему протоколу на адрес и порт, отображаемые в колонке "Локальный адрес ". Состояние ESTABLISHED указывает на активное соединение. В колонке "Состояние" для соединений по протоколу TCP может отображаться текущий этап TCP-сессии определяемый по обработке значений флагов в заголовке TCP - пакета (Syn, Ask, Fin ... ). Возможные состояния:

    CLOSE_WAIT - ожидание закрытия соединения.
    CLOSED - соединение закрыто.
    ESTABLISHED - соединение установлено.
    LISTENING - ожидается соединение (слушается порт)
    TIME_WAIT - превышение времени ответа.

    Имя программного модуля, связанного с данным соединением отображается, если задан параметр -b в командной строке при запуске netstat.exe. 

    Примеры использования : 

  • Получить список слушаемых портов и связанных с ними программ:

    netstat -a -b 

    netstat -ab - параметры командной строки можно объединять. Параметр -ab эквивалентен -a -b 

    netstat -a -n -b - отобразить список всех соединений с числовыми номерами портов

    netstat -anb - аналогично предыдущей команде.

    netstat -anbv - при использовании параметра -v отображается последовательность компонентов, участвующих в создании соединения или слушаемого порта.
  • получить статистические данные:

    netstat -e - получить статистические данные для Ethernet. Отображается суммарные значения принятых и полученных байт для всех сетевых адаптеров.

    netstat -e -v - кроме статистических данных, отображается информация о каждом сетевом адаптере.

    netstat -e -s - дополнительно к статистике Ethernet, отображается статистика для протоколов IP , ICMP , TCP , UDP

    netstat -s -p tcp udp - получить статистику только по протоколам TCP и UDP
  • Утилита NETSH.EXE

    Утилита сетевой оболочки NETSH (NETwork SHell) - наиболее полное и функциональное стандартное средство управления сетью с использованием командной строки в среде Windows XP и старше. Набор внутренних команд сетевой оболочки пополняется с появлением новых версий операционной системы, что необходимо учитывать при работе в локальной сети с различными ОС. Так, например, команда уровня wlan ( netsh wlan - управление беспроводной сетью) может использоваться на компьютерах под управлением Windows Vista и старше и отсутствует в Widows XP. Синтаксис используемых команд и параметров также может различаться в разных операционных системах семейства Windows.

    При запуске NETSH.EXE без параметров на экран выводится приглашение к вводу внутренних команд оболочки. Набор команд представляет собой многоуровневую структуру, позволяющую выполнять необходимые действия в выбранном контексте. При вводе знака вопроса ? можно получить краткую справку по доступному перечню команд на данном уровне. Ввод команды данного уровня со знаком вопроса вызовет отображение справки по ее использованию. Аналогичную справку можно получить, введя определенную команду и, после перехода на уровень ее выполнения, ввести знак вопроса. При необходимости, можно выполнить нужное действие без использования интерактивного режима, указав в качестве параметров командной строки последовательный набор внутренних команд NETSH и необходимых параметров. Например: 

    netsh advfirewall show global последовательно выполняется команда первого уровня advfirewall, в ее контексте, команда следующего уровня show с параметром global

    Команды NETSH можно выполнить и на удаленном компьютере с использованием подключения по локальной сети. Netsh также предоставляет возможность выполнения сценариев, представляющих собой группу команд в текстовом файле, выполняемых в режиме очередности на определенном компьютере. В целом, возможности NETSH настолько обширны, что трудно найти сетевую задачу, которую невозможно было бы решить с использованием данной утилиты.

    Синтаксис:

    NETSH.EXE [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *] [Command | -f ScriptFile] 

    -a AliasFile - не завершать работу а перейти к приглашению ввода команд после выполнения AliasFile. AliasFile - имя текстового файла, в котором содержатся одна или несколько команд netsh . 

    -c Context - изменить контекст (уровень) команд netsh. 

    -r RemoteMachine - выполнять команды netsh на удаленном компьютере. В качестве RemoteMachine может использоваться имя или IP-адрес.

    [-u DomainName\]UserName - имя пользователя для подключения к удаленному компьютеру. Если не задано, то используется текущее имя пользователя.

    -p Password пароль для подключения к удаленному компьютеру. 

    Command - команда оболочки netsh , которую необходимо выполнить. 

    -f ScriptFile - аналогично ключу -a, но после выполнения команд файла сценария Scriptfile, работа netsh завершается. 

    Пример полученной справки об использовании по команде netsh ? или вводе знака вопроса на приглашение при запуске netsh без параметров в среде ОС Windows 7:

    Применимы следующие команды:

    Команды в этом контексте:
    ? - Отображение списка команд.
    add - Добавление элемента конфигурации в список элементов.
    advfirewall - Изменения в контексте 'netsh advfirewall'.
    branchcache - Изменения в контексте 'netsh branchcache'.
    bridge - Изменения в контексте 'netsh bridge'.
    delete - Удаление элемента конфигурации из списка элементов.
    dhcpclient - Изменения в контексте 'netsh dhcpclient'.
    dnsclient - Изменения в контексте 'netsh dnsclient'.
    dump - Отображение сценария конфигурации.
    exec - Запуск файла сценария.
    firewall - Изменения в контексте 'netsh firewall'.
    help - Отображение списка команд.
    http - Изменения в контексте 'netsh http'.
    interface - Изменения в контексте 'netsh interface'.
    ipsec - Изменения в контексте 'netsh ipsec'.
    lan - Изменения в контексте 'netsh lan'.
    mbn - Изменения в контексте 'netsh mbn'.
    namespace - Изменения в контексте 'netsh namespace'.
    nap - Изменения в контексте 'netsh nap'.
    netio - Изменения в контексте 'netsh netio'.
    p2p - Изменения в контексте 'netsh p2p'.
    ras - Изменения в контексте 'netsh ras'.
    rpc - Изменения в контексте 'netsh rpc'.
    set - Обновление параметров конфигурации.
    show - Отображение информации.
    trace - Изменения в контексте 'netsh trace'.
    wcn - Изменения в контексте 'netsh wcn'.
    wfp - Изменения в контексте 'netsh wfp'.
    winhttp - Изменения в контексте 'netsh winhttp'.
    winsock - Изменения в контексте 'netsh winsock'.
    wlan - Изменения в контексте 'netsh wlan'.

    Доступны следующие дочерние контексты:
    advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan

    Чтобы получить справку по команде, введите эту команду, затем пробел и "?"

    Утилита NBTSTAT .

       Команда NBTSTAT позволяет получить статистику протокола NetBIOS over TCP/IP (NetBT), таблицу имен локальных и удаленных компьютеров и содержимое кэш NetBIOS имен. Применение NBTSTAT позволяет принудительно обновить кэш NetBIOS-имен компьютеров и имена, зарегистрированные с помощью серверов Windows Internet Name Service (WINS). 

    Синтаксис: 

    nbtstat[-aRemoteName] [-AIPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]

    Параметры командной строки:

    -a RemoteName - отображает таблицу имен удаленного компьютера. NetBIOS-имена соответствуют перечню NetBIOS-приложений, выполняющихся на удаленном компьютере.

    -A IPAddress - то же самое, что и в предыдущем случае, но вместо имени удаленного компьютера используется его IP-адрес

    . -c - отображает кэш имен NetBIOS и соответствующих им IP-адресов.

    -n - отображает таблицу NetBIOS-имен на локальном компьютере. Состояние "Зарегистрирован" означает, что имя зарегистрировано с использованием широковещательного запроса или с помощью сервера WINS.

    -r - отображает статистику разрешения NetBIOS-имен. На компьютерах под управлением Windows XP и старше, выдается раздельная статистика о разрешении имен с помощью широковещетельной рассылки и с помощью сервера имен WINS.

    -R - очистка кэш NetBIOS-имен и загрузка данных из секции #PRE файла LMHOSTS. 

    -RR - очистка кэш NetBIOS - имен на локальном компьютере и их повторная регистрация с использованием сервера WINS. 

    -s - отображает статистику NetBIOS - сессий между клиентом и сервером и NetBIOS-имена удаленных узлов.

    -S - отображает статистику сессий между клиентом и сервером и IP-адреса удаленных узлов. 

    Interval - интервал обновления отображаемых данных в секундах. Для прекращения автоматического обновления используется комбинация клавиш CTRL+C 

    /? - отобразить справку по использованию NBTSTAT. 

    Примеры использования: nbtstat -n - вывести список зарегистрированных NetBIOS-имен на локальном компьютере.

    nbtstat -a SERVER - вывести список зарегистрированных NetBIOS-имен на компьютере SERVER.

    nbtstat -A 192.168.1.1 - вывести список зарегистрированных NetBIOS-имен на удаленном компьютере с IP-адресом 192.168.1.1 .

    nbtstat -RR - выполнить очистку и перерегистрацию NetBIOS-имен на локальном компьютере.

    Утилита GETMAC .


        Утилита командной строки GETMAC присутствует в версиях Windows XP и старше. Используется для получения аппаратных адресов сетевых адаптеров (MAC-адресов) как на локальном, так и на удаленном компьютере. 

    Синтаксис:

    GETMAC [/S <система> [/U <пользователь> [/P <пароль>]]] [/FO <формат>] [/NH] [/V]
    Параметры: 

    /S <система> - имя или IP-адрес удаленного компьютера.

    /U [<домен>\]<пользователь> Имя пользователя. Если не задано, то используется текущая учетная запись. 

    /P [<пароль>] - Пароль. Если задан параметр /U и не задан пароль, то он будет запрошен.

    /FO <формат> - Формат, в котором следует отображать результаты запроса. Допустимые форматы: "TABLE" (таблица), "LIST" (список), "CSV" (разделяемые запятыми поля). Если параметр не задан, то используется вывод в виде таблицы (TABLE) .

    /NH - Указывает, что строка заголовков столбцов не должна отображаться в результирующем файле. форматов TABLE и CSV.

    /V - Отображение подробной информации. В отображаемой информации присутствует имя сетевого подключения и название сетевого адаптера.

    /? - Вывод справки по использованию команды.

    Примеры: 

    GETMAC /? - отобразить краткую справку об использовании GETMAC. 
    GETMAC /FO csv - выдать информации о MAC-адресах всех существующих на локальном компьютере сетевых адаптеров в формате CSV (полей с разделителями в виде запятой)
    GETMAC /S COMPUTER /NH /V - получить MAC адреса сетевых адаптеров для удаленного компьютера COMPUTER, не отображать заголовки столбцов в таблице и использовать отображение подробной информации. Для подключения к удаленному компьютеру используется текущая учетная запись пользователя.
    GETMAC /S 192.168.1.1 /NH /V - то же самое, но вместо имени компьютера задан его IP-адрес.
    GETMAC /S COMPUTER /U user /P password - получить MAC - адрес адаптеров удаленного компьютера COMPUTER. Для подключения к нему используется имя пользователя "user" и пароль "password" 
    GETMAC /S COMPUTER /U mydomain\user - для подключения к удаленному компьютеру используется учетная запись пользователя "user" в домене "mydomain". Пароль пользователя вводится по запросу. 
    GETMAC /S COMPUTER /U mydomain\user /P password - то же самое, что и в предыдущем случае, но пароль задан в командной строке. 


    Пример выводимой информации по GETMAC без параметров:

    Физический адрес             Имя транспорта
    =================== ==========================================================
    00-00-DB-CE-97-9C            \Device\Tcpip_{85E2B831-859B-45D4-9552-0E6DCFB57391}
    00-2E-20-6B-0D-07             \Device\Tcpip_{158A50DF-F6F2-4909-8F15-DF94B51A81FF}
    По имени транспорта можно найти в реестре записи, связанные с данным сетевым адаптером. 

    Утилита IPCONFIG .

      Утилита командной строки IPCONFIG присутствует во всех версиях Windows. Некоторые параметры командной строки не поддерживаются в версиях предшествующих Windows Vista/Windows 7

    Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP). 

    Синтаксис:

    ipconfig [/allcompartments] [/all] [/renew[Adapter]] [/release[Adapter]] [/renew6[Adapter]] [/release6[Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassidAdapter] [/setclassidAdapter [ClassID]]
    Параметры:

    /? - отобразить справку по использованию IPCONFIG

    /all - отобразить полную конфигурацию настроек TCP/IP для всех сетевых адаптеров. Отображение выполняется как для физических интерфейсов, так и для логических, как например, dialup или VPN подключения.

    /allcompartments - вывести полную информацию о конфигурации TCP/IP для всех секций. Применимо для Windows Vista/Windows 7 .

    /displaydns - отобразить содержимое кэш службы DNS - клиент. 

    /flushdns - сбросить содержимое кэш службы DNS - клиент. 

    /registerdns - инициировать регистрацию записей ресурсов DNS для всех адаптеров данного компьютера. Этот параметр используется для изменения настроек DNS сетевых подключений без перезагрузки компьютера. 

    /release[Adapter] - используется для отмены автоматических настроек сетевого адаптера, полученных от сервера DHCP. Если имя адаптера не указано, то отмена настроек выполняется для всех адаптеров. 

    /release6[Adapter] - отмена автоматических настроек для протокола IPv6 

    /renew[Adapter] - обновить конфигурацию для сетевого адаптера настроенного на получение настроек от сервера DHCP. Если имя адаптера не указано, то обновление выполняется для всех адаптеров. 

    /renew6[Adapter] - как и в предыдущем случае, но для протокола IPv6 

    /showclassid Adapter и /setclassid Adapter[ ClassID] - эти параметры применимы для Windows Vista / Windows 7 и используются для просмотра или изменения идентификатора Class ID, если он получен от DHCP - сервера при конфигурировании сетевых настроек. 

        Изменение сетевых настроек с помощью команды IPCONFIG, в основном, применимо к тем сетевым адаптерам, которые настроены на автоматическое конфигурирование с использованием службы динамической настройки основных параметров на сетевом уровне DHCP (Dynamic Host Configuration Protocol) или службы автоматической настройки приватных IP - адресов APIPA (Automatic Private IP Addressing) . 

    Если в параметрах командной строки IPCONFIG используется имя адаптера, содержащее пробелы, то оно должно заключаться в двойные кавычки. Если имя содержит символы русского алфавита, то оно должно быть представлено в DOS-кодировке. 

    Для имен адаптеров применимо использование символа * в качестве шаблона:

    * - любое имя
    Локальн* - имя адаптера начинается с " Локальн "
    * сети * - имя адаптера содержит строку " сети " 

    Примеры использования:

    ipconfig - отобразить базовые сетевые настройки для всех сетевых адаптеров. BR>
    ipconfig /all - отобразить все сетевые настройки для всех сетевых адаптеров. 

    ipconfig /renew "Подключение по локальной сети 2" - обновить сетевые настройки, полученные от DHCP - сервера только для адаптера с именем " Подключение по локальной сети 2"

    ipconfig /dysplaydns - вывести на экран содержимое кэш службы разрешения имен DNS

    ipconfig /showclassid "Подключение по локальной сети" - отобразить все допустимые для этого адаптера идентификаторы классов DHCP.

    ipconfig /setclassid "Local Area Connection" TEST - установить для адаптера с именем "Local Area Connection" идентификатор класса DHCP "TEST". Если идентификатор класса DHCP не указан, то он будет удален. 

    Пример отображаемой конфигурации сетевого адаптера : 

    Ethernet adapter Подключение по локальной сети : - имя адаптера 
    DNS-суффикс подключения . . . . . : - DNS-суффикс из настроек сетевого подключения 
    Описание. . . . . . . . . . . . . : Realtek 8139d Adapter #2 - описание адаптера. 
    Физический адрес. . . . . . . . . : 00-14-02-7B-ED-67 - MAC- адрес данного адаптера.
    DHCP включен. . . . . . . . . . . : Да - признак использования DHCP для конфигурирования сетевого адаптера
    Автонастройка включена. . . . . . : Да - признак автоматической настройки параметров адаптера с использованием функции автоматического назначения адресов (APIPA) при отсутствии сервера DHCP. Режим определяется значением ключа реестра
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\GUID адаптера\IPAutoconfigurationEnabled
    Значение 0 (тип DWORD) параметра IPAutoconfigurationEnabled отключает APIPA. Если значение этого параметра равно 1 , или параметр отсутствует в реестре, APIPA активируется. 

    Автонастройка IPv4-адреса . . . . : 169.254.254.18(Основной) - автоматически полученный локальный адрес, если используется APIPA

    Локальный IPv6-адрес канала . . . : fe80::7c22:e7f8:3a71:8249%16(Основной) - локальный IPv6 адрес, если используется адресация IPv6

    IPv4-адрес. . . . . . . . . . . . : 10.10.11.77(Основной) - используемый для данного адаптера IPv4 - адрес.

    Маска подсети . . . . . . . . . . : 255.255.224.0 - маска подсети.

    Аренда получена. . . . . . . . . . : 2 марта 2012 г. 22:44:48 - дата и время получения сетевой конфигурации от сервера DHCP

    Срок аренды истекает. . . . . . . . . . : 3 марта 2012 г. 2:31:27 - срок истечения аренды сетевых настроек. Определяется сервером DHCP.

    Основной шлюз. . . . . . . . . : 10.10.11.1 - IP - адрес маршрутизатора, используемого в качестве шлюза по умолчанию.

    Код класса DHCPv4. . . . . . . . . . : TEST - код класса DHCP, если он существует. 

    DHCP-сервер. . . . . . . . . . . : 10.10.11.11 - - IP-адрес DHCP-сервера, от которого получена сетевая конфигурация. 

    Следующие 2 параметра (идентификатор участников DHCP - DUID и идентификатор арендованного адреса IAID) присутствуют при автоматическом конфигурировании настроек протокола IPv6 . В крупных сетях могут присутствовать несколько серверов DHCPv6. При автоматическом конфигурировании сетевого адаптера, все они получают от клиента специальный запрос DHCP REQUEST. Каждый из них проверяет, ему ли был направлен запрос. Сервер не приступает к обработке пакетов с DUID, отличающимся от его собственного. При совпадении DUID, сервер помечает адрес как присвоенный и возвращает ответ DHCP REPLY. На этом обработка запроса завершается. 
    IAID - это специальный идентификатор арендуемого IPv6-адреса длиной 4 байта. Клиенту выделяется адрес на время, определенное сервером (срок аренды). Когда предпочитаемый срок действия адреса заканчивается, клиент отправляет серверу пакет DHCP RENEW с запросом на продление этого срока. В сообщение включается идентификатор IAID, код которого также хранится в базе данных DHCP сервера. Если сервер готов продлить срок действия адреса, он отправляет ответ DHCP REPLY и клиент получает возможность использования арендованного адреса без повторного получения настроек. 

    IAID DHCPv6 . . . . . . . . . . . : 234890384 - идентификатор арендованного адреса IAID

    DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-14-E2-78-C0-00-0C-1E-7C-29-E3 - идентификатор участников DHCP

    DNS-серверы. . . . . . . . . . . : 94.25.128.74
                                                    94.25.208.74
    - адреса DNS - серверов, используемых для разрешения имен в IP-адреса узлов.

    NetBios через TCP/IP. . . . . . . . : Включен - режим использования NetBios через протокол TCP/IP. 

    Утилита ARP.EXE


        Утилита командной строки ARP.EXE присутствует во всех версиях Windows и имеет один и тот же синтаксис.
    Команда ARP позволяет просматривать и изменять записи в кэш ARP (Address Resolution Protocol - протокол разрешения адресов), который представляет собой таблицу соответствия IP-адресов аппаратным адресам сетевых устройств. Аппаратный адрес - это уникальный, присвоенный при изготовлении, 6-байтный адрес сетевого устройства, например сетевой карты. Этот адрес также часто называют MAC-адресом (Media Access Control - управление доступом к среде) или Ethernet-адресом. В сетях Ethernet передаваемые и принимаемые данные всегда содержат MAC-адрес источника (Source MAC) и MAC-адрес приемника (Destination MAC). Два старших бита MAC-адреса используются для идентификации типа адреса:

    - первый бит - одиночный (0) или групповой (1) адрес.
    - второй бит - признак универсального (0) или локально администрируемого (1) адреса. 

    Следующие 22 бита адреса содержат специальный код производителя MFG или OUI - универсальный код организации. 

    Другими словами, любое сетевое устройство имеет аппаратный адрес, состоящий из 2- х частей. Старшую часть MAC - адреса, централизованно выделяемую по лицензии каждому производителю сетевого оборудования. Например, 00:E0:4C - для сетевых устройств REALTEK SEMICONDUCTOR CORP. Крупным производителям сетевого оборудования обычно принадлежит несколько диапазонов OUI . И младшую часть MAC-адреса, которая формируется при производстве оборудования, и уникальна для каждого экземпляра устройства. 

    Отображение IP-адресов (формируемых программным путем), в аппаратные адреса, выполняется с помощью следующих действий:

    - в сеть отправляется широковещательный запрос (ARP-request), принимаемый всеми сетевыми устройствами. Он содержит IP и Ethernet адреса отправителя, а также, целевой IP-адрес, для которого выполняется определение MAC-адреса.
    - каждое устройство, принявшее запрос проверяет соответствие целевого IP-адреса, указанного в запросе, своему собственному IP-адресу. При совпадении, отправителю передается ARP-ответ (ARP-Reply), в котором содержатся IP и MAC адреса ответившего узла. Кадр с ARP-ответом содержит IP и MAC адреса как отправителя, так и получателя-составителя запроса.
    - информация, полученная в ARP-ответе, заносится в ARP-кэш и может использоваться для обмена данными по IP-протоколу для данного узла. ARP-кэш представляет собой таблицу в оперативной памяти, каждая запись в которой содержит IP, MAC и возраст их разрешения. Возраст записи учитывается для того, чтобы обеспечить возможность повторного выполнения процедуры ARP при каком либо изменении соответствия адресов.

    Синтаксис ARP.EXE:

    arp[-a [InetAddr] [-NIfaceAddr]] [-g [InetAddr] [-NIfaceAddr]] [-dInetAddr [IfaceAddr]] [-sInetAddr EtherAddr [IfaceAddr]]
    -a[ InetAddr] [ -NIfaceAddr] - ключ -a - отображает текущую таблицу ARP для всех интерфейсов. Для отображения записи конкретного IP-адреса используется ключ -a с параметром InetAdd , в качестве которого указывается IP-адрес. Если узел, отправляющий ARP-запрос имеет несколько сетевых интерфейсов, то для отображения таблицы ARP нужного интерфейса, можно использовать ключ -N с параметром IfaceAddr, в качестве которого используется IP-адрес интерфейса.
    -g[ InetAddr] [ -NIfaceAddr] ключ -g идентичен ключу -a. 
    -d InetAddr[ IfaceAddr] - используется для удаления записей из ARP-кэш. Возможно удаление по выбранному IP или полная очистка ARP кэш. Для удаления всех записей, вместо адреса используется символ * Если имеется несколько сетевых интерфейсов, то очистку можно выполнить для одного из них, указав в поле IfaceAddr его IP .

    -s InetAddr EtherAddr [ IfaceAddr] - используется для добавления статических записей в таблицу ARP. Статические записи хранятся в ARP-кэш постоянно. Обычно, добавление статических записей используется для сетевых устройств, не поддерживающих протокол ARP или не имеющих возможности ответить на ARP- запрос.

    /? - получение справки по использованию arp.exe. Аналогично - запуск arp.exe без параметров. 

    Примеры использования ARP: 

    arp -a - отобразить все записи таблицы ARP.

    arp -a 192.168.0.9 - отобразить запись, соответствующую IP-адресу 192.168.0.9

    arp -a 192.168.1.158 -N 192.168.1.1 - отобразить таблицу ARP для адреса 192.168.1.158 на сетевом интерфейсе 192.168.1.1 

    arp -a -N 10.164.250.148 - отобразить все записи таблицы ARP на сетевом интерфейсе 10.164.250.148 .

    arp -s 192.168.0.1 00-22-15-15-88-15 - добавить в таблицу ARP статическую запись, задающую соответствие IP - адреса 192.168.0.1 и MAC-адреса 00-22-15-15-88-15 

    arp -s 192.168.0.1 00-22-15-15-88-15 192.168.0.56 - то же самое, что и в предыдущем случае, но с указанием сетевого интерфейса, для которого выполняется добавление статической записи. 

    arp -d 192.168.1.1 192.168.1.56 удаление записи из таблицы ARP для IP-адреса 192.168.1.1 на сетевом интерфейсе 192.168.1.56

    arp -d * - полная очистка таблицы ARP. Аналогично - arp -d без параметров. Если имеется несколько сетевых интерфейсов, то очистка может быть выполнена только для одного из них - arp -d * 192.168.0.56. 

        Некоторые замечания по практическому использованию команды ARP:

    - разрешение адресов по протоколу ARP выполняется только при операциях передачи данных по протоколу IP . 
    - время жизни записей в таблице ARP ограничено, поэтому, перед просмотром ее содержимого для конкретного адреса нужно выполнить ping на этот адрес.
    - если ответ на ping не приходит, а запись для данного IP-адреса присутствует в таблице ARP, то этот факт можно интерпретировать как блокировку ICMP-пакетов брандмауэром пингуемого узла. 
    - невозможность подключения к удаленному узлу по протоколам TCP или UDP при наличии записей в таблице ARP для целевого IP, может служить признаком отсутствия служб обрабатывающих входящие подключения, или их блокировки брандмауэром (закрытые порты).
    - ARP протокол работает в пределах локального сегмента сети. Поэтому, если выполнить ping на внешний узел ( например ping yandex.ru ), то в таблице ARP будет присутствовать запись для IP - адреса маршрутизатора, через который выполняется отправка пакета во внешнюю сеть.

    При использовании команды ARP для отображения таблицы, не помещающейся на экране, удобно пользоваться командой постраничного вывода more или перенаправлением стандартного вывода в файл:
    arp -a | more
    arp -a > C:\myarp.txt