So you already know netsh wlan
If you enter it you get a list of possible commands. One is add
.
If you enter netsh wlan add
you get another list of possible subcommands. One is profile
.
If you enter netsh wlan add profile
you get a detailed explanation about all its possible parameters. One needed parameter is a XML file containing the profile informations.
So how to get such an XML file? Go back to netsh wlan
and study the keywords. There is export
.
If you enter netsh wlan export
you get another list of possible subcommands. One is profile
. It creates an XML in your local directory containing the needed informations for your current WiFi connection.
If you like to get the password in clear text, you’ll also have to add the parameter key=clear
. Make the whole command becoming
netsh wlan export profile key=clear
Here is an example which already contains the needed placeholders
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>{SSID}</name>
<SSIDConfig>
<SSID>
<name>{SSID}</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>false</protected>
<keyMaterial>{password}</keyMaterial>
</sharedKey>
</security>
</MSM>
<MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
<enableRandomization>false</enableRandomization>
</MacRandomization>
</WLANProfile>
Simply replace the keywords {SSID}
(occurs two times) and {password}
with the desired values and import that file by calling
netsh wlan add profile filename="myProfile.xml"
How to connect, delete and manage WiFi networks using command prompt (cmd) in your Windows PC/laptop using netsh wlan commands
Nowadays internet connectivity is everything. For the Internet, we have Wi-Fi connections that we manage and use through the network settings on Windows 7/8.1/10 computers.
You can also connect, manage, and delete your WiFi networks using the command prompt.
In fact, the command prompt offers many more features than the standard network connection settings in Windows 10.
Also Read- A-Z Windows CMD Commands List
To do this we only require a CMD(Command Prompt) with Administrator privileges and will have to use netsh wlan commands.
Table Of Contents
- How to connect to wifi using cmd with netsh wlan commands-
- 1# View various wireless network profiles saved on your PC
- 2# View WiFi adapter driver information
- 3# View wireless adapter settings
- 4# Recover your WiFi password from any of the WiFi connection profiles saved on your PC
- 5# Connecting to a WiFi network using command prompt
- 6# Stop your PC connecting automatically to a wireless network out of range
- 7# Delete wireless network profile stored on your PC
- 8# Export and import wireless network profiles
- 9# Generate a complete report of the wireless adapters on your PC/laptop
How to connect to wifi using cmd with netsh wlan commands-
Before we dive into the guide. You’ll need to open the Command Prompt with administrator rights to perform most of the commands. To do this, use the Windows key + X keyboard shortcut, and select Command Prompt (Admin).
Or search cmd and right click run as administrator
1# View various wireless network profiles saved on your PC
Command > Netsh WLAN show profiles
Every time you connect to a wireless access point, the operating system creates a “wireless network profile”, and it’s stored on your computer, you can view all these profiles using the following command line on the Command Prompt Netsh WLAN show profiles.
Alternatively, you can use the “interface” parameter to show the list of profiles for a particular wireless adapter:
Netsh WLAN show profiles interface=”your WiFi interface name”
2# View WiFi adapter driver information
Command > Netsh WLAN show drivers
When you need to get driver information about your computer’s wireless adapter, you can use the the above command. The result will show the exact drivers being used, the WiFi radios on your PC/laptop alongwith driver version number.
You can further use this command to check your WiFi capabilities. Type in the following command
C:\Netsh WLAN show wirelesscapabilities
The results will show you exactly what your WiFi connection is capable of including WiFi Direct service capabilities.
3# View wireless adapter settings
Command > Netsh WLAN show interfaces
You can see the details of your WiFi interfaces using above command. The results will show you description of the interface, SSID, BSSID, Cipher, authentication type, channel, average receive and transmit rate and radio type.
If you have multiple WiFi connections saved on your PC, the “Show interfaces” command will display the information for all the wireless adapters on your computer. If you only need to see the information for one adapter, you can use the following command:
Netsh WLAN show interface name=”your wifi connection name”
4# Recover your WiFi password from any of the WiFi connection profiles saved on your PC
Command > Netsh WLAN show profile name=”your WiFi connection name” key=clear
If you lost and cannot remember your network security key to connect another device to a particular Wi-Fi access point, you can use the above command to view your WiFi password. You can also use this command to see the data limits if you have set them.
5# Connecting to a WiFi network using command prompt
Command > netsh wlan set hostednetwork mode=allow ssid=”your WiFi connection name” key=”your WiFi connection password”
You can use the above command to sign into your WiFi network. The above command is particularly useful if your WiFi settings in Windows 10 is not visible/cannot be connected due to some reasons. The additional commands are C:\netsh wlan start hostednet and C:\netsh wlan stop hostednetwork These two commands will start and stop your WiFi hotspot connection.
6# Stop your PC connecting automatically to a wireless network out of range
Command > Netsh WLAN set profileparameter name=”your WiFi connection name” connectionmode=manual
Normally, you would have configured your Windows 10 PC to connect to different WiFi networks automatically. While this is the best way to connect, sometimes notice that your laptop connects automatically to a WiFi connection that has zero or poor connectivity instead of an available full network WiFi connection. In such a case you can use the above command to prevent your computer from connecting to different networks automatically. If you want to move again to the automatic mode use the following command C:\Netsh WLAN set profileparameter name=” your WiFi connection name” connectionmode=auto
7# Delete wireless network profile stored on your PC
Command > Netsh WLAN delete profile name=”the WiFi connection you want to delete”
When you no longer need to connect to a particular wireless network, the access point is no longer available, or you need to reset the network profile settings, you can also use Netsh WLAN to delete any profile stored on your computer using the above command. If you can’t remember the name of the network profile, you can use the C:\Netsh WLAN show profiles command to list all the available profiles and select the one you want to delete.
8# Export and import wireless network profiles
Command > Netsh WLAN export profile key=clear folder=”the folder you want to save this report”
Sometimes you need to export and import wireless profiles. The above command exports all your wireless network profiles available on your PC. If you want to export a specific WiFi connection profile to a specific location, use this command > C:\Netsh WLAN export profile name=”your WiFi connection name” key=clear folder=”the folder you want to save this report”
9# Generate a complete report of the wireless adapters on your PC/laptop
Command > Netsh WLAN show WLANreport
Trouble shooting WiFi connection problems is very difficult as Internet has lots of conflicting tutorials and troubleshooting guide. Also you should know the exact problem you are facing while connecting to WiFi.
Using the above command will generate a full detailed WiFi networks report to the following location > C:\ProgramData\Microsoft\Windows\WLANReport\WLAN-report-latest.html.
Once the WLAN report has been created, copy and paste the path into your web browser’s address bar to open the report.
You can use this report to troubleshoot the problems, ask help on tech forums. The WLAN reports contain a graph with details of the connectivity status, including information, such as when the connection started, when it got disconnected, errors, and more.
The report also summarizes network adapters information configured on your system, session success/failures, disconnect reasons, and a lot more. It’s a very detailed report that can help you to ping point many Wi-Fi connectivity issues.
Also Read-
- How to Hack WiFi Password Using New WPA/WPA2 flaw
- How To Find WiFi Password When Forgot It
Conclusion-
So this was how to connect to wifi using cmd (command prompt) with netsh wlan commands
For the humorless amongst you who didn’t find these Updated for 2011 — McDonald’s WiFi Guide with updates for Mac OS X Lion and Windows 7 to be HIGH-LARIOUS, the question was asked, «well, sir, how do you connect to a Wireless WIFI Network from the Command line in Windows 7?«
The answer, is, ahem, thusly:
C:\>netsh wlan connect name=HANSELMAN-N
Connection request was completed successfully.
Cool.
More Details
What happened there? Well, the command line is netsh wlan and the full one is
netsh wlan connect ssid=YOURSSID name=PROFILENAME
What’s a profile? It’s the only thing required. You can see them with:
C:\>netsh wlan show profile
Profiles on interface Wireless Network Connection:
...snip..
User profiles
————-
All User Profile : Clear Spot b0e
All User Profile : HANSELMAN-N
All User Profile : Quiznos
These are the same ones that you see in the wireless networks dialog…
You can set these up and refer to them by name from the command line, or a batch file, etc. Nice to do for the places you are regularly.
If you have multiple wireless cards (What’s wrong with you!?) then you have to be more specific:
netsh wlan connect ssid=YOURSSID name=PROFILENAME interface=»WIRELESS NETWORK CONNECTION»
And of course, you can
netsh wlan disconnect
And include the interface optionally, for multiple interfaces. Additionally, interesting things can be seen with
netsh wlan dump
This is nice because you can
netsh wlan dump > myconfig.txt
on one machine and then later on another machine
netsh exec myconfig.txt
All this command line love will work in most versions of Windows, actually, not just 7 AFAIK. There’s lots of more detail and docs on managing Wireless Profiles on the Web.
Enjoy!
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
Hosting By
На чтение 13 мин Просмотров 2к.
Максим aka WisH
Высшее образование по специальности «Информационные системы». Опыт работы системным администратором — 5 лет.
Задать вопрос
Через беспроводные сети работает много разного оборудования. К вайфаю подключаются компьютеры, телефоны, телевизоры и даже некоторая бытовая техника. Проблемы возникают в том случае, когда перестает работать роутер и нет возможности его быстро починить. В качестве временного решения создать беспроводную сеть на основе компьютера, всего одна команда «netsh wlan start hostednetwork» позволит запустить раздачу вайфай, а дальше её потребуется настроить.
Содержание
- Немного о наборе команд netsh
- Правильный запуск командной строки
- Проверка беспроводного адаптера
- Настройка точки доступа средствами Windows
- Создание
- Запуск сети и остановка
- Раздача интернета
- Автоматизация ввода
- Другие полезные способы применения команд netsh
- Решение проблем
Немного о наборе команд netsh
Утилита сетевой оболочки NETSH (NETwork SHell) появилась еще в Windows XP и с того времени этот набор команд переходит из системы в систему с некоторыми изменениями синтаксиса. Сама утилита является одним из лучших инструментов управления сетью и сетевыми адаптерами, которые только доступны в Windows 10 или Windows 7.
При использовании утилиты не придется использовать приложения из неизвестного источника. Это повышает вероятность правильной работы точки доступа и убирает шанс на получение вируса.
С помощью утилиты NETSH можно раздать Wi-Fi, настроить интернет, управлять сетевым адаптером, задавая для него несколько пакетов сетевых настроек. Доступно создание своей точки доступа и её настройка, управление фаерволлом и многое другое. Только обычный пользователь редко сталкивается с командной строкой, а еще реже использует встроенные утилиты из неё. Сегодня поговорим о настройке беспроводной сети и о самой утилите NETSH.
Правильный запуск командной строки
Перед работой с утилитой следует запустить командную строку. Некоторые путают стандартную консоль с PowerShell, который тоже активно начал использоваться, начиная с семерки. В десятке же вообще большинство работы ведется через него. В нем тоже можно запускать подобные команды, но мы остановимся на работе с консолью. Для того, чтобы устранить все недопонимания, расскажем как правильно открыть командную строку для настройки сети.
Командную строку запускайте от имени администратора, чтобы избежать проблем с применением команд.
Для разных версий виндовс алгоритм действий различается, но есть способ, подходящий для всех систем, начиная с семерки. Нажмите на меню Пуск, щелкните по нижней строке, которая служит для поиска информации. Напишите в ней «cmd», подождите, пока компьютер найдет требуемую программу и покажет её в списке. Теперь нажмите на неё правой кнопкой мыши и выберите из выпавшего меню «Запустить от имени администратора».
Запуск консоли с соответствующими правами позволит избежать проблем в будущем. Иногда для применения команд требуется изменение каких-то системных настроек или файлов, без разрешения администратора это сделать не получится. Будет обидно, если на середине настройки консоль начнет писать ошибки и отказы из-за недостатка прав.
Проверка беспроводного адаптера
Теперь перейдем к проверке возможностей вашего компьютера. Запустите консоль так, как рассказывали выше, а потом начинайте печатать команды по одной. Сначала вводите «ipconfig /all». В этом же окне отобразится информация о всех интерфейсах подключения и о том, активны они или нет. Здесь будет и кабельное подключение, и другие, если они есть.
Вторая команда звучит так: netsh wlan show interface. Эта команда покажет только беспроводной интерфейс. В этом окне узнаете его название, подключенную беспроводную сеть, скорость и некоторую другую информацию.
Теперь пишем третью команду: netsh wlan show driver. С помощью этой команды получится узнать установленный драйвер у беспроводного модуля, а также поддерживаемые им стандарты. Лучше проверьте на сайте разработчика, нет ли новых драйверов. Это важно при создании точки доступа из компьютера.
Посмотрите на раздел «Поддержка размещенной сети», если там стоит «Нет», то адаптер не поддерживает создание точки доступа. Попробуйте обновить драйвер, если не получилось, то остается использовать другой адаптер.
Настройка точки доступа средствами Windows
Теперь перейдем к самой настройке будущей беспроводной сети. Создать точку доступа из компьютера или ноутбука можно несколькими способами. Есть сторонние программы, которые почти всю работу сделают за вас, потребуется только ввести имя и пароль. С ними просто работать, но они отнимают много ресурсов от компьютера. Это заметно на слабых системах, из которых обычно и создают локальные точки доступа.
Второй способ заключается в использовании стандартных средств системы. Как раз мы разобрались, как можно запустить консоль, чтобы она правильно работала. Этот способ потребует чуть больше времени на настройку, а также некоторое время на то, чтобы разобраться с тем, как все это работает. Зато он менее затратен по системным ресурсам.
Создание
Не забудьте открыть консоль, перед тем как начинать настройку. Первым делом набирайте: «netsh wlan set hostednetwork mode=allow ssid=»Имя сети» key=»Пароль» keyUsage=persisten». Только укажите свое название сети и пароль. Выставьте те, которые вам удобнее запоминать или вводить. Если поставите mode=disallow, то это отключит поддержку размещенной сети.
Теперь вводим «netsh wlan start hostednetwork», она запустит сеть в работу. После этого можно будет перейти к настройке самой сети. Полностью настройку выполнить через консоль не получится, некоторые вещи потребуется сделать из панели управления.
Запуск сети и остановка
Запуск и остановка сети выполняются через консоль. Хотя, иногда можно использовать стандартные средства, доступные в панели управления для включения и отключения адаптера. Команда для включения уже известна – это «netsh wlan start hostednetwork».
Для отключения стоит поменять одно слово, получится «netsh wlan stop hostednetwork». Введите команду, дождитесь окончания её применения, в самой консоли текстом отобразится результат выполнения операции. В случае проблем сможете узнать из-за чего возникла ошибка.
Еще пара слов про команды, которые могут потребоваться для включения и отключения точки доступа. Ввод команды «netsh wlan set hostednetwork allow» позволит включить поддержку размещенной сети, а «netsh wlan set hostednetwork disallow» послужит для отключения. Такие команды пригодятся, если потребуется отключить всех остальных абонентов от раздаваемой сети, чтобы что-то сделать на самом компьютере.
Раздача интернета
Сейчас у нас имеется созданная и включенная сеть, но сама она к интернету не подключена. Дальнейшие действия будут совершаться с помощью системных средств, но уже не в командной строке. Сначала потребуется перейти в настройки сети. Перейдите в Панель управления, далее в «Сеть и интернет», выберите «Центр управления сетями и общим доступом», выберите «Изменение параметров адаптера». Откроется окно со всеми доступными подключениями.
Найдите то подключение, которое используется для доступа в интернет. Обычно это кабельное соединение. Щелкните по нему правой кнопкой мыши, выберите из выпавшего меню «Свойства». Открывается новое окно, в верхней части которого есть две вкладки, выберите вкладку с названием «Доступ». Поставьте галку в верхнем пункте «Разрешить другим пользователям использовать подключение к интернету данного компьютера».
Внизу откроется еще одна строка, в которой вам нужно указать ваш созданный адаптер. Также еще ниже поставьте галку, в которой другим подключениям разрешается управлять этим подключением. Далее нажмите на «Ок» и подождите завершения применения настроек. Теперь перезагрузите компьютер или перезапустите созданную виртуальную сеть.
Автоматизация ввода
Сеть придется запускать после каждого выключения компьютера или его перезагрузки. В некоторых случаях это потребуется для нормальной работы устройств, а в других случаях причиной будет зависание самой раздачи. Все действия совершаются через командную строку, что не очень удобно. Если вы поняли, что придется часть использовать какую-то команду или же потребуется часто регулировать настройки, то создайте файл для автоматизации процесса.
Если запускать точки доступа нужно всегда после включения компьютера, то добавьте созданный файл в автозагрузку. Нажмите клавишу с логотипом Windows + R, напечатайте shell:startup, кликните по «Ок». Откроется папка, в неё переместите созданный файл, отвечающий за запуск точки доступа.
Откройте блокнот. Наберите в блокноте те команды, какие хотите применить. Например, для включения сети достаточно команды «netsh wlan start hostednetwork». Введите её, нажмите на «Файл», потом на «Сохранить как». Откроется окно с сохранением. Введите имя файла, а после имени не забудьте приписать расширение .bat.
После этого переместите файл в любое удобное место. Кликните по нему два раза, чтобы запустить команду. После открытия файла появится командная строка, в которой будет прописана команда. В ней же покажут результат выполнения, после чего она автоматически закроется. Для всех созданных файлов проделайте следующую процедуру: кликните по ним правой кнопкой, выберите «Свойства», откройте вкладу «Совместимость» и поставьте галку о запуске от имени администратора.
Другие полезные способы применения команд netsh
Теперь поговорим еще о нескольких полезных возможностях утилиты netsh:
- netsh interface tcp show global. Показывает список параметров TCP, в котором узнаете включенные и отключенные функции. Например, здесь можно посмотреть включена или отключена функция автотюнинга. Она отвечает за повышение скорости обмена информацией, но иногда из-за сбоев начинает наоборот замедлять работу.
- netsh int tcp set global autotuninglevel=disabled. Отключается функцию автотюнинга, используйте для проверки корректности её работы. Для включения опции поменяйте последнее слово на normal.
- Netsh wlan disconnect – отключает компьютер от текущего беспроводного подключения.
- netsh winhttp set proxy proxy-server=”адрес прокси:порт” – устанавливать прокси в указанное значение для подключения.
Далее перечислим все возможные команды для этой утилиты.
Команда | Отображение списка команд | Пример ввода | Что делает команда |
add | Добавление нового пункта | netsh add sslcert [ ipport= ] | Добавляет SSL-сертификат |
advfirewall | Уровень настройки и изменения фаерволла в новом синтаксисе | netsh advfirewall firewall add rule | Добавление нового правила |
branchcache | Настройка branchcache, отвечающего за пропускную способность | netsh exportkey branchcache [ outputfile = ] FilePath [ парольная фраза = ] | Экспорт файла ключа |
bridge | Уровень настройки моста | netsh bridge show adapter | Показывает адаптеры, задействованный в организации моста |
delete | Используется для удаления | netsh delete sslcert [ ipport= ] | Удаляет ssl-сертификат |
dhcpclient | Используется для настройки DHCP | netsh DHCP client Enable | Включает DHCP |
dnsclient | Позволяет задать параметры DNS | netsh dnsclient set dnsservers [name=] [source=]dhcp|static | Устанавливает указанные dns сервера |
dump | Создает сценарий в конфигурации | netsh dump | |
exec | Позволяет запустить на выполнение сценарий | netsh exec | Укажите путь до файла сценария утилита выполнит его |
firewall | Вторая команда для настройки фаерволла, в разных версиях утилиты используются разные команды уровня | netsh firewall firewall add rule | Команда для добавления правилф фаерволла с устаревшим синтаксисом. Использовалась до Windows Server 2012 |
help | Показывает полный список доступных команд | netsh help | |
http | Для настройки http | netsh http add urlacl url=http://server1:1234/ | Добавление адреса в файл http.sys |
interface | Для настройки одного из интерфейсов, людям привычнее называть это «портом» или «адаптером» | netsh interface ip set address local static | Устанавливает указанный статический адрес для порта |
ipsec | Используется для настройки ipsec | netsh ipsec show all | Показывает все установленные политики |
lan | Служит для настройки проводной сети | netsh lan add profile filename=путь до файла профиля interface=Имя интерфейса | Добавляет новый интерфейс для LAN |
mbn | Настройка на уровне ‘netsh mbn’ | netsh mbn add dmprofile [interface=] [name=] | Добавление нового подключения через широкополосный мобильный интернет |
namespace | Настройка пространства имен и связанных объектов | Netsh namespace SampleNamespace; class{} | Позволяет создавать и настраивать классы |
nap | Настройка клиента защиты доступа к сети | netsh nap reset | Сбрасывает текущую конфигурацию |
p2p | Настройка p2p(peer-to-peer) | netsh p2p group | Группировка пиров, для их последующей настройки |
ras | Настройка ras(маршрутизация и удаленный доступ) | netsh ras show client | Показывает список клиентов, удаленно подключенных к этому компьютеру |
rpc | Настройка rpc(удаленный вызов процедур) | netsh rpc add filter | Добавляет новый фильтр для вызова процедур |
set | Установка параметров и их обновление | netsh interface ipv4 set address name=»LAN» static 10.253.0.35 | Используется в других командах для установки каких-то параметров |
show | Отображение данных о подключении | В разных командах для отображения списка каких-то значений | |
trace | Служит для анализа сетевого трафика | netsh trace start | Начинает анализ сетевого траффика |
wfp | Диагностика подключения | netsh wfp show netevents | Показывает недавние события в сети |
winhttp | Настройка winhttp, трафика, идущего через это протокол | netsh winhttp set proxy proxy-server | Установка прокси-сервера |
winsock | Настройка способов взаимодействия приложений, работающих через один из интерфейсов | netsh winsock reset | Сбрасывает все текущие протоколы взаимодействия |
wlan | Настройка беспроводного подключения | netsh wlan start hostednetwork | Запуск сети вай фай |
Решение проблем
При настройке сети могут возникать проблемы. Обычно они бывают следующие:
- Проблемы с созданием сети. Проверьте версию драйвера вашего адаптера, посмотрите, что он вообще может работать на передачу. Проверьте, что при настройке запустили консоль от имени админа.
- Сеть получилось создать, но команда запуска выдает ошибку. Перезагрузите компьютер. Проверьте, что консоль запускаете так, как рассказывали.
- Не получается подключится к созданному и запущенному вайфай. Проверьте правильность введенного пароля. Проверьте, что установили то, что хотели при настройке точки доступа. Можно попробовать вручную прописать клиента на сервере и наоборот, но в этой ситуации это не лучший выход.
- Есть подключение к вайфай, а интернет не работает. Проверьте, что вы сделали доступным для всех то подключение, через которое идет интернет к ноутбуку или компьютеру. Проверьте, что вписали имя DNS-сервера в своем подключении.
Попробуйте использовать следующие команды:
- netsh int ip reset c:\reset.log – сбросит все настройки TCP/IP будьте готовы ввести их заново.
- netsh advfirewall reset – сбросит настройки фаерволла до стандартных. Поможет, если что-то накрутили в самом фаерволле.
- ipconfig /flushdns;
- ipconfig /registerdns;
- ipconfig /release;
- ipconfig /renew;
- netsh winsock reset.
Последний набор команд почистит кэш и сбросит все возможные настройки. Если и это не поможет, то останется только задуматься о том, чтобы использовать какую-то стороннюю программу. Или о том, что у вас неисправен сам модуль беспроводной связи из-за чего к нему никто не может подключиться.
На этом разбор способа создания точки доступа из компьютера закончен. Помните, что беспроводные модули не предназначены для создания таких точек, из-за чего их радиус покрытия будет невелик, а скорость может оказаться меньше заявленной. Тем не менее, создание такой точки решит проблему отсутствия маршрутизатора и позволит протянуть какое-то время. Использовать для создания точек сторонние программы или консольные команды, решать вам. Помните о преимуществах и недостатках обоих методов.
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).
Показать конфигурацию сети
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для просмотра информации о конфигурации сети TCP/IP и нажмите ввод:
ipconfigСовет: в командной строке вы можете использовать команду cls, чтобы очистить экран после того, как вам больше не нужна информация от ipconfig.
- Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите ввод:
ipconfig /all
После выполнения этих действий вы получите обзор всей конфигурации TCP/IP на компьютере.
Обновление сетевых настроек
Чтобы сбросить и обновить конфигурацию сети с помощью командной строки, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для удаления текущей конфигурации сети и нажмите ввод:
ipconfig /release - Введите команду для изменения конфигурацию сети и нажмите ввод:
ipconfig /renew
После выполнения этих действий первая команда очистит текущую конфигурацию, а вторая загрузит новые настройки с DHCP-сервера для решения проблем с подключением. Если срок действия динамически назначаемых параметров на сервере не истёк, на устройстве часто можно получить прежний IP-адрес.
Обновление настроек DNS
Для очистки и восстановления текущих записей кеша DNS в Windows 10, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для очистки системного кеша DNS на устройстве и нажмите ввод:
ipconfig /flushdns
После выполнения этих действий хранящиеся в кеше DNS Windows 10 записи будут удалены и обновлены. Обычно эта команда нужна, когда вы не можете подключиться к другому компьютеру или веб-сайту с применением имени хоста или домена из-за устаревшей информации в локальном кеше.
2. Ping
Ping является ещё одним важным сетевым инструментом. Он позволяет отправлять сообщения эхо-запроса ICMP (Internet Control Message Protocol) для проверки IP-соединения с другими устройствами, будь то другой компьютер в локальной сети или интернет-сервис.
Проверка подключения устройства
Чтобы проверить подключение к сети с помощью команды ping, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для отправки эхо-запроса ICMP для проверки подключения и нажмите ввод:
ping IP-OR-DOMAINВ команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя компьютера или службы, которую хотите протестировать.
Например, следующая команда проверяет связь между локальным устройством и маршрутизатором:
ping 10.1.4.1Совет: если вы используете параметр -a (например, ping -a 10.1.4.1), команда преобразует адрес в имя хоста.
- Необязательно. Введите команду для тестирования сетевого стека локального компьютера и нажмите ввод:
ping 127.0.0.1 or ping loopbackПримечание: 127.0.0.1 — это хорошо известный адрес, который называется адресом обратной связи. Когда вы запускаете команду, если вы получаете ответ, это означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство с использованием его собственного сетевого адреса.
После выполнения этих действий ожидается получение четырёх успешных эхо-ответов от пункта назначения. Это означает, что устройство может взаимодействовать с удалённым хостом. Если время ожидания запроса истекло, проблема может быть вызвана множеством причин.
Если вы столкнулись с проблемами подключения, начните проверять локальный компьютер, чтобы убедиться, что сетевой стек работает. Затем проверьте подключение к маршрутизатору, чтобы убедиться, что проблема не в локальной сети. Затем проверьте связь с веб-сайтом, чтобы узнать, есть ли проблема с подключением к интернету или удалённым хостом.
Если удалённое устройство или служба блокируют протокол ICMP, команда ping всегда будет отключаться по таймауту.
Диагностика активности потери пакетов
Команда ping включает себя ряд параметров, к которым можно получить доступ с помощью команды ping /?. Одна из этих опций представляет собой возможность установить время, когда инструмент будет запускаться. Это может помочь при проверке потерянных пакетов при устранении проблем с подключением.
Чтобы запустить команду ping в определённое время, сделайте следующее:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Наберите команду для выполнения пинга до остановки и нажмите ввод:
ping IP-OR-DOMAIN -tВ команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя компьютера или службы, которую вы хотите протестировать.
Например, эта команда проверяет связь между локальным устройством и маршрутизатором в течение 60 секунд:
ping 10.1.4.1 -t - Используйте сочетание клавиш Control + C, чтобы остановить проверку связи.
После выполнения этих действий вы сможете увидеть успешные и потерянные запросы. Это может подсказать, как продолжить устранять неполадки и решать проблемы с подключением. В локальной сети администраторы обычно используют команду ping, чтобы узнать, когда служба перестаёт работать. Кроме того, этот инструмент можно использовать как быстрый способ проверки, когда сервер снова запущен, при удалённом перезапуске сервера.
3. Tracert
Windows 10 также включает в себя tracert (Trace Route). Это диагностический инструмент для определения сетевого пути к месту назначения с помощью серии эхо-запросов ICMP. Однако, в отличие от команды ping, каждый запрос включает значение TTL (время жизни), которое увеличивается на единицу каждый раз, что позволяет отображать список пройденного маршрута и продолжительность.
Чтобы отследить маршрут до пункта назначения с помощью командной строки, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду, чтобы понять путь к месту назначения, и нажмите ввод:
tracert IP-OR-DOMAINВ команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя пункта назначения, для которого требуется устранить неполадки.
Например, эта команда позволяет просмотреть путь, по которому пакеты достигают Google.com:
tracert google.com - Необязательно. Введите команды для настройки количества прыжков до места назначения и нажмите ввод:
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, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для поиска локального DNS-имени и адреса, нажмите ввод:
nslookupПримечание: эта команда также используется для открытия интерактивного режима nslookup.
- Подтвердите текущую информацию DNS.
- Введите следующую команду для выхода из интерактивного режима и нажмите ввод:
exit - Введите команду для определения имени и адреса конкретного сервера, нажмите ввод:
nslookup IP-ADDRESSВ команде замените IP-ADDRESS на адрес удалённого устройства.
Например, эта команда ищет IP-адрес 172.217.165.142:
nslookup 172.217.165.142 - Введите команду для определения адреса конкретного сервера и нажмите ввод:
nslookup DOMAIN-NAMEВ команде замените DOMAIN-NAME на адрес удалённого устройства.
Например, эта команда ищет IP-адрес Google.com:
nslookup google.com
После выполнения этих действий, в зависимости от команды, вы узнаете, есть ли у устройства преобразователь DNS и IP-адрес или домен, и наоборот, удалённый хост.
5. NetStat
Инструмент netstat (Сетевая статистика) отображает статистику всех сетевых подключений. Это позволяет видеть открытые и подключенные порты, чтобы отслеживать и устранять сетевые проблемы для Windows 10 и приложений.
При использовании инструмента netstat можно получить список активных сетевых подключений и портов прослушивания. Вы можете просмотреть статистику сетевого адаптера и протоколов. Можно отобразить текущую таблицу маршрутизации и многое другое.
Чтобы начать работу с netstat:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для отображения всех активных TCP-подключений и нажмите ввод:
netstat - Необязательно. Введите команду для отображения активных подключений, показывающую числовой IP-адрес и номер порта вместо попытки определить имена, и нажмите ввод:
netstat -n - Необязательно. Введите команды для обновления информации через определённый промежуток времени и нажмите ввод:
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, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите следующую команду, чтобы просмотреть текущий кеш таблицы arp в Windows 10, и нажмите ввод:
`arp -a’4. Введите команды для определения MAC-адреса удалённого устройства и нажмите ввод:
arp -a IPВ команде замените IP на адрес места назначения.
Например, эта команда показывает физический адрес пункта назначения 10.1.4.113:
arp -a 10.1.4.108 - Подтвердите MAC-адрес (физический) удалённого устройства.
После выполнения этих шагов вы сможете просмотреть всю таблицу arp и MAC-адрес определённого IP-адреса.
Если вы хотите узнать все доступные параметры, используйте команду arp /? , чтобы вывести список всех параметров с описаниями.
7. Route
Инструмент маршрутизации отображает таблицу маршрутизации, которая позволяет Windows 10 понимать сеть и взаимодействовать с другими устройствами и службами. Инструмент также предлагает некоторые параметры для изменения и очистки таблицы при необходимости.
Как и в случае с инструментом arp, обычно не нужно беспокоиться о таблице маршрутизации. И всё же, этот инструмент командной строки пригодится при устранении проблем.
Чтобы просмотреть или очистить таблицу маршрутизации в Windows 10, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для просмотра таблицы маршрутизации в Windows 10 и нажмите ввод:
route print - Подтвердите информацию таблицы маршрутизации.
- Необязательно. Введите команду для очистки таблицы маршрутизации и нажмите ввод:
route -fПримечание: при выполнении этой команды устройство потеряет подключение к сети, поскольку система больше не понимает её топологию.
После выполнения команды перезагрузите компьютер, чтобы сетевой стек смог восстановить таблицу маршрутизации. Обычно не нужно очищать таблицу, если вы не изменили некоторые записи и требуется сбросить таблицу.
После выполнения этих действий будет понятно, что такое таблица маршрутизации и как очистить информацию.
Вы также можете использовать route /?, чтобы просмотреть список доступных параметров, включая параметры для изменения сетевых показателей, указания шлюза, добавления нового маршрута и многого другого. Однако обычно не рекомендуется изменять эти настройки, если вы не понимаете, как работает сеть.
8. Netsh
В Windows 10 netsh (сетевая оболочка) — это устаревший инструмент командной строки, который позволяет отображать и изменять практически любую сетевую конфигурацию. Например, вы можете использовать этот инструмент для просмотра текущей конфигурации сети, управления беспроводными соединениями, сброса сетевого стека для устранения наиболее распространённых проблем, включения или отключения брандмауэра и многого другого.
Чтобы начать работу с инструментом командной строки netsh, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите команду для просмотра списка доступных команд (контекстов) и нажмите ввод:
netsh /?Введите следующую команду, чтобы просмотреть список доступных подкоманд (подконтекстов) для конкретной опции, и нажмите ввод:
netsh CONTEXT-COMMANDВ команде измените CONTEXT-COMMAND на команду, которая содержит дополнительные параметры.
Например, эта команда показывает команды, доступные для управления брандмауэром с помощью netsh:
netsh advfirewall /?
После выполнения этих действий будет понятно, как перемещаться по команде контекстов и подконтекстов netsh для управления настройками сети.
Сброс системного сетевого стека
Чтобы сбросить сетевой стек для решения распространённых проблем с подключением, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Введите следующую команду для сброса стека winsock и нажмите ввод:
netsh winsock reset - Перезагрузите компьютер.
После выполнения этих действий конфигурация winsock будет сброшена, что может решить проблемы с подключением к сети и интернету.
Экспорт и импорт конфигурации сети
Чтобы экспортировать конфигурацию сети с помощью netsh в Windows 10, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Наберите команду для импорта текущей конфигурации для всех сетевых адаптеров и нажмите ввод:
netsh -c interface dump>PATH\TO\EXPORTED.txtВ команде замените PATH\TO\EXPORTED.txt на путь и имя файла для хранения конфигурации.
Например, следующая команда экспортирует настройки в файл netshconfig.txt:
netsh -c interface dump>c:\netshconfig.txt
После выполнения этих шагов можно открывать файл в любом текстовом редакторе, чтобы просмотреть экспортированную конфигурацию.
Импорт конфигурации сети
Чтобы импортировать параметры конфигурации сети с помощью netsh, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Наберите команду для импорта конфигурации сети и нажмите ввод:
netsh -c interface dump>PATH\TO\IMPORTED.txtВ команде замените PATH\TO\EXPORTED.txt на путь и имя файла конфигурации.
Например, следующая команда импортирует настройки из файла netshconfig.txt:
netsh -f c:\netshconfig.txt
После завершения этих действий новая сетевая конфигурация будет импортирована и применена к Windows 10.
Включение и отключение брандмауэра
Чтобы включить брандмауэр Windows 10 с помощью netsh, выполните следующие действия:
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Наберите команду включения брандмауэра по умолчанию и нажмите ввод:
netsh advfirewall set currentprofile state on
После выполнения этих действий на устройстве включится брандмауэр Защитника Windows.
Отключение брандмауэра
- Нажмите на кнопку «Пуск».
- Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
- Наберите команду выключения брандмауэра по умолчанию и нажмите ввод:
netsh advfirewall set currentprofile state off
После выполнения этих действий брандмауэр Защитника Windows на устройстве будет выключен.
В Windows 10 есть множество инструментов, которые можно задействовать для изменения настроек и устранения сетевых проблем с помощью командной строки, PowerShell и графических приложений. В этом руководстве рассказывается только о том, как помочь работать с наиболее с распространёнными инструментами командной строки.