Изучение сетевых утилит командной строки windows

Работа по теме: lab5. Глава: Лабораторная работа Изучение сетевых утилит командной строки Windows. ВУЗ: ИрГУПС.

Цель работы:
изучить утилиты командной строки
Windows, предназначенные для контроля и
мониторинга сетей, построенных на базе
стека протоколов TCP/IP.

Оборудование:
персональный компьютер, Windows с установленной
сетью IP

Сетевая операционная
система Windows содержит набор утилит,
полезных при диагностике
сети
.
Основными задачами этих программ
является:

  1. Определение
    работоспособности сети

  2. Определение
    параметров и характеристик сети

  3. В случае неправильного
    функционирования сети – локализация
    службы или сервиса, вызывающих
    неисправность.

Главными параметрами
сетевых подключений являются их канальные
и сетевые адреса и параметры, влияющие
на работу сетевого уровня.

Единственным
параметром канального уровня, который
может быть просмотрен, являются МАС
адреса сетевых адаптеров. Для их просмотра
можно воспользоваться утилитой IPCONFIG,
которая покажет МАС адреса для каждого
адаптера, или, для последних версий
Windows, с помощью ROUTE
PRINT
.
Для изменения МАС адресов следует
воспользоваться драйверами соответствующих
сетевых адаптеров, если, конечно, они
допускают подобную операцию.

1IPCONFIG

Параметры IP
просматривают с помощью утилиты IPCONFIG.

Использование:

ipconfig
[/? | /all | /release
[адаптер] | /renew [адаптер]
|

/flushdns
| /displaydns /registerdns |

/showclassid
адаптер |

/setclassid
адаптер [устанавливаемый_код_класса_dhcp]
]

Параметры:

адаптер
– полное имя или имя, содержащие
подстановочные знаки «*» и «?»
(* – любое количество знаков, ? – один
любой знак). См. примеры

ключи:

/?
– отобразить это справочное сообщение.

/all
– отобразить полную информацию о
настройке параметров.

/release
– освободить IP–адрес для указанного
адаптера.

/renew
– обновить IP–адрес для указанного
адаптера.

/flushdns
очистить кэш разрешений DNS.

/registerdns
– обновить все DHCP–аренды и перерегистрировать
DNS–имена

/displaydns
– отобразить содержимое кэша разрешений
DNS.

/showclassid
– отобразить все допустимые для этого
адаптера коды (IDs)

DHCP–классов.

/setclassid
– изменить код (ID) DHCP–класса.

По умолчанию
отображается только IP–адрес, маска
подсети и стандартный шлюз для каждого
подключенного адаптера, для которого
выполнена привязка с TCP/IP.

Для ключей /release
и /renew,
если не указано имя адаптера, то будет
освобожден или обновлен IP–адрес,
выданный для всех адаптеров, для которых
существуют привязки с TCP/IP.

Для ключа /setclassid,
если не указан код класса (ID), то
существующий код класса будет удален.

Примеры:

ipconfig
– отображает краткую информацию.

Настройка
протокола IP для Windows

Подключение
по локальной сети 2 – Ethernet
адаптер:

DNS–суффикс
этого подключения . . :

IP–адрес
автонастройки. . . . . . : 169.254.236.138

Маска
подсети . . . . . . . . . . : 255.255.0.0

Основной
шлюз . . . . . . . . . . :

Main
– PPP адаптер:

DNS–суффикс
этого подключения . . :

IP–адрес.
. . . . . . . . . . . : 82.209.222.238

Маска
подсети . . . . . . . . . . : 255.255.255.255

Основной
шлюз . . . . . . . . . . : 82.209.222.238

ipconfig
/all

– отображает полную информацию.

Настройка
протокола IP для Windows

Имя
компьютера. . . . . . . . . : home

Основной
DNS–суффикс. . . . . . :

Тип
узла. . . . . . . . . . . . . : неизвестный

IP–маршрутизация
включена . . . . : нет

WINS–прокси
включен . . . . . . . : нет

Подключение
по локальной сети 2 – Ethernet
адаптер:

DNS–суффикс
этого подключения . . :

Описание.
. . . . . . . . . . . : Realtek
RTL8029(AS)–based

Ethernet
адаптер (Универсальный) #2

Физический
адрес. . . . . . . . . : 52–54–05–E2–77–88

Dhcp
включен. . . . . . . . . . . : да

Автонастройка
включена. . . . . : да

IP–адрес
автонастройки. . . . . . : 169.254.236.138

Маска
подсети . . . . . . . . . . : 255.255.0.0

Основной
шлюз . . . . . . . . . . :

Main
– PPP адаптер:

DNS–суффикс
этого подключения . . :

Описание.
. . . . . . . . . . . : WAN (PPP/SLIP)
Interface

Физический
адрес. . . . . . . . . : 00–53–45–00–00–00

Dhcp
включен. . . . . . . . . . . : нет

IP–адрес.
. . . . . . . . . . . : 82.209.222.238

Маска
подсети . . . . . . . . . . : 255.255.255.255

Основной
шлюз . . . . . . . . . . : 82.209.222.238

DNS–серверы
. . . . . . . . . . . : 194.158.206.206

193.232.248.2

NetBIOS
через TCP/IP.
. . . . . . : отключен

ipconfig
/renew

обновляет сведения для всех адаптеров.

ipconfig
/renew EL*

– обновляет сведения для адаптеров,
начинающихся с EL

ipconfig
/release *ELINK?21*

– освобождает IP–адреса для всех
адаптеров, имена которых удовлетворяют
запросу: ELINK–21 или myELELINKi21adapter и т.п.

2ARP

Соответствие МАС
и IP адресов производится службой ARP. Для
работы с этой службой имеется утилита
ARP.

Служба ARP
работает с таблицей ARP,
состоящей из двух колонок: IP
адрес и MAC
адрес (физический адрес). При необходимости
отправить пакет по какому–то IP
адресу в таблице ARP
находят соответствующий ему MAC
адрес и на канальном уровне передают
информацию. Если передача производится
через шлюз, то в таблице ищут MAC
адрес шлюза и передают пакет с IP
адресом получателя и MAC
адресом шлюза.

Если в таблице ARP
нет нужного IP
адреса, то посылается запрос – специальный
пакет ARP
по IP
адресу получателя с широковещательным
MAC
адресом. Получатель, получив такой
пакет, посылает ответ от своего IP
адреса и своего MAC
адреса. Отправитель, получив этот ответ,
добавляет запись в ARP
таблицу.

Таблица ARP
динамическая, поэтому запись в ней
«живет» некоторое время, после которого
удаляется, но имеется возможность
создавать в таблице и постоянные
(статические) записи.

Отображение и
изменение таблиц преобразования
IP–адресов в физические, используемые
протоколом разрешения адресов (ARP).

Использование:

ARP
–s inet_addr eth_addr [if_addr]

ARP
–d inet_addr [if_addr]

ARP
–a [inet_addr] [–N if_addr]

Параметры:

a
– отображает текущие ARP–записи, опрашивая
текущие данные протокола. Если задан
inet_addr, то будут отображены IP и и физический
адреса только для заданного компьютера.
Если более одного сетевого интерфейса
используют ARP, то будут отображаться
записи для каждой таблицы.

g
– то же, что и ключ –a.

inet_addr – определяет
IP–адрес.

N
if_addr

– отображает ARP–записи для заданного
в if_addr сетевого интерфейса.

d
– удаляет узел, задаваемый inet_addr.
inet_addr может содержать символ шаблона *
для удаления всех узлов.

s
– добавляет узел и связывает internet адрес
inet_addr с физическим адресом eth_addr. Физический
адрес задается 6 байтами (в шестнадцатеричном
виде), разделенных дефисом. Эта связь
является постоянной.

eth_addr
– определяет физический адрес.

if_addr
– если параметр задан – он определяет
интернет адрес интерфейса, чья таблица
преобразования адресов должна измениться.
Eсли не задан – будет использован первый
доступный интерфейс.

Пример:

arp
–s 157.55.85.212 00–aa–00–62–c6–09

– добавляет статическую запись.

arp
–a

– выводит ARP–таблицу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Команда ipconfig – утилита для проверки и настройки протокола IP и сетевых подключений в Windows. Как узнать настройки сетевого адаптера?

Команда ipconfig – утилита для проверки и настройки протокола IP и сетевых подключений в Windows. Как узнать настройки сетевого адаптера?

  • 10.07.2018
  • Команды и утилиты Windows, Компьютерные сети, Полезные программы, Сетевые утилиты и программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Публикация о команде ipconfig — это продолжение рубрике, в которой я рассказываю о том, как пользоваться стандартными сетевыми утилитами в операционных системах семейства Windows. Команда ipconfig…

Команда pathping в Windows. Стандартная сетевая утилита, позволяющая проверить потери пакетов в Интернете

Команда pathping в Windows. Стандартная сетевая утилита, позволяющая проверить потери пакетов в Интернете

  • 07.07.2018
  • Команды и утилиты Windows, Компьютерные сети, Полезные программы, Сетевые утилиты и программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем разбираться со стандартными сетевыми утилитами Windows на очереди команда Pathping, которая позволяет оценить потери до удаленного узла, а также понять где эти потери происходят, как…

Пинг — сетевая утилита командной строки Windows. Команда Ping для теста и проверки удаленного узла или сервера

Пинг — сетевая утилита командной строки Windows. Команда Ping для теста и проверки удаленного узла или сервера

  • 02.07.2018
  • Команды и утилиты Windows, Компьютерные сети, Полезные программы, Сетевые утилиты и программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Эта запись будет про простую, но очень полезную стандартную сетевую утилиту ping и о том, как ею пользоваться из командной строки Windows. Возможности команды ping скромны,…

Команда tracert в Windows. Зачем нужна и как пользоваться сетевой утилитой tracert?

Команда tracert в Windows. Зачем нужна и как пользоваться сетевой утилитой tracert?

  • 01.07.2018
  • Команды и утилиты Windows, Компьютерные сети, Полезные программы, Сетевые утилиты и программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим разбираться с полезными командами и утилитами командной строки Windows, на этот раз давайте разберемся с сетевой утилитой tracert, мы поговорим зачем нужна команда tracert и…

Список команд командной строки в Windows 10. Параметры команд и команда help в Windows

  • 29.06.2018
  • Команды и утилиты Windows, Полезные программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Данная запись будет полезна для изучения команд и их параметров при использовании интерпретатора командной строки Windows. Здесь мы поговорим о команде HELP, которая позволяет получить список…

Как настроить и добавить путь к программе в системную переменную Path в Windows 10, Windows 8 и Windows 7

Как настроить и добавить путь к программе в системную переменную Path в Windows 10, Windows 8 и Windows 7

  • 28.06.2018
  • Команды и утилиты Windows, Полезные программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим разбираться с командами и системными утилитами в операционной системе Windows 10, на этот раз будет разговор о переменной PATH в Windows. Всё дело в том,…

CMD.exe – как пользоваться интерпретатором командной строки Windows. Как запустить командную строку от имени администратора в Windows 10?

CMD.exe – как пользоваться интерпретатором командной строки Windows. Как запустить командную строку от имени администратора в Windows 10?

  • 27.06.2018
  • Команды и утилиты Windows, Полезные программы

Привет, посетитель сайта ZametkiNaPolyah.ru! Недавно на своем внешнем жестком диске нашел наработки записей по командам и утилитам командной строки Windows, эти записи были готовы на 60-80% и для их доработки…

Windows 10 поставляется с множеством инструментов командной строки, которые помогают управлять конфигурациями сети и решать проблемы. В этой статье будут описаны восемь таких инструментов.

В системе Windows 10 можно легко подключиться к сети и интернету с помощью проводного или беспроводного соединения. Однако иногда возникает необходимость управлять настройками вручную или устранять проблемы с подключением. Именно в таких случаях могут пригодиться встроенные инструменты командной строки.

Почти для любой проблемы Windows 10 предлагает инструмент командной строки. Например, ipconfig и ping являются одними из основных инструментов для просмотра сетевых настроек и устранения проблем с подключением. Если вы имеете дело с проблемой маршрутизации, команда route может показать текущую таблицу маршрутизации для изучения и определения проблем, а с помощью инструмента nslookup можно диагностировать проблемы DNS.

Ещё есть такие инструменты, как arp для устранения проблем с переключением и определения MAC-адреса по IP-адресу. Инструмент командной строки netstat позволяет просматривать статистику всех подключений. Можно задействовать инструмент netsh для отображения и изменения многих аспектов конфигурации сети, таких как проверка текущей конфигурации, сброс настроек, управление настройками Wi-Fi и Ethernet, включение или отключение брандмауэра и многое другое.

В этом руководстве по Windows 10 будут описаны восемь инструментов командной строки, которые дадут возможность управлять и устранять сетевые проблемы на компьютере и в сети.

1. IPConfig

В Windows 10 ipconfig (конфигурация интернет-протокола) является одним из наиболее распространённых сетевых инструментов, позволяющим запрашивать и отображать текущую конфигурацию сети TCP/IP (протокол управления передачей/интернет-протокол). Команда также содержит параметры для выполнения различных действий, таких как обновление параметров протокола динамической конфигурации хоста (DHCP) и системы доменных имен (DNS).

Показать конфигурацию сети

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра информации о конфигурации сети TCP/IP и нажмите ввод:
    ipconfig

    Совет: в командной строке вы можете использовать команду cls, чтобы очистить экран после того, как вам больше не нужна информация от ipconfig.

  4. Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите ввод:
    ipconfig /all

После выполнения этих действий вы получите обзор всей конфигурации TCP/IP на компьютере.

Обновление сетевых настроек

Чтобы сбросить и обновить конфигурацию сети с помощью командной строки, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для удаления текущей конфигурации сети и нажмите ввод:
    ipconfig /release
  4. Введите команду для изменения конфигурацию сети и нажмите ввод:
    ipconfig /renew

После выполнения этих действий первая команда очистит текущую конфигурацию, а вторая загрузит новые настройки с DHCP-сервера для решения проблем с подключением. Если срок действия динамически назначаемых параметров на сервере не истёк, на устройстве часто можно получить прежний IP-адрес.

Обновление настроек DNS

Для очистки и восстановления текущих записей кеша DNS в Windows 10, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для очистки системного кеша DNS на устройстве и нажмите ввод:
    ipconfig /flushdns

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

2. Ping

Ping является ещё одним важным сетевым инструментом. Он позволяет отправлять сообщения эхо-запроса ICMP (Internet Control Message Protocol) для проверки IP-соединения с другими устройствами, будь то другой компьютер в локальной сети или интернет-сервис.

Проверка подключения устройства

Чтобы проверить подключение к сети с помощью команды ping, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для отправки эхо-запроса ICMP для проверки подключения и нажмите ввод:
    ping IP-OR-DOMAIN

    В команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя компьютера или службы, которую хотите протестировать.

    Например, следующая команда проверяет связь между локальным устройством и маршрутизатором:
    ping 10.1.4.1

    Совет: если вы используете параметр -a (например, ping -a 10.1.4.1), команда преобразует адрес в имя хоста.

  4. Необязательно. Введите команду для тестирования сетевого стека локального компьютера и нажмите ввод:
    ping 127.0.0.1 or ping loopback

    Примечание: 127.0.0.1 — это хорошо известный адрес, который называется адресом обратной связи. Когда вы запускаете команду, если вы получаете ответ, это означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство с использованием его собственного сетевого адреса.

После выполнения этих действий ожидается получение четырёх успешных эхо-ответов от пункта назначения. Это означает, что устройство может взаимодействовать с удалённым хостом. Если время ожидания запроса истекло, проблема может быть вызвана множеством причин.

Если вы столкнулись с проблемами подключения, начните проверять локальный компьютер, чтобы убедиться, что сетевой стек работает. Затем проверьте подключение к маршрутизатору, чтобы убедиться, что проблема не в локальной сети. Затем проверьте связь с веб-сайтом, чтобы узнать, есть ли проблема с подключением к интернету или удалённым хостом.

Если удалённое устройство или служба блокируют протокол ICMP, команда ping всегда будет отключаться по таймауту.

Диагностика активности потери пакетов

Команда ping включает себя ряд параметров, к которым можно получить доступ с помощью команды ping /?. Одна из этих опций представляет собой возможность установить время, когда инструмент будет запускаться. Это может помочь при проверке потерянных пакетов при устранении проблем с подключением.

Чтобы запустить команду ping в определённое время, сделайте следующее:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для выполнения пинга до остановки и нажмите ввод:
    ping IP-OR-DOMAIN -t

    В команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя компьютера или службы, которую вы хотите протестировать.

    Например, эта команда проверяет связь между локальным устройством и маршрутизатором в течение 60 секунд:
    ping 10.1.4.1 -t

  4. Используйте сочетание клавиш Control + C, чтобы остановить проверку связи.

После выполнения этих действий вы сможете увидеть успешные и потерянные запросы. Это может подсказать, как продолжить устранять неполадки и решать проблемы с подключением. В локальной сети администраторы обычно используют команду ping, чтобы узнать, когда служба перестаёт работать. Кроме того, этот инструмент можно использовать как быстрый способ проверки, когда сервер снова запущен, при удалённом перезапуске сервера.

3. Tracert

Windows 10 также включает в себя tracert (Trace Route). Это диагностический инструмент для определения сетевого пути к месту назначения с помощью серии эхо-запросов ICMP. Однако, в отличие от команды ping, каждый запрос включает значение TTL (время жизни), которое увеличивается на единицу каждый раз, что позволяет отображать список пройденного маршрута и продолжительность.

Чтобы отследить маршрут до пункта назначения с помощью командной строки, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду, чтобы понять путь к месту назначения, и нажмите ввод:
    tracert IP-OR-DOMAIN

    В команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя пункта назначения, для которого требуется устранить неполадки.

    Например, эта команда позволяет просмотреть путь, по которому пакеты достигают Google.com:
    tracert google.com

  4. Необязательно. Введите команды для настройки количества прыжков до места назначения и нажмите ввод:
    tracert -h HOP-COUNT IP-OR-DOMAIN

    В команде замените IP-OR-DOMAIN на фактический IP-адрес или имя домена пункта назначения, неполадки с которым вы хотите решить, и HOP-COUNT для количества переходов, которые вы хотите отслеживать.

    Например, следующая команда устанавливает ограничение в пять переходов (узлов) до пункта назначения:
    tracert -h 5 google.com

После выполнения этих действий вы узнаете, доступен ли пункт назначения или возникла проблема с сетью на этом пути.
Подобно инструменту ping, tracert включает в себя несколько параметров, которые можно просмотреть с помощью команды tracert /? команда.

4. NSLookup

Инструмент nslookup (поиск сервера имён) может отображать ценные сведения для поиска и устранения связанных с DNS проблем. Инструмент включает в себя интерактивный и неинтерактивный режимы. Чаще всего вы будете использовать неинтерактивный режим, что означает, что вы будете вводить полную команду для получения необходимой информации.

Вы можете использовать эту команду для отображения DNS-имени и адреса локального устройства по умолчанию, определения доменного имени IP-адреса или серверов имен для конкретного узла.

Чтобы начать работу с nslookup в Windows 10, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для поиска локального DNS-имени и адреса, нажмите ввод:
    nslookup

    Примечание: эта команда также используется для открытия интерактивного режима nslookup.

  4. Подтвердите текущую информацию DNS.
  5. Введите следующую команду для выхода из интерактивного режима и нажмите ввод:
    exit
  6. Введите команду для определения имени и адреса конкретного сервера, нажмите ввод:
    nslookup IP-ADDRESS

    В команде замените IP-ADDRESS на адрес удалённого устройства.

    Например, эта команда ищет IP-адрес 172.217.165.142:
    nslookup 172.217.165.142

  7. Введите команду для определения адреса конкретного сервера и нажмите ввод:
    nslookup DOMAIN-NAME

    В команде замените DOMAIN-NAME на адрес удалённого устройства.

    Например, эта команда ищет IP-адрес Google.com:
    nslookup google.com

После выполнения этих действий, в зависимости от команды, вы узнаете, есть ли у устройства преобразователь DNS и IP-адрес или домен, и наоборот, удалённый хост.

5. NetStat

Инструмент netstat (Сетевая статистика) отображает статистику всех сетевых подключений. Это позволяет видеть открытые и подключенные порты, чтобы отслеживать и устранять сетевые проблемы для Windows 10 и приложений.

При использовании инструмента netstat можно получить список активных сетевых подключений и портов прослушивания. Вы можете просмотреть статистику сетевого адаптера и протоколов. Можно отобразить текущую таблицу маршрутизации и многое другое.

Чтобы начать работу с netstat:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для отображения всех активных TCP-подключений и нажмите ввод:
    netstat

  4. Необязательно. Введите команду для отображения активных подключений, показывающую числовой IP-адрес и номер порта вместо попытки определить имена, и нажмите ввод:
    netstat -n

  5. Необязательно. Введите команды для обновления информации через определённый промежуток времени и нажмите ввод:
    netstat -n INTERVAL

    В команде не забудьте заменить INTERVAL на число секунд, через которое информация должна повторно отобразится.

    В этом примере запрашиваемая команда обновляется каждые пять секунд:
    netstat -n 5

    Примечание: при использовании интервала можно завершить команду с помощью сочетания клавиш Ctrl + C в консоли.

После запуска команды она отобразит список всех активных подключений в четырех столбцах, включая:
• Proto: отображает протокол подключения, включая TCP или UDP.
• Локальный адрес: отображает IP-адрес устройства, за которым следует точка с запятой с номером порта подключения. Двойная точка с запятой внутри скобок указывает на локальный IPv6-адрес. Адрес «0.0.0.0» также относится к локальному адресу.
• Внешний адрес: показывает IP-адрес (или полное доменное имя) удалённого компьютера с номером порта после имени порта и точки с запятой (например, https, http, microsoft-ds, wsd).
• Состояние: показывает, активно ли соединение (установлено), был ли порт закрыт (time_wait), программа не закрыла порт (close_wait). Другие доступные статусы включают в себя include, closed, fin_wait_1, fin_wait_2, last_ack, listen, syn_received, syn_send и timed_wait.

6. ARP

Windows 10 поддерживает таблицу arp (протокол разрешения адресов), в которой хранятся записи IP в Media Access Control (MAC), разрешённые системой. Инструмент arp позволяет просматривать всю таблицу, изменять записи и использовать её для определения MAC-адреса удалённого компьютера.

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

Чтобы начать работу с arp в Windows 10, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите следующую команду, чтобы просмотреть текущий кеш таблицы arp в Windows 10, и нажмите ввод:
    `arp -a’

    4. Введите команды для определения MAC-адреса удалённого устройства и нажмите ввод:
    arp -a IP

    В команде замените IP на адрес места назначения.

    Например, эта команда показывает физический адрес пункта назначения 10.1.4.113:
    arp -a 10.1.4.108

  4. Подтвердите MAC-адрес (физический) удалённого устройства.

После выполнения этих шагов вы сможете просмотреть всю таблицу arp и MAC-адрес определённого IP-адреса.
Если вы хотите узнать все доступные параметры, используйте команду arp /? , чтобы вывести список всех параметров с описаниями.

7. Route

Инструмент маршрутизации отображает таблицу маршрутизации, которая позволяет Windows 10 понимать сеть и взаимодействовать с другими устройствами и службами. Инструмент также предлагает некоторые параметры для изменения и очистки таблицы при необходимости.

Как и в случае с инструментом arp, обычно не нужно беспокоиться о таблице маршрутизации. И всё же, этот инструмент командной строки пригодится при устранении проблем.

Чтобы просмотреть или очистить таблицу маршрутизации в Windows 10, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра таблицы маршрутизации в Windows 10 и нажмите ввод:
    route print

  4. Подтвердите информацию таблицы маршрутизации.
  5. Необязательно. Введите команду для очистки таблицы маршрутизации и нажмите ввод:
    route -f

    Примечание: при выполнении этой команды устройство потеряет подключение к сети, поскольку система больше не понимает её топологию.

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

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

Вы также можете использовать route /?, чтобы просмотреть список доступных параметров, включая параметры для изменения сетевых показателей, указания шлюза, добавления нового маршрута и многого другого. Однако обычно не рекомендуется изменять эти настройки, если вы не понимаете, как работает сеть.

8. Netsh

В Windows 10 netsh (сетевая оболочка) — это устаревший инструмент командной строки, который позволяет отображать и изменять практически любую сетевую конфигурацию. Например, вы можете использовать этот инструмент для просмотра текущей конфигурации сети, управления беспроводными соединениями, сброса сетевого стека для устранения наиболее распространённых проблем, включения или отключения брандмауэра и многого другого.

Чтобы начать работу с инструментом командной строки netsh, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра списка доступных команд (контекстов) и нажмите ввод:
    netsh /?

    Введите следующую команду, чтобы просмотреть список доступных подкоманд (подконтекстов) для конкретной опции, и нажмите ввод:
    netsh CONTEXT-COMMAND

    В команде измените CONTEXT-COMMAND на команду, которая содержит дополнительные параметры.

    Например, эта команда показывает команды, доступные для управления брандмауэром с помощью netsh:
    netsh advfirewall /?

После выполнения этих действий будет понятно, как перемещаться по команде контекстов и подконтекстов netsh для управления настройками сети.

Сброс системного сетевого стека

Чтобы сбросить сетевой стек для решения распространённых проблем с подключением, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите следующую команду для сброса стека winsock и нажмите ввод:
    netsh winsock reset

  4. Перезагрузите компьютер.

После выполнения этих действий конфигурация winsock будет сброшена, что может решить проблемы с подключением к сети и интернету.

Экспорт и импорт конфигурации сети

Чтобы экспортировать конфигурацию сети с помощью netsh в Windows 10, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для импорта текущей конфигурации для всех сетевых адаптеров и нажмите ввод:
    netsh -c interface dump>PATHTOEXPORTED.txt

    В команде замените PATHTOEXPORTED.txt на путь и имя файла для хранения конфигурации.

    Например, следующая команда экспортирует настройки в файл netshconfig.txt:
    netsh -c interface dump>c:netshconfig.txt

После выполнения этих шагов можно открывать файл в любом текстовом редакторе, чтобы просмотреть экспортированную конфигурацию.

Импорт конфигурации сети

Чтобы импортировать параметры конфигурации сети с помощью netsh, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для импорта конфигурации сети и нажмите ввод:
    netsh -c interface dump>PATHTOIMPORTED.txt

    В команде замените PATHTOEXPORTED.txt на путь и имя файла конфигурации.

    Например, следующая команда импортирует настройки из файла netshconfig.txt:
    netsh -f c:netshconfig.txt

После завершения этих действий новая сетевая конфигурация будет импортирована и применена к Windows 10.

Включение и отключение брандмауэра

Чтобы включить брандмауэр Windows 10 с помощью netsh, выполните следующие действия:

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду включения брандмауэра по умолчанию и нажмите ввод:
    netsh advfirewall set currentprofile state on

После выполнения этих действий на устройстве включится брандмауэр Защитника Windows.

Отключение брандмауэра

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду выключения брандмауэра по умолчанию и нажмите ввод:
    netsh advfirewall set currentprofile state off

После выполнения этих действий брандмауэр Защитника Windows на устройстве будет выключен.

В Windows 10 есть множество инструментов, которые можно задействовать для изменения настроек и устранения сетевых проблем с помощью командной строки, PowerShell и графических приложений. В этом руководстве рассказывается только о том, как помочь работать с наиболее с распространёнными инструментами командной строки.

В данной статье мы изучим принцип работы встроенных утилит Windows для диагностики локальной сети: ipconfig, ping, tracert, pathping, arp, nslookup. Это минимальный набор сетевых утилит командной строки Windows, с которыми должен уметь работать сетевой инженер.

Посмотрим, как на практике можно использовать данные утилиты.

Содержание

  1. Команда ipconfig
  2. Команда ping
  3. Команда tracert
  4. Команда pathping
  5. Утилита arp
  6. Утилита nslookup

Команда ipconfig

Начнем с команды ipconfig. Данная команда используется для просмотра текущих настроек сетевых адаптеров.

Сетевые утилиты Windows для диагностики локальной сети

С помощью команды ipconfig мы можем увидеть основные сетевые параметры для всех существующих сетевых адаптеров как физических, так и виртуальных. Для просмотра более детальной информации запустим данную команду с ключом /all:

  • ipconfig /all

Сетевые утилиты Windows для диагностики локальной сети

Как мы видим, добавились пункты:

  • Срок аренды;
  • DHCP и DNS серверы;
  • Включен NetBios или нет;
  • MAC-адрес.

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

  • ipconfig /release

Сетевые утилиты Windows для диагностики локальной сети

Часто, данную команду игнорируют, перед тем как выполнить обновление аренды адреса, что неправильно. Сначала необходимо выполнить сброс.

Чтобы выполнить обновление аренды сетевых значений, используют команду ipconfig с ключом /renew:

  • ipconfig /renew

Сетевые утилиты Windows для диагностики локальной сети

Чтобы очистить кэш DNS, необходимо запустить команду ipconfig с ключом /flushdns. Это может пригодиться в случаи, когда мы обращались к сайту, который был недоступен из-за несоответствия ip-адреса и имени DNS. Через некоторое время ошибка исчезла, но информация об этом сохранилась локально в кэше DNS. Поэтому его необходимо удалить:

  • ipconfig /flushdns

Сетевые утилиты Windows для диагностики локальной сети

Команда ping

Команда ping выполняет эхо-запросы, т.е. проверяет связь до заданного узла. Покажем принцип работы данной команды в следующем примере:

  • ping 8.8.8.8

Сетевые утилиты Windows для диагностики локальной сети

Видим, что прошло четыре пакета до адреса 8.8.8.8. По умолчанию ОС Windows отправляет именно четыре пакета. Мы можем изменить это число при помощи ключа -n [число пакетов]:

  • ping 8.8.8.8 -n 7

Сетевые утилиты Windows для диагностики локальной сети

Ключ -t позволяет отправлять неограниченное количество эхо-запросов, пока мы сами не остановим его сочетанием клавиш Ctrl+C или закрытием терминала.

А также мы можем указать длину пакета (в байтах) при помощи ключа -l [значение]:

  • ping 8.8.8.8 -l 62

Сетевые утилиты Windows для диагностики локальной сети

Команда tracert

Команда tracert, еще ее называют утилитой трассировки. Команда tracert показывает все узлы на пути до заданного конкретного узла и получилось ли с ними установить связь. Покажем на примере, выполнив трассировку до узла 8.8.8.8:

  • tracert 8.8.8.8

Сетевые утилиты Windows для диагностики локальной сети

Команда pathping

Утилита pathping является аналогом tracert, но главным ее отличием является то, что связь с узлами проверяется на протяжении продолжительного промежутка времени. Это позволяет выявить неисправность там, где tracert не заметит.

  • pathping 8.8.8.8

Сетевые утилиты Windows для диагностики локальной сети

Утилита arp

Утилита arp с ключом -a позволяет посмотреть содержимое ARP таблицы. Практические проблемы в ARP таблице встречаются крайне редко, но для общих знаний будет полезно знать данную команду.

  • arp -a

Утилита nslookup

Утилита nslookup служит для диагностики DNS. Выполним команду:

  • nslookup smartadm.ru

Сетевые утилиты Windows для диагностики локальной сети

Мы можем увидеть, что для домена smartadm.ru получен IP-адрес 37.140.192.229. При этом ответ пришел от 8.8.8.8.

Можно модифицировать данную команду, указав нужный нам DNS сервер от которого мы хотим получить запрос:

  • nslookup smartadm.ru 1.1.1.1

Сетевые утилиты Windows для диагностики локальной сети

В приведенных примерах мы просматриваем записи DNS типа A, т.е. соответствие доменного имени и IP-адреса. Давайте рассмотрим пример, как посмотреть запись типа MX для домена smartadm.ru. Сделать это можно следующим образом:

  1. nslookup;
  2. set type=mx;
  3. smartadm.ru

Сетевые утилиты Windows для диагностики локальной сети

Как видно для домена smartadm.ru MX запись, относится к Яндексу.

Надеюсь, данная статья была вам полезна.

4 утилиты командной строки Windows для управления и тестирования сети

Как и любая другая операционная система, Windows имеет свои собственные основные сетевые утилиты командной строки, которые широко используются для устранения неполадок и сбора информации. Этими сетевыми утилитами для Windows являются Ping, Tracert, IPConfig, и т.п., которые очень полезны и позволяют управлять и контролировать сетевые подключения без установки дополнительного программного обеспечения. Для тех, кто не в курсе таких инструментов, или не ясно, о том, как работать с этими инструментами, давайте обсудим, что эти сетевые утилиты для Windows могут делать.

Ping

Ping — это команда, использующаяся для проверки того, может ли исходный компьютер достичь указанного целевого компьютера. Как правило, Ping посылает пакеты ICMP запроса к удаленному хосту (компьютеру в сети), и, если удаленный адрес назначения отправляет ответ, то он считается активным (находиться в сети в данный момент). Кроме того, всякий раз, когда Вы «пингуете» хост и получает ответ, Вы можете видеть время, необходимое для того, чтобы пакет дошёл до адресата и вернулся отправителю. Если удаленный хост не доступен или настроен не отвечать на пакеты Ping, то вы будете иметь потери пакетов и получаю ошибки «Превышен интервал ожидания для запроса».
В общем случае команда ping выглядит примерно так:

ping www.google.com

ping www.google.com

Вы также можете использовать различные флаги, такие как -n, -f или -a для достижения различных результатов.

  • -n — Определяет количество эхо-запросов для отправки. По умолчанию 4 запроса.
  • -w — Позволяет настроить тайм-аут (в миллисекундах). Умолчанию 1000 (1-й тайм-аут).
  • -l — Позволяет настроить размер пакета ping. Размер по умолчанию составляет 32 байта.
  • -f — Устанавливает бит не фрагментировать пакет ping. По умолчанию, пакет ping позволяет использование фрагментации.

Также мы можем использовать параметр –t, который будет «пинговать» хост до тех пор, пока мы не остановим его вручную. Помимо URL, вы можете также ввести IP-адрес в качестве пункта назначения.

ping -t 74.125.136.104

Tracert

В то время как команда ping используется, если исходный компьютер может добраться до места назначения, то команда Tracert в Windows, используется, чтобы увидеть путь, который проходит пакет от источника к заданной цели. Лучше всего в команде TRACERT является то, что в её выводе перечислены все маршрутизаторы, через которые она проходит, а также показывает время, необходимое для каждого хопа (каждого сетевого узла). Так же, как команда Ping, Tracert может быть использована для устранения неполадок. В общем случае команда Tracert выглядит примерно так:

tracert www.google.com

tracert www.google.com

Netstat

Netstat выступает в качестве сетевого статиста, и она может быть использован для отображения всей информации о входящих и исходящих соединений по сети. По умолчанию, команда Netstat показывает Вам простой список всех открытых соединений TCP наряду с IP-адресами источника и назначения. Например, выполнив следующую команду, Вы увидите все активные TCP соединения с компьютера Windows.

netstat –f

netstat –f

IPConfig

Начиная с Windows NT, Microsoft представила новую команду под названием IPConfig, которая предназначена для того, чтобы позволить пользователям управлять и просматривать все сетевые данные компьютера Windows. Ниже приведены некоторые из наиболее часто используемых команд Ipconfig.

ipconfig /all

ipconfig all

Команда, использованная выше может быть применена для просмотра сведений о всех сетевых адаптерах, подключенных к компьютеру Windows.

ipconfig /flushdns

ipconfig flushdns

Flushdns может использоваться для очистки кэша DNS, который в свою очередь заставляет Windows получить новые записи DNS от провайдера.

ipconfig /release

Команда может быть использована для того, чтобы освободить IP-адреса, используемые конкретными приложениями путем прекращения всех активных соединений TCP/IP.
Хотя есть несколько платных и бесплатных приложений с графическим интерфейсом для утилит командной строки, описанных выше, эти встроенные команды покажут Вам всю основную информацию для устранения неполадок и позволят управлять сетевыми подключениями в Windows PC. Так же в этой статье рассмотрены далеко не все параметры и примеры использования команд. Здесь даны только самые наиболее используемые. Чтобы просмотреть полный список параметров и их описания просто введите имя команды, а через пробел символы «/?». Этот параметр выведет полную справку по используемой команде.

ping /?

tracert /?

netstat /?

Ipconfig /?

На этом Всё. Если у вас есть комментарии, то оставляйте их ниже, а также подписывайтесь на наши новости и оставайтесь с нами.

Лабораторная
работа № 3

Изучение
сетевых утилит командной строки Windows

Цель
работы:
 изучить
утилиты командной строки Windows,
предназначенные для контроля и мониторинга
сетей, построенных на базе стека
протоколов TCP/IP.

Оборудование: персональный
компьютер, Windows с установленной сетью
IP

Сетевая
операционная система Windows содержит
набор утилит, полезных при
 диагностике
сети
.
Основными задачами этих программ
является:

1.                Определение
работоспособности сети

2.                Определение
параметров и характеристик сети

3.                В
случае неправильного функционирования
сети – локализация службы или сервиса,
вызывающих неисправность.

Главными
параметрами сетевых подключений являются
их канальные и сетевые адреса и параметры,
влияющие на работу сетевого уровня.

Единственным
параметром канального уровня, который
может быть просмотрен, являются МАС
адреса сетевых адаптеров. Для их просмотра
можно воспользоваться утилитой IPCONFIG,
которая покажет МАС адреса для каждого
адаптера, или, для последних версий
Windows, с помощью
ROUTE
PRINT
.
Для изменения МАС адресов следует
воспользоваться драйверами соответствующих
сетевых адаптеров, если, конечно, они
допускают подобную операцию.

1         IPCONFIG

Параметры
IP просматривают с помощью утилиты
IPCONFIG.

Использование:

ipconfig [/?
| /
all |
/
release [адаптер]
| /
renew [адаптер]
|

 /flushdns
| /displaydns /registerdns |

 /showclassid
адаптер |

 /setclassid адаптер
[устанавливаемый_код_класса_
dhcp]
]

Параметры:

адаптер 
полное имя или имя, содержащие
подстановочные знаки «*» и «?»
(* – любое количество знаков, ? – один
любой знак). См. примеры

ключи:

/? 
отобразить это справочное сообщение.

/all 
отобразить полную информацию о настройке
параметров.

/release 
освободить IP–адрес для указанного
адаптера.

/renew 
обновить IP–адрес для указанного
адаптера.

/flushdns
очистить кэш разрешений DNS.

/registerdns 
обновить все DHCP–аренды и перерегистрировать
DNS–имена

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

/showclassid 
отобразить все допустимые для этого
адаптера коды (IDs)
DHCP–классов.

/setclassid 
изменить код (ID) DHCP–класса.

По
умолчанию отображается только IP–адрес,
маска подсети и стандартный шлюз для
каждого подключенного адаптера, для
которого выполнена привязка с TCP/IP.

Для
ключей
 /release и /renew,
если не указано имя адаптера, то будет
освобожден или обновлен IP–адрес,
выданный для всех адаптеров, для которых
существуют привязки с TCP/IP.

Для
ключа
 /setclassid,
если не указан код класса (ID), то
существующий код класса будет удален.

Примеры:

ipconfig 
отображает краткую информацию.

Настройка
протокола
 IP для Windows

Подключение
по локальной сети 2 –
 Ethernet адаптер:

DNS–суффикс
этого подключения . . :

IP–адрес
автонастройки. . . . . . : 169.254.236.138

Маска
подсети . . . . . . . . . . : 255.255.0.0

Основной
шлюз . . . . . . . . . . :

Main  PPP адаптер:

DNS–суффикс
этого подключения . . :

IP–адрес.
. . . . . . . . . . . : 82.209.222.238

Маска
подсети . . . . . . . . . . : 255.255.255.255

Основной
шлюз . . . . . . . . . . : 82.209.222.238

ipconfig
/all 

отображает полную информацию.

Настройка
протокола
 IP для Windows

Имя
компьютера. . . . . . . . . :
 home

Основной DNS–суффикс.
. . . . . :

Тип
узла. . . . . . . . . . . . . : неизвестный

IP–маршрутизация
включена . . . . : нет

WINS–прокси
включен . . . . . . . : нет

Подключение
по локальной сети 2 –
 Ethernet адаптер:

DNS–суффикс
этого подключения . . :

Описание.
. . . . . . . . . . . :
 Realtek RTL8029(AS)–based

Ethernet адаптер
(Универсальный) #2

Физический
адрес. . . . . . . . . : 52–54–05–
E2–77–88

Dhcp включен.
. . . . . . . . . . : да

Автонастройка
включена. . . . . : да

IP–адрес
автонастройки. . . . . . : 169.254.236.138

Маска
подсети . . . . . . . . . . : 255.255.0.0

Основной
шлюз . . . . . . . . . . :

Main  PPP адаптер:

DNS–суффикс
этого подключения . . :

Описание.
. . . . . . . . . . . :
 WAN (PPP/SLIP) Interface

Физический
адрес. . . . . . . . . : 00–53–45–00–00–00

Dhcp включен.
. . . . . . . . . . : нет

IP–адрес.
. . . . . . . . . . . : 82.209.222.238

Маска
подсети . . . . . . . . . . : 255.255.255.255

Основной
шлюз . . . . . . . . . . : 82.209.222.238

DNS–серверы
. . . . . . . . . . . : 194.158.206.206

193.232.248.2

NetBIOS через TCP/IP.
. . . . . . : отключен

ipconfig
/renew

обновляет сведения для всех адаптеров.

ipconfig
/renew EL* 

обновляет сведения для адаптеров,
начинающихся с EL

ipconfig
/release *ELINK?21* 

освобождает IP–адреса для всех
адаптеров, 
 имена
которых удовлетворяют запросу: ELINK–21
или myELELINKi21adapter и т.п.

2         ARP

Соответствие
МАС и IP адресов производится службой
ARP. Для работы с этой службой имеется
утилита ARP.

Служба ARP работает  с
таблицей
 ARP,
состоящей из двух колонок:
 IP адрес
и
 MAC адрес
(физический адрес). 
 При
необходимости отправить пакет по
какому–то
 IP адресу
в таблице
 ARP находят
соответствующий ему
 MAC адрес
и на канальном уровне передают
информацию. 
 Если
передача производится через шлюз, то в
таблице ищут 
 MAC адрес
шлюза и передают пакет с
 IP адресом
получателя и
 MAC адресом
шлюза.

Если
в таблице
 ARP нет
нужного
 IP адреса,
то посылается запрос – специальный
пакет
 ARP по IP адресу
получателя с широковещательным
 MACадресом.
Получатель, получив такой пакет, посылает
ответ от своего
 IP адреса
и своего
 MAC адреса.
Отправитель, получив этот ответ, добавляет
запись в
ARP таблицу.

Таблица ARP динамическая,
поэтому запись в ней «живет» некоторое
время, после которого удаляется, но
имеется возможность создавать в таблице
и постоянные (статические) записи.

Отображение
и изменение таблиц преобразования
IP–адресов в физические, используемые
протоколом разрешения адресов (ARP).

Использование:

ARP
–s inet_addr eth_addr [if_addr]

ARP
–d inet_addr [if_addr]

ARP
–a [inet_addr] [–N if_addr]

Параметры:


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


то же, что и ключ –a.

inet_addr
– определяет IP–адрес.

N
if_addr 

отображает ARP–записи для заданного в
if_addr сетевого интерфейса.


удаляет узел, задаваемый inet_addr. inet_addr
может содержать символ шаблона * для
удаления всех узлов.


добавляет узел и связывает internet адрес
inet_addr с физическим адресом eth_addr. Физический
адрес задается 6 байтами (в шестнадцатеричном
виде), разделенных дефисом. Эта связь
является постоянной.

eth_addr 
определяет физический адрес.

if_addr 
если параметр задан – он определяет
интернет адрес интерфейса, чья таблица
преобразования адресов должна измениться.
Eсли не задан – будет использован первый
доступный интерфейс.

Пример:

 arp
–s 157.55.85.212 00–aa–00–62–c6–09 

добавляет статическую запись.

 arp
–a 

выводит ARP–таблицу.

3         Протокол
ICMP

Для
мониторинга и управления сетями передачи
данных разработан и используется
протокол
 ICMP.
На его базе можно:

1.                Проверить
доступность адресов сети

2.                Определить
маршрут

3.                Определить
время достижения пакетами узлов сети.

Решается
это посылкой специальных пакетов.

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

Опция
запись маршрута позволяет источнику
создать пустой список IP–адресов и
заставить каждый шлюз, обрабатывающий
дейтаграмму, добавлять свой IP–адрес к
этому списку. Всякий раз, когда машина
обрабатывает дейтаграмму, имеющую опцию
записи маршрута, она добавляет свой
адрес к списку записи маршрута (в опции
должно быть выделено достаточно места
исходным отправителем для того, чтобы
поместились все нужные элементы).

При
прибытии
 дейтаграммы машина–получатель
должна выделить и обработать список
IP–адресов.

Если
получатель обрабатывает дейтаграмму
обычным образом, он будет игнорировать
записанный путь.

Отметим,
что отправитель должен разрешить наличие
опции записи маршрута, а получатель
должен быть согласен обработать
полученный список; сама по себе машина
не получит автоматически информацию о
пройденном пути автоматически, если
она включит опцию записи маршрута.

Опция
временных меток работает аналогично
опции записи маршрута в том отношении,
что опция временных меток содержит
вначале пустой список, а каждый шлюз на
всем протяжении пути от источника к
назначению заполняет элемент в этом
списке.

Каждый
элемент в списке состоит из двух 32–битных
частей: IP–адреса шлюза, заполнившего
этот элемент, и 32–битового целого числа
– временной метки.

Временные
метки определяют время и дату, когда
шлюз обрабатывал дейтаграмму, и выражаются
в миллисекундах после полуночи по
Гринвичу. Если стандартное представление
времени невозможно, шлюз может использовать
любое представление локального времени.

4         PING

Для
определения достижимости заданного
адреса используется утилита PING

Принцип
работы: посылает адресату пакет заданного
размера, который при приеме получателем
посылается обратно. Программа проверяет
и показывает время между отправкой и
приемом пакета. Это позволяет оценить
возможность доставки пакета на заданный
адрес и, оценив скорость передачи,
определить среднюю пропускную способность
сети по следующей формуле:

Использование:

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

Параметры:


отправка пакетов на указанный узел до
команды прерывания. Для вывода статистики
и продолжения нажмите 
 <Ctrl>+<Break>,
для прекращения – <Ctrl>+<C>.


определение адресов по именам узлов.

число
– число отправляемых запросов.

размер
– размер буфера отправки.


установка флага, запрещающего фрагментацию
пакета.

TTL
– задание срока жизни пакета (поле «Time
To Live»).

TOS
– задание типа службы (поле «Type Of
Service»).

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

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

список
Узлов 
 
свободный выбор маршрута по списку
узлов.

список
Узлов – жесткий выбор маршрута по списку
узлов.

таймаут  
таймаут каждого ответа в миллисекундах.

Примеры:

ping mogilev.by

Обмен
пакетами с
 mogilev.by [194.158.206.206]
по 32 байт:

Ответ
от 194.158.206.206: число байт=32 время=173мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=173мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=172мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=160мс
 TTL=62

Статистика Ping для
194.158.206.206:

Пакетов:
отправлено = 4, получено = 4, потеряно = 0
(0% потерь),

Приблизительное
время приема–передачи в мс:

Минимальное
= 160мсек, Максимальное = 173 мсек, Среднее
= 169 мсек

ping
194.158.206.206

Обмен
пакетами с 194.158.206.206 по 32 байт:

Ответ
от 194.158.206.206: число байт=32 время=141мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=134мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=133мс
 TTL=62

Ответ
от 194.158.206.206: число байт=32 время=132мс
 TTL=62

Статистика Ping для
194.158.206.206:

Пакетов:
отправлено = 4, получено = 4, потеряно = 0
(0% потерь),

Приблизительное
время приема–передачи в мс:

Минимальное
= 132мсек, Максимальное = 141 мсек, Среднее
= 135 мсек

Следует
отметить, что, изменив размер посылаемых
пакетов, можно оценить
 пропускную
способность сети
.

5         TRACERT

Для
оценки маршрута прохождения пакетов
используют утилиту TRACERT (trace route)

В
отличие от
 PING на
пробные пакеты постоянного размера
отвечает каждый узел, через который
этот пакет проходит. Программа измеряет
и показывает время между отправкой
пакета и получением ответа.

Использование:

tracert [–d]
[–
h максЧисло]
[–
j списокУзлов]
[–
w интервал]
имя

Параметры:


без разрешения в имена узлов.

h
максЧисло 

максимальное число прыжков при поиске
узла.

j
списокУзлов 

свободный выбор маршрута по списку
узлов.

w
интервал 

интервал ожидания каждого ответа в
миллисекундах.

Примеры:

tracert www.lycos.com

Трассировка
маршрута к
 miasearch.mia.lycos.com [209.202.248.101]

с
максимальным числом прыжков 30:

1
136
 ms 149 ms 149 ms194.158.206.83

2
136 ms 209 ms 139 ms194.158.206.197

3
164 ms 149 ms 149 ms193.232.249.18

4
132 ms 149 ms 219 ms193.232.248.128

5
160 ms 149 ms 169 ms80.77.105.197

6
158 ms 149 ms 149 mssl–bb21–sto–8–0.sprintlink.net
[80.77.96.41]

7
185 ms 159 ms 189 mssl–bb21–cop–12–0.sprintlink.net

[213.206.129.33]

8
163 ms 159 ms 189 mssl–bb20–cop–15–0.sprintlink.net
[80.77.64.33]

9
270 ms 269 ms 229 mssl–bb21–msq–10–0.sprintlink.net

[144.232.19.29]

 10
257 ms 249 ms 259 mssl–bb20–msq–15–0.sprintlink.net

[144.232.9.109]

 11
235 ms 249 ms 249 mssl–bb25–nyc–6–0.sprintlink.net

[144.232.20.75]

 12
232 ms 239 ms 252 mssl–bb21–nyc–15–0.sprintlink.net

[144.232.13.2]

 13
239 ms 239 ms 299 mssl–bb23–nyc–3–0.sprintlink.net

[144.232.7.109]

 14
246 ms 239 ms 339 mssl–gw31–nyc–0–0.sprintlink.net

 [144.232.13.32]

 15
244 ms 249 ms 259 mssl–tiws–2–0.sprintlink.net [144.232.230.2]

 16
296 ms 319 ms 279 msSo7–2–0–0–grtmiabr4.red.telefonica–

wholesale.net[213.140.38.254]

 17
296 ms 289 ms 299 msSo2–0–0–0–grtmiana2.red.telefonica–

wholesale.net[213.140.36.89]

 18
274 ms 289 ms 299 msteusa–7–3–0–0–grtmiana2.red.telefonica–

wholesale.net[213.140.39.50]

 19
271 ms 298 ms 299 ms66.119.71.166

 20
283 ms 319 ms 279 msmia–search.mia.lycos.com [209.202.248.101]

Трассировка
завершена.

TRACERT
позволяет обнаружить некоторые ошибки
маршрутизации в сети. Такими ошибками
являются
 отсутствие
правила маршрутизации 
в
каком либо шлюзе, или
 петля
маршрутов 
по
умолчанию.

Пример
отсутствия правила на узле:

tracert
10.249.0.100

Трассировка
маршрута к 10.249.0.100

с
максимальным числом прыжков 30:

1
13
 ms 14 ms 14 ms10.7.11.11

2
* * *Сеть недоступна [10.7.11.11]

Трассировка
завершена.

Пример
петли маршрутизации:

tracert
10.250.0.100

Трассировка
маршрута к 10.250.0.100

с
максимальным числом прыжков 30:

1
13 ms 14 ms 14 ms10.7.11.11

2
18 ms 17 ms 17 ms10.7.10.11

3
19 ms 18 ms 24 ms10.7.11.11

4
28 ms 14 ms 19 ms10.7.10.11

5
23 ms 14 ms 22 ms10.7.11.11

6
19 ms 16 ms 33 ms10.7.10.11

Хорошо
видно, что шлюз 10.7.11.11 посылает пакет на
10.7.10.11, а 10.7.11.11 на 10.7.10.11. Это возможно,
если либо для сети, к которой принадлежит
адрес 10.250.0.100 неправильно прописаны
правила маршрутизации, либо неправильно
прописана маршрутизация по умолчанию
на одном или обоих узлах.

6         NSLOOKUP

Имеется
специальная служба, сопоставляющая
доменные адреса Интернет с IP адресами
 DNS
(domain name service)
.
Для проверки ее работоспособности
используют утилиту NSLOOKUP. Для работы
этой утилиты должен быть определен
сервер DNS в параметрах IP компьютера. С
его помощью и будет производиться
распознавание имен.

Использование:

nslookup [–подкоманда
…] [{искомый_компьютер| [–сервер]}]

Параметры:

подкоманда
… 

задает одну или несколько подкоманд
nslookup как параметры командной строки.

искомый_компьютер 
ищет данные для параметра искомый_компьютер,
используя текущий, заданный по умолчанию
сервер имен DNS, если никакого другого
сервера не указано

сервер 
указывает, что данный сервер следует
использовать в качестве сервера имен
DNS. Если параметр –сервер не указан,
используется сервер DNS, заданный по
умолчанию.

help|? 
Выводит краткое описание подкоманд
nslookup.

Пример:

nslookup

Default
Server:mail.mogilev.by

Address:194.158.206.206

>
lycos.com

Server:mail.mogilev.by

Address:194.158.206.206

Non–authoritative
answer:

Name:lycos.com

Address:209.202.248.101

>
hp.com

Server:mail.mogilev.by

Address:194.158.206.206

DNS
request timed out.

timeout
was 2 seconds.

Non–authoritative
answer:

Name:hp.com

Addresses:192.6.234.8,
192.6.234.9, 192.6.234.10, 192.151.52.187

161.114.22.105

>
bru.mogilev.by

Server:mail.mogilev.by

Address:194.158.206.206

Name:bru.mogilev.by

Address:82.209.221.110

>
exit

7         Задания
для выполнения

1.                Используя
утилиту PING определить пропускную
способность сети до адресов 10.7.0.120,
10.219.0.1, 10.239.1.1 и 10.7.15.15. Объясните разницу
в результатах.

2.                Используя
утилиту TRACERT и таблицу маршрутизации
шлюза (используйте файл «APOS–LR#04–router2»,
а точнее адреса шлюзов), постройте схему
сети университета.

3.                Передайте
пакеты участникам сети напрямую и через
шлюз. Объясните полученные записи в
таблице ARP.

4.                Определите
IP адреса
 www.microsoft.com, www.hp.com, www.tut.by, ftp.cdrom.ru при
помощи утилиты
 NSLOOKUP.

8         Контрольные
вопросы

1.                Для
чего используется утилита PING?

2.                Как
с помощью утилиты PING оценить пропускную
способность сети? Объясните формулу.

3.                Что
такое петля маршрутизации?

4.                Как
выглядят правила маршрутизации,
образующие петлю?

5.                Зачем
нужна таблица ARP?

6.                Объясните
разницу во времени между обращениями
к одному и тому же хосту по имени и IP
адресу.

Панель управления Windows предлагает довольно ограниченный список возможностей для контроля над сетью. Если вам нужен доступ ко всем командам, которые может предложить ваша система, вам следует начать пользоваться командной строкой.

8 консольных команд для настройки сети в Windows

Не переживайте, если никогда не пользовались командной строкой раньше. Это довольно просто. Мы расскажем вам обо всём, что необходимо для того, чтобы приступить к её использованию. Ниже вы найдёте несколько наиболее важных команд для настройки вашей домашней сети.

1. PING

PING — одна из базовых и самых полезных CMD-команд. Она отображает качество связи, показывает, может ли ваш компьютер высылать данные по целевому IP-адресу, и если может, то с какой скоростью.

Вот пример использования команды:

Команда действует по следующему принципу: она высылает определённое количество пакетов данных и определяет, сколько из них вернулось обратно. Если некоторые из них не вернулись, она сообщает о потере. Потеря пакетов ведёт к низкой производительности в играх и интернет-трансляциях. Это отличный способ протестировать ваше интернет-соединение.

По умолчанию команда высылает четыре пакета с тайм-аутом для каждого в четыре секунды. Вы можете увеличить количество пакетов следующим образом: ping www.google.com -n 10

Вы можете также увеличить длительность тайм-аута (значение отображается в миллисекундах): ping www.google.com -w 6000

2. TRACERT

TRACERT означает Trace Route. Как и PING, команда высылает пакет данных для решения сетевых проблем. Однако она определяет не скорость отправки и возврата пакета, а его маршрут.

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

Команда отображает список всех маршрутизаторов, через которые проходят данные на пути к конечному узлу. Почему мы видим три показателя длительности для каждого маршрутизатора? Потому что TRACERT высылает три пакета данных на случай, если один из маршрутизаторов потеряется или по какой-то причине потребует слишком много времени.

3. PATHPING

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

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

4. IPCONFIG

Эта команда наиболее часто используется для отладки сетей в Windows. И дело не только в объёме информации, которую она предоставляет, но и в том, что она комбинируется с несколькими ключами для выполнения определённых команд.

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

При вводе без ключей IPCONFIG отражает все сетевые адаптеры на вашем компьютере, а также то, как они работают. IPv4 Addres и Default Gateway содержат наиболее важную информацию.

Чтобы очистить DNS-кеш, используйте следующий ключ: ipconfig /flushdns

Эта операция может помочь, если интернет работает, однако вы не можете попасть на некоторые сайты или сервера.

5. GETMAC

Каждое совместимое со стандартами IEEE 802 устройство имеет уникальный MAC-адрес (Media Access Control). Производитель присваивает каждой единице оборудования свой собственный адрес, который прописан в самом устройстве.

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

Вы можете увидеть несколько MAC-адресов, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Например, интернет-соединения Wi-Fi и Ethernet будут иметь отдельные MAC-адреса.

6. NSLOOKUP

NSLOOKUP означает Name Server Lookup. Потенциал этой утилиты огромен, но большинству людей он не нужен. Для рядовых пользователей важна лишь возможность определить IP-адрес какого-либо доменного имени.

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

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

Если вы хотите преобразовать IP-адрес в доменное имя, просто введите его в строку браузера и вы увидите, куда он ведёт. Однако не все IP-адреса ведут к доменным именам. Многие из них нельзя достичь через веб-браузер.

7. NETSTAT

Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).

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

По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.

У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ -r выведет таблицы маршрутизации.

8. NETSH

NETSH означает Network Shell (сетевая оболочка). Эта команда позволяет настроить почти любой сетевой адаптер на вашем компьютере более детально.

При вводе NETSH командная строка переходит в режим оболочки. Внутри неё есть несколько контекстов (маршрутизация, связанные с DHCP команды, диагностика).

Увидеть все контексты можно следующим образом:

А увидеть все команды в рамках одного контекста можно так:

Вы можете копнуть глубже и увидеть список всех подкоманд в рамках одной команды:

Например, вы можете ввести следующую команду, чтобы увидеть все сетевые драйвера и их характеристики в вашей системе: netsh wlan show drivers

Имейте в виду, что если вы действительно хотите достичь серьёзных успехов в настройке вашей сети посредством командной строки, вам придётся освоить эту команду.

Понравилась статья? Поделить с друзьями:
  • Изучение windows server с чего начать
  • Изоляция ядра windows 11 что это
  • Изоляция ядра windows 11 страница недоступна
  • Изоляция ядра windows 11 как влияет на производительность
  • Изоляция ядра windows 11 как включить