Команды netsh в windows 10

Обновлено: 04.07.2024

Я писал различные статьи о Netsh, другие авторы тоже публиковали свои статьи о Netsh. Это просто показывает то, насколько важная и инновационная утилита Netsh на самом деле. В этой статье я расскажу о десяти Netsh командах, которые должен знать каждый администратор Windows. На мой взгляд, Netsh настолько мощная и гибкая; я просто не могу выбрать ‘самые важные’ Netsh команды, поскольку их важность будет разной для разных администраторов. Однако я могу выбрать десять команд, которые, на мой взгляд, либо отображают самую важную информацию, либо помогут вам в трудной ситуации. Следует учитывать, что эти команды можно записывать в сценарии (поскольку они все представляют собой инструменты командной строки), поэтому все, что вы можете сделать с помощью отдельной команды на одной машине, вы можете записать в сценарий, чтобы использовать эту команду на всех машинах вашей сети.

Что такое Netsh?

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

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

Netsh не является новой утилитой в Windows Server 2008 или Windows Vista. Netsh существует уже довольно давно. Команды Netsh доступны в Windows 2000, XP и Windows Server 2003. Однако новым является количество опций для Netsh в Windows Server 2008 и Vista. К тому же я считаю, что Netsh не используется в должной мере администраторами, и большинство администраторов не знают о новых усовершенствованиях этой утилиты в Windows Server 2008 и Vista. Я надеюсь просветить администраторов Windows в области новых функций netsh и мощи данной утилиты в этой статье.

Какая разница между Windows Server 2008 netsh и Windows XP?

Есть несколько различий даже на базовом командном уровне между Windows XP версией netsh и Windows Server 2008 netsh. Для сравнения различий я запущу команды ‘netsh /?‘ в каждой операционной системе. Хотя Windows XP имеет ‘маршрутизацию’ в списке контекста, а Windows Server 2008 нет, это единственный элемент контекста, которого не достает Win 2008 (но который включен в Win 2008 RAS). В остальном Windows Server 2008 имеет следующие контекстные опции netsh, которые Windows XP не имеет:

Таким образом, как вы видите, в Window Server 2008 имеется гораздо больше контекстных опций.

Итак, давайте перейдем к нашим десяти командам Netsh, которые должен знать каждый администратор.

№10 ‘ Как получить помощь

Каждый администратор Windows должен знать, как получить помощь с netsh. Это очень просто, просто используем ‘/?’ команду, которая предоставит нам руководство о том, что мы пытаемся сделать. Например, что бы посмотреть все netsh варианты (категории опций), просто пишем: netsh /?

1

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

2

netsh lan show interfaces

Способность разбираться во многих командах netsh, используя /?, это очень ценный навык.

№9 ‘ Предоставление имен и мандатов удаленной машины

Если вы запустите netsh /?, то увидите, что у вас есть возможность предоставить имя, IP адрес и мандаты удаленной машины, на которой вы выполняете команды netsh. Вариантами здесь будут ‘-r’ для машины, ‘-u’ для имени пользователя и ‘-p’ для пароля. Вот пример:

netsh -r WinXP-1 -u winxp-1\administrator -p My!Pass1 interface ip show config

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

№8 ‘ Запуск Netsh в интерактивном режиме или с помощью сценария

Netsh можно запустить в интерактивном режиме (путем простого ввода команд вручную) или с помощью сценария. Допустим, вы хотите выполнить несколько отдельных команд на локальной или удаленной машине. Вы можете начать с простого ввода netsh в командную строку и увидите:

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

В противном случае вы можете использовать netsh ‘f <scriptfile> и указать сценарий, который netsh будет использовать.

№7 ‘ Открыть порт на своем брандмауэре

С помощью netsh вы можете быстро и легко открыть порт на своем брандмауэре, если знаете нужную команду. Вот пример открытия порта 445-

netsh firewall set portopening tcp 445 smb enable

Если команда выполнена успешно, вы должны получить ответ ‘Ok.’

№6 ‘ Экспортирование текущей конфигурации сети в файл и его импортирование

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

netsh ‘c interface dump > test.txt

3

№5 ‘ Пробуем самые последние опции Netsh

Как я уже говорил, существует много новых функций в Windows Server 2008, связанных с netsh.

Вот новые категории, которые я вижу на своей системе Windows Server 2008:

Например, вы можете настраивать не только своего DHCP клиента, но и DHCP сервер. Вы можете настраивать IPSec шифрование, клиента NAP и многое другое!

Когда вы добавляете дополнительные роли и функции на сервер, у вас будет появляться дополнительный контекст. Например, если вы добавите сервер сетевой политики к Windows Server 2008, у вас появится ‘nps’ в качестве сетевого netsh контекста, который можно будет настраивать.

Для официальной документации о Microsoft Windows Server 2008 netsh посетите этот URL:

№4 ‘ Диагностика TCP/IP и восстановление интерфейса

Существует несколько действий, которые вы можете осуществить с netsh для диагностирования и восстановления вашего TCP/IP сетевого интерфейса. Вот некоторые примеры:

№3 ‘ Настройка брандмауэра Windows Advanced Firewall

В своей предыдущей статье, Как настраивать Windows 2008 Advanced Firewall с помощью NETSH CLI, я рассказывал о том, как вы можете настраивать новый Windows (двунаправленный) брандмауэр с помощью нового сетевого контекстного параметра advfirewall, используя netsh в Windows Server 2008 и Windows Vista. Конечно, вы можете также настраивать и традиционный Windows брандмауэр. Вот некоторые примеры:

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

netsh firewall set opmode disable

netsh firewall set opmode enable

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

№2 ‘ Настройка параметров беспроводного подключения

В другой своей статье, Настройка беспроводных соединений Windows Server 2008 и Windows Vista из CLI с помощью netsh wlan, я рассказывал о том, как вы теперь можете настраивать параметры беспроводного подключения с помощью netsh в Windows Server 2008 и Windows Vista. Вот некоторые примеры:

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

№1 ‘ Настройка IP адреса и параметров сетевого интерфейса

Поскольку netsh – это ‘network shell – сетевая оболочка’, самым лучшим способом ее использования будет настройка базовых параметров вашей сети. Вот некоторые примеры:

В заключение

Утилита командной строки netsh всегда была очень мощным инструментом для администраторов Windows. А благодаря новым функциям, добавленным в Windows Server 2008 и Windows Vista, netsh стала еще более мощной утилитой. В этой статье вы увидели ее мощь в действии на примерах, и я предложил 10 команд, которые вы должны знать в netsh.

netsh

Netsh - настройка сети в Windows из командной строки cmd

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

В операционных системах Windows есть специальная утилита netsh для настройки сетевого адаптера из командной строки cmd.

netsh.exe (network shell) — сетевая оболочка (программа) для ОС Windows, которая позволяет настраивать сетевые параметры, в том числе и удаленно. Данная утилита доступна на всех версиях Windows, начиная с Windows 2000.

Запуск командной строки:

Пуск --> Выполнить --> в строку вводим cmd.exe

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

Конфигурирование сетевых параметров (ip-адреса, сетевой маски и шлюза)

Уснановка ip-адреса, маски и шлюза.

где
Local Area Connection - название вашего сетевого интерфейса.
192.168.1.15 - сетевой адрес (ip address).
255.255.255.0 - сетевая маска (network mask).
192.168.1.1 - шлюз (default gateway).

Установка дополнительного ip-адреса.

Включение автоматического получения ip-адреса, сетевой маски и шлюза от DHCP-сервера.

Конфигурирование DNS и WINS серверов

Добавить предпочитаемый DNS сервер.

Добавить альтернативный DNS сервер.

Добавить 3-й DNS сервер.

Установка автоматического получения предпочитаемого и альтернативного dns-сервера от DHCP-сервера.

Включение и отключение сетевых интерфейсов

Просмотр сетевых настроек

Расширеный вывод конфигурации сетевых интерфейсов.

Просмотр состояния интерфейсов (connected/disconnected).

Просмотр таблицы маршрутизации.

Просмотр конфигурации IP-адресов.

Просмотр адресов DNS-сервера.

Просмотр адресов WINS-сервера.

Сохранение и восстановление конфигурации сетевых интерфейсов

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

В этой статье описывается ввод контекстов и подконтекстов Netsh, синтаксис и форматирование команд Netsh, а также выполнение команд Netsh на локальных и удаленных компьютерах.

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

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

Контексты Netsh

Netsh взаимодействует с другими компонентами операционной системы с помощью файлов библиотеки динамической компоновки (DLL).

Каждая вспомогательная библиотека DLL Netsh предоставляет широкий набор функций, называемых контекстом, который представляет собой группу команд для определенной серверной роли или возможности в сети. Эти контексты расширяют функциональные возможности Netsh, обеспечивая поддержку конфигурации и мониторинга для одной или нескольких служб, служебных программ или протоколов. Например, Dhcpmon.dll предоставляет для Netsh контекст и набор команд для настройки DHCP-серверов и управления ими.

Получение списка контекстов

Список контекстов Netsh можно получить, открыв командную строку или Windows PowerShell на компьютере под управлением Windows Server 2016 или Windows 10. Введите команду netsh и нажмите клавишу ВВОД. Введите /? и нажмите клавишу ВВОД.

Ниже приведен пример выходных данных для этих команд на компьютере под управлением Windows Server 2016 Datacenter.

Подконтексты

Контексты Netsh могут содержать как команды, так и дополнительные контексты, называемые подконтекстами. Например, в контексте маршрутизации можно перейти на подконтексты IP и IPv6.

Чтобы отобразить список команд и подконтекстов, которые можно использовать в контексте, в командной строке netsh введите имя контекста, а затем введите /? или Help. Например, чтобы отобразить список подконтекстов и команд, которые можно использовать в контексте маршрутизации, в командной строке Netsh (т. е. netsh ) введите одно из следующих действий:

routing /?

routing help

Для выполнения задач в другом контексте без перехода из текущего контекста введите путь контекста команды, которую необходимо использовать в командной строке Netsh. Например, чтобы добавить интерфейс с именем "Local Area Connection" ("Подключение по локальной сети") в контексте IGMP без предварительного перехода на этот контекст, введите в командной строке Netsh следующую команду:

routing ip igmp add interface "Local Area Connection" startupqueryinterval=21

Выполнение команд Netsh

The following command was not found: dhcp. (Следующая команда не найдена: dhcp.)

Условные обозначения форматирования

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

  • Курсивом — указывается информация, которую необходимо задать при вводе команды. Например, если у команды есть параметр с именем -UserName, необходимо ввести фактическое имя пользователя.
  • Полужирным текстом указывается информация, которую необходимо ввести точно так же, как показано при вводе команды.
  • Текст, за которым следует многоточие (. ), является параметром, который может повторяться несколько раз в командной строке.
  • Текст, заключенный в квадратные скобки [], является необязательным элементом.
  • Текст, заключенный между фигурными скобками <> с вариантами, разделенными каналом, предоставляет набор вариантов, из которых необходимо выбрать только один, например .
  • Шрифтом Courier указывается код или выходные данные программы.

Выполнение команд Netsh в командной строке или Windows PowerShell

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

netsh

Netsh — это служебная программа на базе командной строки, которая позволяет локально или удаленно просматривать или изменять конфигурацию сети активного компьютера. При использовании без параметров netsh открывает Netsh.exe командной строки (то есть netsh ).

Синтаксис

netsh[ -aалиасфиле] [- cконтекст ] [-rремотекомпутер] [ -u [ имя_домена \ ] имя_пользователя ] [ -pPassword | *] [нетшкомманд -fScriptFile>]

Параметры

-a

Необязательный параметр. Указывает, что вы вернетесь в командную строку Netsh после выполнения ФайлаПсевдонима.

AliasFile

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

-c

Необязательный параметр. Указывает, что Netsh вводит заданный контекст Netsh.

Context

Необязательный параметр. Указывает контекст Netsh, который требуется ввести.

-r

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

RemoteComputer

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

-u

Необязательный параметр. Указывает, что вы хотите выполнить команду Netsh в учетной записи пользователя.

DomainName\\

Необязательный параметр. Указывает домен, в котором находится учетная запись пользователя. Значение по умолчанию — локальный домен, если имя_домена \ не задан.

UserName

Необязательный параметр. Указывает имя учетной записи пользователя.

-p

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

Password

Необязательный параметр. Указывает пароль для учетной записи пользователя, указанной в параметре -uusername.

NetshCommand

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

-f

Необязательный параметр. Завершает работу в Netsh после выполнения скрипта, назначенного с помощью параметра ФайлСкрипта.

ScriptFile

Необязательный параметр. Указывает скрипт, который требуется выполнить.

Необязательный параметр. Показывает справку в командной строке Netsh.

Если вы указали -r , а затем еще одну команду, -r запускает команду на удаленном компьютере, а затем возвращает ответ в командной строке Cmd.exe. Если указать -r без еще одной команды, -r открывается в удаленном режиме. Процесс аналогичен использованию параметра set machine (задать компьютер) в командной строке Netsh. При использовании -r необходимо задать целевой компьютер только для текущего экземпляра -r . После выхода и повторного ввода netsh целевой компьютер будет перенастроен в качестве локального компьютера. Команды netsh можно выполнять на удаленном компьютере, указывая имя компьютера, хранящееся в WINS, имя UNC, имя в Интернете, которое должно быть разрешено сервером DNS, или IP-адрес.

Ввод строковых значений параметров для команд Netsh

В справочнике по командам Netsh есть команды с параметрами, для которых требуется строковое значение.

В случае когда строковое значение содержит пробелы между символами, например, если строковые значения состоят из нескольких слов, необходимо заключить строковое значение в кавычки. Например, для параметра с именем interface со строковым значением Wireless Network Connection (Беспроводное сетевое подключение) заключите строковое значение в кавычки:

Сводка: Общие сведения о командах сетевой оболочки (NETSH), используемых в командной строке Windows. Свернуть Общие сведения о командах сетевой оболочки (NETSH), используемых в командной строке Windows.

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

Симптомы

В этой статье содержится информация о командах Netsh, которые можно использовать для устранения неполадок сети.

NETSH

Команды Netsh полезны при возникновении сетевых проблем любого типа. Следующие команды исправляют неполадки, связанные с подключением интернет-браузера к домену.

Для получения наилучших результатов выполните команды в командной строке с правами администратора (Что такое командная строка и как она используется в системах Dell). Перезагрузите систему после выполнения последней команды, перезагрузка после каждой команды не требуется.

  • netsh i i r r
  • netsh i i de ar
  • netsh winsock reset
  • netsh advfirewall reset
  • ipconfig /flushdns

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

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

    Отправьте эхо-запрос на обратную связь. Это позволит проверить, работает ли стек TCP/IP и драйверы сетевой платы. После обновления драйверов сетевой платы и отсутствия предупреждений в DM выполните следующую команду в командной строке. В случае сбоя будет выполнен сброс TCP/IP.

Если эхо-запрос на адрес Google завершается сбоем, отправьте эхо-запрос на IP-адрес Google 216.58.217.228.

Выполните сброс DNS, перезагрузите систему и повторите указанные выше команды, чтобы убедиться, что проблема DNS устранена. В случае повторного сбоя можно определить, что протоколы в системе исправны, но DNS-серверы поставщика услуг Интернета имеют проблемы. DNS можно настроить вручную на адрес Google 8.8.8.8.

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


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



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

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


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

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


2. Ping

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

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


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

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

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

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

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

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

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

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

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


3. Tracert

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

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


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


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

4. NSLookup

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

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

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



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


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

5. NetStat

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

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

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



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

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


6. ARP

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

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


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


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

7. Route

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

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

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



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

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

8. Netsh

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

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


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

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

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


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

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


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

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

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

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


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

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


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

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


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

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


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

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


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

Читайте также: