Использование набора команд netsh в Windows для работы с Wi-Fi

Автор статьи
Максим aka WisH
Максим aka WisH
Высшее образование по специальности "Информационные системы". Опыт работы системным администратором - 5 лет.
Задать вопрос

Через беспроводные сети работает много разного оборудования. К вайфаю подключаются компьютеры, телефоны, телевизоры и даже некоторая бытовая техника. Проблемы возникают в том случае, когда перестает работать роутер и нет возможности его быстро починить. В качестве временного решения создать беспроводную сеть на основе компьютера, всего одна команда «netsh wlan start hostednetwork» позволит запустить раздачу вайфай, а дальше её потребуется настроить.

Немного о наборе команд netsh

Утилита сетевой оболочки NETSH (NETwork SHell) появилась еще в Windows XP и с того времени этот набор команд переходит из системы в систему с некоторыми изменениями синтаксиса. Сама утилита является одним из лучших инструментов управления сетью и сетевыми адаптерами, которые только доступны в Windows 10 или Windows 7.

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

С помощью утилиты NETSH можно раздать Wi-Fi, настроить интернет, управлять сетевым адаптером, задавая для него несколько пакетов сетевых настроек. Доступно создание своей точки доступа и её настройка, управление фаерволлом и многое другое. Только обычный пользователь редко сталкивается с командной строкой, а еще реже использует встроенные утилиты из неё. Сегодня поговорим о настройке беспроводной сети и о самой утилите NETSH.

Правильный запуск командной строки

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

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

открытие cmd
Запуск командной строки.

Для разных версий виндовс алгоритм действий различается, но есть способ, подходящий для всех систем, начиная с семерки. Нажмите на меню Пуск, щелкните по нижней строке, которая служит для поиска информации. Напишите в ней «cmd», подождите, пока компьютер найдет требуемую программу и покажет её в списке. Теперь нажмите на неё правой кнопкой мыши и выберите из выпавшего меню «Запустить от имени администратора».

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

Проверка беспроводного адаптера

Теперь перейдем к проверке возможностей вашего компьютера. Запустите консоль так, как рассказывали выше, а потом начинайте печатать команды по одной. Сначала вводите «ipconfig /all». В этом же окне отобразится информация о всех интерфейсах подключения и о том, активны они или нет. Здесь будет и кабельное подключение, и другие, если они есть.

айпиконфиг
Результат выполнения первой команды.

Вторая команда звучит так: netsh wlan show interface. Эта команда покажет только беспроводной интерфейс. В этом окне узнаете его название, подключенную беспроводную сеть, скорость и некоторую другую информацию.

netsh wlan show interface
Результат второй команды.

Теперь пишем третью команду: netsh wlan show driver. С помощью этой команды получится узнать установленный драйвер у беспроводного модуля, а также поддерживаемые им стандарты. Лучше проверьте на сайте разработчика, нет ли новых драйверов. Это важно при создании точки доступа из компьютера.

netsh wlan show driver
Третья команда.

Посмотрите на раздел «Поддержка размещенной сети», если там стоит «Нет», то адаптер не поддерживает создание точки доступа. Попробуйте обновить драйвер, если не получилось, то остается использовать другой адаптер.

Настройка точки доступа средствами Windows

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

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

Создание

Не забудьте открыть консоль, перед тем как начинать настройку. Первым делом набирайте: «netsh wlan set hostednetwork mode=allow ssid=”Имя сети” key=”Пароль” keyUsage=persisten». Только укажите свое название сети и пароль. Выставьте те, которые вам удобнее запоминать или вводить. Если поставите mode=disallow, то это отключит поддержку размещенной сети.

netsh wlan set hostednetwork
Создание сети.

Теперь вводим «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:

  1. netsh interface tcp show global. Показывает список параметров TCP, в котором узнаете включенные и отключенные функции. Например, здесь можно посмотреть включена или отключена функция автотюнинга. Она отвечает за повышение скорости обмена информацией, но иногда из-за сбоев начинает наоборот замедлять работу.
    Функция автотюнинга включена
  2. netsh int tcp set global autotuninglevel=disabled. Отключается функцию автотюнинга, используйте для проверки корректности её работы. Для включения опции поменяйте последнее слово на normal.
  3. Netsh wlan disconnect – отключает компьютер от текущего беспроводного подключения.
  4. 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Используется для настройки DHCPnetsh DHCP client EnableВключает DHCP
dnsclientПозволяет задать параметры DNSnetsh 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Для настройки httpnetsh http add urlacl url=http://server1:1234/Добавление адреса в файл http.sys
interfaceДля настройки одного из интерфейсов, людям привычнее называть это «портом» или «адаптером»netsh interface ip set address local staticУстанавливает указанный статический адрес для порта
ipsecИспользуется для настройки ipsecnetsh 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.

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

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

Добавить комментарий

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

Adblock
detector