Какую команду можно использовать для проверки взаимодействия 2 компьютеров подключенных к сети
Для комфортной работы в интернете важны скорость и стабильность сетевого соединения.
Иногда с подключением к сети возникают неполадки — в результате долго скачиваются файлы или не загружаются веб-страницы. Чтобы узнать, почему появилась проблема, проверьте сетевое соединение.
6. NSLOOKUP
NSLOOKUP означает Name Server Lookup. Потенциал этой утилиты огромен, но большинству людей он не нужен. Для рядовых пользователей важна лишь возможность определить IP-адрес какого-либо доменного имени.
Имейте в виду, что некоторые домены не привязаны к одному IP-адресу, что означает, что вы будете получать разные адреса при каждом новом вводе команды. Это вполне нормально для больших сайтов, потому что они загружаются с огромного количества компьютеров.
Если вы хотите преобразовать IP-адрес в доменное имя, просто введите его в строку браузера и вы увидите, куда он ведёт. Однако не все IP-адреса ведут к доменным именам. Многие из них нельзя достичь через веб-браузер.
Диагностика разрешения имен (nslookup, dig)
Разобравшись с сетевой связностью и маршрутизацией приходим к следующему этапу — разрешение доменных имен. В большинстве случаев в работе с удаленными сервисами мы не используем IP-адреса, а указываем доменные имена удаленных ресурсов. За перевод символических имен в IP-адреса отвечает служба DNS — это сеть серверов, которые содержат актуальную информацию о соответствии имен и IP в пределах доверенных им доменных зон.
Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:
Скриншот №7. Команда nmcli
В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu 18.04 и выше, использующих Netplan, используем команду systemd-resolve --status:
Скриншот №8. Команда systemd-resolve --status
Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/resolve.conf и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu 18.04 или CentOS, чтобы скорректировать настройки.
Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:
yum install bind-utils
sudo apt install dnsutils
После успешной установки сделаем тестовые запросы:
Скриншот №9. Тестовые запросы
Скриншот №10. Подтверждение корректной работы
Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.
Скриншот №11. Отправка тестового запроса 1
Скриншот №12. Отправка тестового запроса 2
Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).
Часто используемые параметры:
Как обычно, полный набор опций и параметров для указанных утилит можно найти во встроенной справке операционной системы, используя команду man.
В Windows есть некоторые вещи, которые моно сделать только с использованием командной строки, в связи с тем, что они попросту не имеют варианта с графическим интерфейсом. Некоторые другие, несмотря на имеющуюся графическую версию, бывает проще запустить из командной строки.
Я, конечно, не смогу перечислить все эти команды, но об использовании некоторых из них, которыми пользуюсь сам, постараюсь рассказать.
2. TRACERT
TRACERT означает Trace Route. Как и PING, команда высылает пакет данных для решения сетевых проблем. Однако она определяет не скорость отправки и возврата пакета, а его маршрут.
Команда отображает список всех маршрутизаторов, через которые проходят данные на пути к конечному узлу. Почему мы видим три показателя длительности для каждого маршрутизатора? Потому что TRACERT высылает три пакета данных на случай, если один из маршрутизаторов потеряется или по какой-то причине потребует слишком много времени.
ipconfig /flushdns — очистка кэша DNS
Если вы изменили адрес DNS сервера в настройках подключения (например, из-за проблем с открытием какого-либо сайта), или постоянно видите ошибку наподобие ERR_DNS_FAIL или ERR_NAME_RESOLUTION_FAILED, то эта команда может пригодиться. Дело в том, что при изменении адреса DNS, Windows может не использовать новые адреса, а продолжать пользоваться сохраненными в кэше. Команда ipconfig /flushdns очистит кэш имен в Windows.
netstat –an — отображение всех сетевых подключений и портов
Команда netstat полезна и позволяет увидеть самую разнообразную сетевую статистику (при использовании различных параметров запуска). Один из наиболее интересных вариантов использования — запуск команды с ключом –an, который открывает список всех открытых сетевых подключении на компьютере, портов, а также удаленных IP адресов, с которых осуществляется подключения.
Проведите встроенную диагностику
Проверьте доступ к сети с помощью средства устранения неполадок для Windows или программы беспроводной диагностики для macOS:
- Windows 10
- Windows 7
- macOS
Запустите средство устранения сетевых неполадок:
Нажмите → .
Запустите средство устранения сетевых неполадок:
Нажмите Пуск → Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом → Устранение неполадок → Подключения к Интернету .
Используйте программу «Беспроводная диагностика» .
Подробнее о ней см. в разделе Анализ среды беспроводной сети на сайте службы поддержки Apple.
Воспользуйтесь сетевыми утилитами
Получите информацию для диагностики сети с помощью утилит Ping, PathPing/Traceroute и Telnet:
- Windows 10
- Windows 7
- macOS
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита PathPing поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
Установите клиент Telnet:
На панели задач нажмите значок и наберите в поисковой строке панель управления . Запустите приложение.
Проверьте доступ к серверу:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Чтобы скопировать информацию, в любом месте открытого окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита PathPing поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Чтобы скопировать информацию, в любом месте открытого окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
Включите клиент Telnet:
Перейдите в меню Пуск и наберите в поисковой строке включение или отключение компонентов Windows . Запустите приложение.
Проверьте доступ к серверу:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Чтобы скопировать информацию, в любом месте окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Чтобы скопировать информацию, в любом месте окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Утилита Traceroute поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
В macOS High Sierra 10.13 и выше программа Терминал не включает утилиту Telnet.
Чтобы установить утилиту:
Чтобы проверить доступ к серверу:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Программа включает в себя Netstat, Ping, Whois и другие инструменты для работы с сетью.
Подробнее см. в разделе О программе «Сетевая утилита» на сайте службы поддержки Apple.
Для комфортной работы в интернете важны скорость и стабильность сетевого соединения.
Иногда с подключением к сети возникают неполадки — в результате долго скачиваются файлы или не загружаются веб-страницы. Чтобы узнать, почему появилась проблема, проверьте сетевое соединение.
3. PATHPING
Команда PATHPING аналогична TRACERT, однако она более информативна, а потому требует больше времени для исполнения. Она анализирует маршрут пакетов данных и определяет, на каких промежуточных узлах произошла потеря.
Ping и tracert — быстрый способ выявить проблемы в работе сети
Если у вас возникают проблемы со входом на сайт, в те же настройки маршрутизатора или другие проблемы с сетью или интернетом, команды ping и tracert могут пригодиться.
Если вы введете команду ping yandex.ru, Windows начнет посылать пакеты в адрес Яндекса, при их получении, удаленный сервер будет уведомлять ваш компьютер об этом. Таким образом, вы можете увидеть, доходят ли пакеты, какая среди них доля потерянных и с какой скоростью происходит передача. Часто это команда пригождается при действиях с роутером, если, к примеру, не удается зайти в его настройки.
Команда tracert отображает путь передаваемых пакетов к адресу назначения. С помощью нее, к примеру, вы можете определить, на каком узле происходят задержки при передаче.
7. NETSTAT
Эта утилита является средством для сбора статистики, анализа и диагностики. Она довольна сложна, если использовать весь её потенциал (например, настраивать локальную сеть предприятия).
По умолчанию команда показывает все активные подключения в вашей системе. Активное подключение не означает, что идёт обмен данными. Оно указывает лишь на то, что где-то открыт порт, а устройство готово к подключению.
У команды также есть несколько ключей, которые меняют тип отображаемой информации. Например, ключ -r выведет таблицы маршрутизации.
8. NETSH
NETSH означает Network Shell (сетевая оболочка). Эта команда позволяет настроить почти любой сетевой адаптер на вашем компьютере более детально.
При вводе NETSH командная строка переходит в режим оболочки. Внутри неё есть несколько контекстов (маршрутизация, связанные с DHCP команды, диагностика).
Увидеть все контексты можно следующим образом:
А увидеть все команды в рамках одного контекста можно так:
Вы можете копнуть глубже и увидеть список всех подкоманд в рамках одной команды:
Например, вы можете ввести следующую команду, чтобы увидеть все сетевые драйвера и их характеристики в вашей системе: netsh wlan show drivers
Имейте в виду, что если вы действительно хотите достичь серьёзных успехов в настройке вашей сети посредством командной строки, вам придётся освоить эту команду.
Одна из важнейших подсистем, отвечающая за связь любого сервера с внешним миром — сетевая. Через сетевые интерфейсы поступают запросы от удаленных систем и через эти же интерфейсы направляются ответы, что позволяет налаживать коммуникацию и предоставлять/получать сервисы. В связи с этим особенно важно уметь производить диагностику и мониторинг сети хотя бы на базовом уровне, чтобы выявлять проблемы и вносить корректировки в конфигурацию в случае необходимости.
Для операционных систем семейства Linux написано множество утилит, помогающих в диагностике и мониторинге. Познакомимся с наиболее часто используемыми из них.
telnet для подключения к серверам Telnet
По умолчанию, в Windows не установлен клиент для Telnet, однако его можно установить в «Программы и компоненты» панели управления. После этого, можно использовать команду telnet для подключения к серверам без использования какого-либо стороннего программного обеспечения.
Это далеко не все команды такого рода, которые вы можете использовать в Windows и не все варианты их применения, есть возможность вывода результата их работы в файлы, запуска не из командной строки, а из диалогового окна «Выполнить» и другие. Так что, если эффективное использование команд Windows вам интересно, а общей информации, представленной здесь для начинающих пользователей, недостаточно, рекомендую поискать в Интернете, там есть.
А вдруг и это будет интересно:
23.03.2016 в 09:26
Есть проблемы к доступу настроек роутера (прописываю в адресной строке браузера IP — не открывается, вроде окно настроек мигнёт — пытается открыться и сразу исчезает). Кроме того команда ipconfig /flushdns не срабатывает — те же «симптомы» — вроде появляется чёрное DOS-окошко и тут же исчезает. Что делать?
23.03.2016 в 09:55
По второму пункту — сначала откройте командную строку (окошко «Выполнить» — это не командная строка. Можете в поиск ввести слово Командная строка, кликнуть по найденному пункту правой кнопкой — запуск от имени администратора).
По первому — точно не знаю… а что появляется после того, как мигнет? Просто пустое окно?
08.09.2016 в 09:50
можно использовать команду telnet для подключения к серверам без использования какого-либо стороннего программного обеспечения.
Можно погуглить, но хотелось бы Ваших подробностей и нюансов!
08.09.2016 в 09:56
Тут, наверное, лучше погуглить. Я telnet никогда и не пользовался (ну… пару раз и то в контексте работы с роутером), так что сходу все рассказать не могу, а если писать статью (может, и будет когда-то), этому будет предшествовать продолжительная подготовка.
08.09.2016 в 11:00
ОК !
процесс общения усложнён необходимостью повторного (вроде как Ненужноного ввода данных общающегося
и нет возможности корректировки и дополнения комментария.
23.01.2021 в 20:57
Добрый день! подскажите пожалуйста как решить проблему с долгой загрузкой страниц при нормальной скорости интернета. (на относительно чистой ОС) . установлен антибанер — adguad. проверял антивирусами антируткинами угроз не выявил
Спасибо!
24.01.2021 в 10:42
Здравствуйте.
Я бы тут все-таки проверил, а как поведет себя при полностью отключенном AdGuard (и если он прописал вам DNS свой, то и там убрать).
Заодно обратить внимание, чтобы не было никаких прокси/VPN, они могут то же самое вызывать.
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Возможно, вам нужно посмотреть активные сетевые соединения на компьютере под управлением Windows. Это можно сделать несколькими способами. Вы можете открыть Центр управления сетями и общим доступом или работать с утилитой командной строки «netstat» (network statistics – сетевая статистика), которая позволяет обнаруживать сетевые проблемы и сетевой трафик; пользоваться этой утилитой довольно легко.
Нажмите «Центр управления сетями и общим доступом». В Центре управления сетями и общим доступом вы можете получить информацию о состоянии сети, типе сетевого соединения, активных соединениях и возможности подключиться к другим компьютерам. [1] X Источник информации
Щелкните по значку возле «Соединения». Значок зависит от типа вашего соединения. Например, если вы подключены к Ethernet-сети, то значок имеет вид Ethernet-кабеля со штекером, а если вы подключены к беспроводной сети, то значок выглядит как пять вертикальных столбцов. [2] X Источник информации
Нажмите «Подробно». Откроется окно, в котором будет отображена подробная информация о вашем сетевом соединении.
В результатах поиска щелкните по «ncpa.cpl». Откроется окно «Сетевые подключения», в котором отобразятся активные сетевые соединения.
Откроется окно «Состояние подключения по сети». В этом окне вы можете просмотреть информацию о сетевом соединении. Для получения дополнительной информации нажмите «Сведения». [3] X Источник информации
В строке поиска введите cmd. В результатах поиска щелкните по «cmd», чтобы открыть окно командной строки (в Windows Vista и поздних версиях). [4] X Источник информации
Откроется окно командной строки (с черным фоном). В этом окне вы будете вводить команду netstat. Команда вводится с различными опциями, самые популярные из которых приведены ниже.
Введите netstat -a, чтобы отобразить активные соединения. Эта команда приведет к отображению списка активных TCP-соединений (TCP, transmission control protocol — протокол управления передачей), в котором имени физического компьютера соответствуют локальные адреса, а имени хоста – удаленные адреса. Также будет отображено состояние порта (в режиме ожидания, подключение установлено и так далее). [5] X Источник информации
Введите netstat -b, чтобы отобразить программы, использующие сетевые соединения. Эта команда приведет к отображению списка, который аналогичен выводимому командой netstast -a, но здесь также отобразятся программы, использующие соединения и порты. [6] X Источник информации
Введите netstat -n, чтобы отобразить IP-адреса. Эта команда приведет к отображению списка TCP-соединений, но вместо имен компьютеров или поставщиков услуг отобразятся реальные IP-адреса. [7] X Источник информации
Введите netstat /?, чтобы отобразить командные опции. Эта команда приведет к отображению списка всех опций команды netstat. [8] X Источник информации
Просмотрите активные сетевые подключения. Введя команду netstat, откроется список TCP/UCP-соединений с IP-адресами.
Откроется окно командной строки (с черным фоном). В этом окне вы будете вводить команду netstat. Команда вводится с различными опциями, самые популярные из которых приведены ниже.
Введите netstat -a, чтобы отобразить активные соединения. Эта команда приведет к отображению списка активных TCP-соединений (TCP, transmission control protocol — протокол управления передачей ), в котором имени физического компьютера соответствуют локальные адреса, а имени хоста – удаленные адреса. Также будет отображено состояние порта (в режиме ожидания, подключение установлено и так далее). [9] X Источник информации
Введите netstat -b, чтобы отобразить программы, использующие сетевые соединения. Эта команда приведет к отображению списка, который аналогичен выводимому командой netstast -a, но здесь также отобразятся программы, использующие соединения и порты. [10] X Источник информации
Введите netstat -n, чтобы отобразить IP-адреса. Эта команда приведет к отображению списка TCP-соединений, но вместо имен компьютеров или поставщиков услуг отобразятся реальные IP-адреса. [11] X Источник информации
Введите netstat /?, чтобы отобразить командные опции. Эта команда приведет к отображению списка всех опций команды netstat. [12] X Источник информации
Просмотрите активные сетевые подключения. Введя команду netstat, откроется список TCP/UCP-соединений с IP-адресами.
Диагностика сетевой связности (ping, arp, traceroute)
В данной статье мы будем опираться на использование протокола IP версии 4. Согласно стандартам, определяющим работу этого протокола, каждое устройство, подключенное к сети, должно иметь как минимум IP-адрес и маску подсети — параметры, которые позволяют уникально идентифицировать устройство в пределах определенной сети. В такой конфигурации устройство может обмениваться сетевыми пакетами с другими устройствами в пределах той же самой логической сети. Если к этому набору параметров добавить адрес шлюза по умолчанию — наш сервер сможет связываться с хостами, находящимися за пределами локального адресного пространства.
В случае каких-либо сетевых проблем в первую очередь проверяем, не сбились ли настройки сетевого интерфейса. Например, команды ip addr или ifconfig выведут IP-адрес и маску сети:
Скриншот №1. Проверки настроек сетевого интерфейса
В выводе команды виден перечень сетевых интерфейсов, распознанных операционной системой. Интерфейс lo — это псевдоинтерфейс (loopback). Он не используется в реальных взаимодействиях с удаленными хостами, а вот интерфейс с именем ens192 — то, что нам нужно (именование сетевых интерфейсов различается в разных ветках и версиях ОС Linux). IP-адрес и маска сети, назначенные этому интерфейсу, указаны в поле inet — /24 после адреса обозначают 24-битную маску 255.255.255.0.
Теперь проверим, указан ли шлюз по умолчанию. Команды ip route или route покажут имеющиеся маршруты:
Скриншот №2. Проверка маршрута
В таблице маршрутизации мы видим, что имеется маршрут по умолчанию (обозначается либо ключевым словом default, либо адресом 0.0.0.0). Все пакеты, предназначенные для внешних сетей, должны направляться на указанный в маршруте адрес через обозначенный сетевой интерфейс.
Синтаксис команды ping IP/имя опции:
Скриншот №3. Синтаксис команды
В данном случае видим, что на оба сетевых пакета, отправленных на адрес нашего шлюза по умолчанию, получены ответы, потерь нет. Это значит, что на уровне локальной сети со связностью все в порядке. Помимо количества полученных/потерянных сетевых пакетов мы можем увидеть время, которое было затрачено на прохождение запроса и ответа – параметр RTT (Round Trip Time). Этот параметр может быть очень важен при диагностике проблем, связанных с нестабильностью связи и скоростью соединения.
Часто используемые параметры:
- ping –c количество — указать количество пакетов, которое будет отправлено адресату (по умолчанию пакеты отправляются до тех пор, пока пользователь не прервет выполнение команды. Этот режим можно использовать, чтобы проверить стабильность сетевого соединения. Если параметр RTT будет сильно изменяться в ходе проверки, значит где-то на протяжении маршрута есть проблема);
- ping –s количество — указать размер пакета в байтах. По умолчанию проверка производится малыми пакетами. Чтобы проверить работу сетевых устройств с пакетами большего размера, можно использовать этот параметр;
- ping –I интерфейс — указать сетевой интерфейс, с которого будет отправлен запрос (актуально при наличии нескольких сетевых интерфейсов и необходимости проверить прохождение пакетов по конкретному сетевому маршруту).
В случае, если при использовании команды ping пакеты от шлюза (или другого хоста, находящегося в одной локальной сети с сервером-отправителем) в ответ не приходят, стоит проверить сетевую связность на уровне Ethernet. Здесь для коммуникации между устройствами используются так называемые MAC-адреса сетевых интерфейсов. За разрешение Ethernet-адресов отвечает протокол ARP (Address Resolution Protocol) и с помощью одноименной утилиты мы можем проверить корректность работы на этом уровне. Запустим команду arp –n и проверим результат:
Скриншот №4. Команда arp –n
Команда выведет список IP-адресов (так как был использован аргумент –n), и соответствующие им MAC-адреса хостов, находящиеся в одной сети с нашим сервером. Если в этом списке есть IP, который мы пытаемся пинговать, и соответствующий ему MAC, значит сеть работает и, возможно, ICMP-пакеты, которые использует команда ping, просто блокируются файрволом (либо со стороны отправителя, либо со стороны получателя). Подробнее об управлении правилами файрвола рассказано здесь и здесь.
Часто используемые параметры:
- arp –n — вывод содержимого локального arp-кэша в числовом формате. Без этой опции будет предпринята попытка определить символические имена хостов;
- arp –d адрес — удаление указанного адреса из кэша. Это может быть полезно для проверки корректности разрешения адреса. Чтобы убедиться, что в настоящий момент времени адрес разрешается корректно, можно удалить его из кэша и снова запустить ping. Если все работает правильно, адрес снова появится в кэше.
Если все предыдущие шаги завершены корректно, проверяем работу маршрутизатора — запускаем ping до сервера за пределами нашей сети, например, 8.8.8.8 (DNS-сервис от Google). Если все работает корректно, получаем результат:
Скриншот №5. Проверка работы маршрутизатора
Скриншот №6. Утилита traceroute
Первым маршрутизатором на пути пакета должен быть наш локальный шлюз по умолчанию. Если дальше него пакет не уходит, возможно проблема в конфигурации маршрутизатора и нужно разбираться с ним. Если пакеты теряются на дальнейших шагах, возможно, есть проблема в промежуточной сети. А, возможно, промежуточные маршрутизаторы не отсылают ответные пакеты. В этом случае можно переключиться на использование другого протокола в traceroute.
Часто используемые опции:
- traceroute –n — вывод результата в числовом формате вместо символических имен промежуточных узлов;
- traceroute –I — использование ICMP-протокола при отслеживании маршрута. По умолчанию используются UDP-датаграммы;
- traceroute –s адрес— указать адрес источника для исходящего сетевого пакета;
- traceroute –i интерфейс— указать сетевой интерфейс, с которого будут отправляться пакеты.
Воспользуйтесь сетевыми утилитами
Получите информацию для диагностики сети с помощью утилит Ping, PathPing/Traceroute и Telnet:
- Windows 10
- Windows 7
- macOS
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Введите в окне команду ping <адрес сайта>-n 10 и нажмите Enter . адрес>
Чтобы скопировать информацию, выделите текст левой кнопкой мыши и нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита PathPing поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Введите в окне команду pathping <адрес сайта>-n 10 и нажмите Enter . адрес>
Чтобы скопировать информацию, выделите текст левой кнопкой мыши и нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
Установите клиент Telnet:
На панели задач нажмите значок и наберите в поисковой строке панель управления . Запустите приложение.
Отметьте пункт Клиент Telnet и нажмите OK .
Проверьте доступ к серверу:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
На панели задач нажмите значок и наберите в поисковой строке командная строка или cmd.exe . Нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Введите в окне команду ping <адрес сайта>-n 10 и нажмите Enter . адрес>
Чтобы скопировать информацию, в любом месте открытого окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита PathPing поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Введите в окне команду pathping -n <адрес сайта>и нажмите Enter . адрес>
Чтобы скопировать информацию, в любом месте открытого окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
Включите клиент Telnet:
Перейдите в меню Пуск и наберите в поисковой строке включение или отключение компонентов Windows . Запустите приложение.
Отметьте пункт Клиент Telnet и нажмите OK .
Проверьте доступ к серверу:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
В открывшемся окне введите telnet <адрес сайта>25 и нажмите Enter . адрес>
Чтобы скопировать информацию, в любом месте окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Перейдите в меню Пуск и наберите в поисковой строке командная строка или cmd.exe . Запустите приложение.
Чтобы скопировать информацию, в любом месте окна нажмите правой кнопкой мыши и выберите Выделить все . Затем нажмите Enter .
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Утилита Ping определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
В открывшемся окне введите ping -с 10 <адрес сайта>и нажмите Enter . адрес>
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Утилита Traceroute поможет определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
В открывшемся окне введите traceroute -n <адрес сайта>и нажмите Enter . адрес>
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Утилита Telnet позволит проверить, есть ли у компьютера права на подключение к серверу.
В macOS High Sierra 10.13 и выше программа Терминал не включает утилиту Telnet.
Чтобы установить утилиту:
В открывшемся окне введите команду /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" , чтобы установить менеджер пакетов Homebrew.
Чтобы проверить доступ к серверу:
В открывшемся окне введите telnet <адрес сайта>25 и нажмите Enter . адрес>
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Программа включает в себя Netstat, Ping, Whois и другие инструменты для работы с сетью.
Подробнее см. в разделе О программе «Сетевая утилита» на сайте службы поддержки Apple.
Панель управления Windows предлагает довольно ограниченный список возможностей для контроля над сетью. Если вам нужен доступ ко всем командам, которые может предложить ваша система, вам следует начать пользоваться командной строкой.
Не переживайте, если никогда не пользовались командной строкой раньше. Это довольно просто. Мы расскажем вам обо всём, что необходимо для того, чтобы приступить к её использованию. Ниже вы найдёте несколько наиболее важных команд для настройки вашей домашней сети.
1. PING
PING — одна из базовых и самых полезных CMD-команд. Она отображает качество связи, показывает, может ли ваш компьютер высылать данные по целевому IP-адресу, и если может, то с какой скоростью.
Вот пример использования команды:
Команда действует по следующему принципу: она высылает определённое количество пакетов данных и определяет, сколько из них вернулось обратно. Если некоторые из них не вернулись, она сообщает о потере. Потеря пакетов ведёт к низкой производительности в играх и интернет-трансляциях. Это отличный способ протестировать ваше интернет-соединение.
4. IPCONFIG
Эта команда наиболее часто используется для отладки сетей в Windows. И дело не только в объёме информации, которую она предоставляет, но и в том, что она комбинируется с несколькими ключами для выполнения определённых команд.
При вводе без ключей IPCONFIG отражает все сетевые адаптеры на вашем компьютере, а также то, как они работают. IPv4 Addres и Default Gateway содержат наиболее важную информацию.
Чтобы очистить DNS-кеш, используйте следующий ключ: ipconfig /flushdns
Эта операция может помочь, если интернет работает, однако вы не можете попасть на некоторые сайты или сервера.
Проведите встроенную диагностику
Проверьте доступ к сети с помощью средства устранения неполадок для Windows или программы беспроводной диагностики для macOS:
- Windows 10
- Windows 7
- macOS
Запустите средство устранения сетевых неполадок:
Запустите средство устранения сетевых неполадок:
Нажмите Пуск → Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом → Устранение неполадок → Подключения к Интернету .
Используйте программу «Беспроводная диагностика» .
Подробнее о ней см. в разделе Анализ среды беспроводной сети на сайте службы поддержки Apple.
5. GETMAC
Каждое совместимое со стандартами IEEE 802 устройство имеет уникальный MAC-адрес (Media Access Control). Производитель присваивает каждой единице оборудования свой собственный адрес, который прописан в самом устройстве.
Вы можете увидеть несколько MAC-адресов, в зависимости от того, сколько сетевых адаптеров установлено на вашем компьютере. Например, интернет-соединения Wi-Fi и Ethernet будут иметь отдельные MAC-адреса.
Ipconfig — быстрый способ узнать свой IP адрес в Интернете или локальной сети
Узнать свой IP можно из панели управления или зайдя на соответствующий сайт в Интернете. Но быстрее бывает зайти в командную строку и ввести команду ipconfig. При разных вариантах подключения к сети, вы можете получить различную информацию с использованием данной команды.
После ее ввода, вы увидите список всех сетевых подключений, используемых вашим компьютером:
- Если ваш компьютер подключен к Интернету через Wi-Fi роутер, то основной шлюз в параметрах подключения, используемого для связи с роутером (беспроводное или Ethernet) — это адрес, по которому вы можете зайти в настройки роутера.
- Если ваш компьютер находится в локальной сети (если он подключен к роутеру, то он так же находится в локальной сети), то вы можете узнать свой IP адрес в этой сети в соответствующем пункте.
- Если на вашем компьютере используется подключение PPTP, L2TP или PPPoE, то вы можете увидеть свой IP адрес в Интернете в параметрах этого подключения (однако лучше воспользоваться каким-либо сайтом для определения своего IP в Интернете, так как в некоторых конфигурациях IP адрес, отображаемый при выполнении команды ipconfig, может не соответствовать ему).
Читайте также: