Лучшие сетевые команды командной строки Windows

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

  1. Нетстат
  2. трассировка
  3. IPconfig
  4. NSlookup

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

Повторный курс по TCP/IP

Все четыре утилиты являются сетевыми программами TCP/IPЧто это обозначает? 

TCP/IP — это сокращение от Интернет-протокола управления передачей. (Transmission Control Protocol Internet Protocol.)Протокол — это набор правил и спецификаций, которые определяют, как работает процесс. 

Например, на работе может быть протоколом сначала назначить встречу с личным помощником вашего начальника, а не вламываться в его офис в случайное время дня. Точно так же TCP/IP описывает, как различные устройства, подключенные друг к другу в Интернете(internet) , могут взаимодействовать упорядоченным образом.

Учимся любить командную строку

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

В Windows это всегда достигалось с помощью командной строки(Command Prompt) , но это постепенно прекращается. На сегодняшний день предпочтительным интерфейсом командной строки является Windows PowerShell

Чтобы получить доступ к Powershell:

  1. Щелкните правой кнопкой мыши кнопку « Пуск ».(Start Button)
  2. Выберите Windows PowerShell (администратор)(Windows PowerShell (Admin))

Теперь вы можете вводить свои команды в командную строку PowerShell сколько душе угодно. Если вы хотите пройти путь мастера PowerShell , он начинается с одного шага. То есть «Использование PowerShell для домашних пользователей — руководство для начинающих»,(Using PowerShell for Home Users – A Beginner’s Guide) написанное нашим собственным Гаем Макдауэллом.

Теперь давайте начнем узнавать их лучше.

Что такое Нетстат?

Netstat или Network Statistics — это мощная информационная утилита, которая дает вам важную информацию о том, что делает ваше сетевое соединение в любой момент. Это дает вам базовую статистику по ключевой сетевой активности. Это включает в себя, какие порты(ports) открыты и используются, а какие соединения открыты и работают.

Netstat — это не только приложение для Windows , но и для Linux , Unix и Mac . Он зародился в Unix и стал основным оружием в наборе инструментов сетевого администратора. 

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

Важные команды Netstat

Netstat — одна из самых простых в использовании утилит TCP/IPВсе, что вам нужно сделать, это ввести «netstat» (без кавычек), и вы получите стандартный список активных подключений. Что(Which) должно выглядеть примерно так:

Это нормально для обычного обзора ваших сетевых подключений, но вы можете изменить вывод с помощью модификаторов. Например, «netstat -a» отображает все активные порты, а «netstat -b» покажет вам исполняемый файл, отвечающий за каждый прослушиваемый порт. Вот еще ключевые команды:

  • Netstat -e — отображает информацию об отправленных пакетах.
  • Netstat -n — список подключенных в данный момент хостов
  • Netstat -p — позволяет указать, какой тип протокола вы хотите проверить
  • Netstat -r — предоставляет список таблиц маршрутизации.
  • Netstat -s — выдает статистику по IPv4 , IPv6 , ICMP , TCP и т. д.

Что такое Трасерт?

Tracert — это сокращение от traceroute . Это сетевая утилита, которая показывает вам информацию о каждой остановке на пути от сетевого интерфейса вашего компьютера до целевого устройства.

Когда вы используете Tracert, приложение отправляет специальные пакеты протокола управляющих сообщений Интернета(Internet Control Message Protocol ) ( ICMP ), которые заставляют устройства на каждом узле отправлять обратно информацию. В частности, он просит их передать точное время прибытия пакета, а затем использует эту информацию для расчета времени в пути между каждым переходом.

Существует три основных варианта использования Tracert:

  • Чтобы увидеть, где пакет теряется.
  • Чтобы определить, где задерживаются пакеты.
  • Чтобы увидеть IP-адреса каждого прыжка по маршруту пакета.

Далее давайте посмотрим на команду Tracert в действии.

Важные команды трассировки

Самая простая форма команды Tracert требует имени утилиты, а также сетевого назначения. Пункт назначения может быть выражен в виде IP-адреса или URL -адреса веб-сайта . Например: Tracert www.google.com .

Вывод команды выглядит так:

Tracert также имеет небольшое количество опций, вот их список:

  • Tracert -d : сообщает Tracert , что не следует преобразовывать адреса в имена хостов .
  • Tracert -h : Maximum_hops — позволяет изменить количество переходов по умолчанию, например, -h 30
  • Tracert -j host-list : указывает LSR ( свободный исходный маршрут(loose source route) ) в списке хостов.
  • -w тайм-аут(-w timeout) : позволяет указать, как долго Tracert будет ждать на каждом прыжке, прежде чем считать его тайм-аутом. Например , Tracert -w 1000

Это простой инструмент, но он может быть невероятно полезен, если вы играете в сетевого детектива!

Что такое IPconfig?

Одна из самых полезных сетевых утилит TCP/IP , IPconfig показывает текущую конфигурацию сетевых устройств на вашем компьютере. Его также можно использовать для ручного принудительного выполнения определенных действий, связанных с вашими сетевыми подключениями.

IPconfig особенно полезен, если вашему компьютеру динамически назначается IP-адрес. Так как это позволяет вам быстро увидеть, какой IP-адрес в настоящее время имеет ваша система.

Важные команды IPconfig

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

  • IPconfig /all : показывает всю информацию о подключении физического и виртуального сетевого адаптера.
  • IPconfig /flushdns : сбрасывает кэш преобразователя DNS . Хорошо подходит для решения проблем, связанных с DNS .
  • /IPconfig /renew : Принудительно назначает новый IP-адрес(new IP address) .

IPconfig — это утилита для общего устранения неполадок с подключением к Интернету, поэтому стоит запомнить ее ключевые команды.

Что такое NSLookup?

Nslookup — это сокращение от « поиск сервера имен(nameserver lookup) » . «Сервер имен» — это ключевой тип сервера в DNS (системе доменных имен). По сути, это DNS -сервер, а это означает, что это сетевое устройство, которое соединяет URL -адрес , который вы вводите в браузере, с IP-адресом сервера, на котором размещен контент.

Обычно этот процесс скрыт от вас как пользователя, но Nslookup позволяет вам делать две вещи:

  • Найдите(Find) , какой IP-адрес находится за конкретным адресом веб-сайта.
  • Чтобы найти URL -адрес , подключенный к определенному IP-адресу.

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

Важные команды NSLookup

Есть три основные команды NSLookup , которые вы должны знать. Первый — это просто «nslookup». Это показывает вам текущий сервер имен и его IP-адрес.

Обратите внимание, что Nslookup все еще работает, и вы находитесь в его командной строке, а не в PowerShell . Если вы хотите вернуться к PowerShell , введите exit и нажмите Enter .

Однако давайте задержимся на секунду и попросим наш сервер имен предоставить нам адрес Google.com . Просто(Just) введите google.com и нажмите Enter .

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

Теперь вы знакомы с четырьмя основными утилитами (utilities)TCP/IP , которые помогут вам понять, что происходит в вашей сети, и приоткрыть завесу тайны Интернета. Радоваться, веселиться!



About the author

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



Related posts